:root{--text-font-size: 13px;--title-font-en: "adobe-garamond-pro", serif}@font-face{font-family:DIN Next LT Pro\3000Light;src:url(DINNextLTPro-Light.woff) format("woff");src:url(DINNextLTPro-Light.woff2) format("woff2")}@font-face{font-family:DIN Next LT Pro Regular;src:url(DINNextLTPro-Regular.woff) format("woff");src:url(DINNextLTPro-Regular.woff2) format("woff2")}@font-face{font-family:DIN Next LT Pro\3000Medium;src:url(DINNextLTPro-Medium.woff) format("woff");src:url(DINNextLTPro-Medium.woff2) format("woff2")}*{box-sizing:border-box}*:focus{outline:none}body,p,li,a,strong,button,input,td,th,h1,h2,h3,h4,h5,h6{font-family:DIN Next LT Pro Light,DIN Next,Noto Sans JP,sans-serif;font-weight:400;color:#000}ol,ul{margin:0;padding:0;color:#000}ol li,ul li{list-style:none;margin-bottom:0;color:#000}.account-section--btn,.advanced-layout--hero__text-block .btn,.advanced-layout--hero__text-block .btn--secondary,.ajaxcart__footer .cart__checkout,.btn--full,.btn--load-more,.footer-email-submit,.homepage-featured-box-btn,.homepage-section-btn,.onboarding--sold-out a.btn,.quick-add-button,.quick-add-button-onboarding,.quick-add-button-variants,.shop-now-button,.shop-now-button-onboarding,.shopify-challenge__button,.show-view-all--button .btn,.sold-out-button,.spr-button,.spr-summary-actions-newreview{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:33.5px;letter-spacing:0;font-size:12px;background-color:#000;padding:0 64px;color:#fff!important}.btn#AddToCart,.btn.action-add,.spr-summary-actions-newreview{background-color:#555}.for-sp{display:none}@media screen and (max-width: 767px){.swiper-pagination-bullet{width:4px;height:4px;border:.5px solid #000!important}.swiper-pagination-bullet-active{background:#000!important}.for-sp{display:block}.for-pc{display:none}}.homepage-sections--title{font-family:var(--title-font-en);font-weight:400;font-size:40px;letter-spacing:.05em;line-height:1.75;color:#000}.homepage-sections--title-serif{font-family:"Noto Serif JP",serif;font-weight:500;font-size:28px;letter-spacing:.16em;line-height:1.75;margin-bottom:20px!important;color:#000}.homepage-sections--title-serif.-center{text-align:center}.homepage-sections--title_en{font-family:var(--title-font-en);font-weight:400;font-size:48px!important;letter-spacing:.1em!important;line-height:1.3!important;margin-bottom:0!important;text-align:left;color:#000}.homepage-sections--title_en.-center{text-align:center}.homepage-sections--title-secondary{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:13px;letter-spacing:.05em;line-height:1.75;margin-bottom:35px;text-align:left;color:#000}.homepage-sections--title-secondary.-center{text-align:center}.grid-item__title{font-size:14px;letter-spacing:.12em;line-height:1.75;font-weight:500;color:#000}.product-grid--title,.product-grid--title a{font-size:17px;letter-spacing:.02em;line-height:1.75em;font-weight:500;color:#000}.product-grid--price,.product-grid--price a{font-size:18px;letter-spacing:.05em;line-height:1.75;font-family:DIN Next LT Pro Medium,DIN Next;color:#000}@media screen and (max-width: 1100px){.homepage-sections--title-serif{font-size:22px}.homepage-sections--title_en{font-size:36px!important}}@media screen and (max-width: 767px){.homepage-sections--title{font-size:12px;letter-spacing:.05em}.homepage-sections--title-serif{font-size:16px;letter-spacing:.1em;margin-bottom:20px!important}.homepage-sections--title_en{font-size:22px!important;letter-spacing:.06em!important;margin-bottom:0!important}.homepage-sections--title_en.-center{text-align:center}.homepage-sections--title-secondary{font-size:12px;margin-bottom:25px}.grid-item__title{font-size:14px;letter-spacing:.12em;line-height:1.75;font-weight:500;color:#000}.product-grid--title,.product-grid--title a{font-size:14px;letter-spacing:.05em;line-height:1.75em}.product-grid--price,.product-grid--price a{letter-spacing:0}}.site-nav>li>.site-nav__link{position:relative}.site-nav>li>.site-nav__link:after{position:absolute;display:block;content:"";width:calc(100% - 30px);height:1px;background-color:#000;bottom:5px;left:15px;transform-origin:center left;transition:.3s ease}.site-nav>li>.site-nav__link:not(.current):after{transform:scaleX(0)}.site-nav>li>.site-nav__link:hover:after{transform:scale(1)}.site-nav__link{font-size:13px;letter-spacing:.07em;font-family:"Noto Serif JP",serif}.header-icon{width:18px;height:auto}.header-text{font-size:14px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.2em;margin:0}.header-text.for-sp{font-size:10px;letter-spacing:.1em;margin:5px 0 0}@media screen and (max-width: 1100px){.site-header__logo-image .responsive-image-wrapper img{width:120px!important}.header-text{font-size:11px;letter-spacing:.1em}.site-nav__link{font-size:11px;letter-spacing:.05em;padding:15px 8px}.site-nav>li>.site-nav__link:after{width:calc(100% - 16px);left:8px}.top-links--icon-links li a{padding:15px 8px}}@media screen and (max-width: 767px){.mobile-nav-bar-wrapper{padding:7px 0 6px}.site-header__logo.site-header__logo{padding:0}.site-header__logo-image .responsive-image-wrapper img{width:140px!important}}.site-nav__dropdown.items-category-grid-item{box-shadow:none!important;padding:50px 0!important}.site-nav__dropdown.items-category-grid-item ul{max-width:1660px;padding:50px 100px!important;margin:0 auto;display:flex;justify-content:center}.site-nav__dropdown.items-category-grid-item li.grid-item{width:calc((100% - 60px)/4);margin-right:20px}.site-nav__dropdown.items-category-grid-item li.grid-item:last-of-type{margin-right:0}.site-nav__dropdown.items-category-grid-item a.grid-item-inner{display:block;width:100%;position:relative}.site-nav__dropdown.items-category-grid-item a.grid-item-inner:after{display:block;content:"";width:100%;padding-top:100%}.site-nav__dropdown.items-category-grid-item .grid-image{position:absolute;width:100%;height:100%}.site-nav__dropdown.items-category-grid-item .grid-image:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#0000004d}.site-nav__dropdown.items-category-grid-item .grid-image img{width:100%;height:auto}.site-nav__dropdown.items-category-grid-item .grid-content{position:absolute;width:100%;height:100%;display:flex;align-items:center}.site-nav__dropdown.items-category-grid-item .grid-content .inner{text-align:center}.site-nav__dropdown.items-category-grid-item .grid-content .grid-item__subheading,.site-nav__dropdown.items-category-grid-item .grid-content .grid-item__title{color:#fff}.site-nav__dropdown.items-category-grid-item .homepage-section-btn{margin-top:0}ul.mobile-nav__sublist.items-category-grid-item{padding-left:25px}.mobile-nav__sublist.items-category-grid-item li.grid-item{width:100%;border-top:1px solid #e8e8e8}.mobile-nav__sublist.items-category-grid-item li.grid-item:first-of-type{padding-top:10px}.mobile-nav__sublist.items-category-grid-item li.grid-item:not(:first-of-type){padding-top:2px;margin-top:2px}.mobile-nav__sublist.items-category-grid-item a.grid-item-inner{display:flex;width:100%;padding:0}.mobile-nav__sublist.items-category-grid-item .grid-image{width:35.7%;padding-top:35.7%;position:relative;overflow:hidden}.mobile-nav__sublist.items-category-grid-item .grid-image img{width:100%;height:100%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-nav__sublist.items-category-grid-item .grid-content{width:64.3%;display:flex;align-items:center}.mobile-nav__sublist.items-category-grid-item .grid-content .inner{display:block;width:100%;padding:10px}.mobile-nav__sublist.items-category-grid-item .grid-content .grid-item__subheading{font-size:16px}.mobile-nav__sublist.items-category-grid-item .grid-content .grid-item__title{font-family:"Noto Serif JP",serif}.mobile-nav__sublist.items-category-grid-item .homepage-section-btn{width:100%;background-color:#000!important;margin:7px 0;padding:0 64px!important;text-align:center}.mobile-nav__has-sublist{position:relative}.mobile-nav__has-sublist .mobile-nav__toggle{position:absolute;width:100%;height:50px;left:0;top:0}.mobile-nav__has-sublist .mobile-nav__toggle>button{position:absolute;right:0;height:50px;padding-left:10px;padding-right:10px}.icon-arrow-open:after{display:inline-block;content:"\ff0b";font-style:normal;font-size:16px}.icon-arrow-close:after{display:inline-block;content:"\30fc";font-style:normal;font-size:16px}footer{background-color:#000!important;padding:80px 0!important}footer a,footer p,footer li{color:#fff;font-weight:500}.footer-article,.footer-article a,.footer-content a{color:#fff}footer .grid{display:flex;justify-content:space-between}footer .grid:after{display:none}footer .grid .grid__item{width:auto}.responsive-image-wrapper{justify-content:flex-start}.footer-content{column-count:2;width:460px;margin:0 0 0 auto!important}.footer-content li{margin-bottom:0;width:230px}.footer-content li a{display:block;padding:1em 0 1em 30px;margin:0;font-size:10px;line-height:1;letter-spacing:.02em;transition:.4s ease}.footer-content li a:hover{opacity:.9}@media screen and (max-width: 767px){footer{padding:50px 0!important}footer .grid{align-items:flex-start!important}footer .grid .grid__item{width:100%;align-items:flex-start!important}footer .grid .image-bar__content{margin-left:20px;margin-bottom:40px}.footer-content{width:100%}.footer-content li{width:auto}.footer-content li a{text-align:left;padding-left:0;font-size:12px}.bottom--footer---links{text-align:left}}@media screen and (max-width: 767px){.mobile-nav{padding:0 20px;margin:0}.mobile-nav.info-list{margin:40px 0}.mobile-nav__logo-title{flex-direction:row-reverse}.mobile-nav__grow{margin-left:0;margin-right:70px}.mobile-nav__link,#customer_login_link,#customer_register_link,#customer_logout_link,.mobile-nav__item>a{font-size:13px;letter-spacing:.07em;font-family:"Noto Serif JP",serif}}.wrapper-padded{padding:0 100px}.shopify-section .homepage-sections-wrapper{padding:75px 0}@media screen and (max-width: 767px){.wrapper-padded{padding:0 20px}.shopify-section .homepage-sections-wrapper{padding:35px 0}}.announcement-bar .for-sp{display:none}.announcement-bar--message{min-height:24px}.announcement-bar--message .announcement-bar--message-inner{letter-spacing:.15em;line-height:1.75}.template-index .product-grid--price{display:none!important}@media screen and (max-width: 767px){.announcement-bar{padding:0 10px}.announcement-bar .for-sp{display:block}.announcement-bar .for-pc{display:none}.announcement-bar--message .announcement-bar--message-inner{letter-spacing:0}}.slideshow--full-screen{height:calc((var(--vh) * 100) - 100px)}.slideshow--full-screen .swiper-wrapper{max-height:100%}.slideshow--full-screen .swiper-slide{height:100%!important}.slideshow-wrapper--captionVertical-top .homepage-featured-content-box{top:0;transform:translateY(0)}.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box{bottom:45px;top:auto;transform:translateY(0)}.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box h2.homepage-sections--title,.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box .featured-row__subtext{display:inline-block;width:auto;max-width:100%;background-color:#ffffff80}.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box h2.homepage-sections--title{padding:8px 10px 4px}.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box .featured-row__subtext{padding:8px 10px 2px}.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box .homepage-section-btn{display:none}@media screen and (max-width: 767px){.slideshow--full-screen{height:calc((var(--vh) * 100) - 92px)}.slideshow--full-screen .swiper-slide{height:calc(100vh - 92px);height:100%!important}.homepage-featured-content-box{margin:0!important}.slideshow-wrapper--captionVertical-bottom .homepage-featured-content-box{bottom:0;width:100%!important;max-width:100%}.homepage-featured-content-box .homepage-featured-content-box-inner{padding:20px 10px!important}.homepage-featured-content-box .homepage-featured-content-box-inner .homepage-sections--title{font-size:18px!important;letter-spacing:.03em;line-height:1.3!important;padding:8px 10px 4px!important}.homepage-featured-content-box .homepage-featured-content-box-inner .featured-row__subtext{font-size:ver(--text-font-size)!important;letter-spacing:.05em;line-height:1.3;padding:8px 10px 5px!important}}.feature-row__text--center .homepage-featured-content-box{transform:translate(-50%,-50%)}.homepage-featured-content-box{padding:35px 0}.homepage-featured-content-box-inner p{letter-spacing:.03em;line-height:2;font-size:var(--text-font-size)}.homepage-featured-rich-text{padding-left:0!important;padding-right:0!important;max-width:960px!important;margin:0 auto}.homepage-featured-rich-text p{letter-spacing:.03em;line-height:2;font-size:var(--text-font-size)}.homepage-section--slideshow-wrapper~.rich-text .homepage-sections-wrapper{padding:75px 0!important}@media screen and (max-width: 767px){.homepage-featured-rich-text{padding:0 20px!important}.homepage-section--slideshow-wrapper~.rich-text .homepage-sections-wrapper{padding:50px 0!important}}.homepage-featured-rich-text p{letter-spacing:.05em}.items-category-grid{display:flex;flex-wrap:wrap;justify-content:center}.items-category-grid-item.full{width:100%;margin:10px;0}.items-category-grid-item.half{width:calc((100% - 20px)/2);margin:10px 20px 10px 0}.items-category-grid-item.half:nth-of-type(2n){margin:10px 0}.items-category-grid-item.one-third{width:calc((100% - 40px) / 3);margin:10px 20px 10px 0}.items-category-grid-item.one-third:nth-of-type(3n){margin:10px 0}.items-category-grid-item.quarter{width:calc((100% - 60px)/4);margin:10px 20px 10px 0}.items-category-grid-item.quarter:nth-of-type(4n){margin:10px 0}.items-category-grid-item .homepage-collection-grid-inner{height:auto;z-index:1}.items-category-grid-item .homepage-collection-grid-inner .grid-image{overflow:hidden;position:relative;z-index:1}.items-category-grid-item .responsive-image-wrapper{position:relative;overflow:hidden;padding-top:100%}.items-category-grid-item .responsive-image-wrapper:after{position:absolute;display:block;content:"";width:100%;height:100%;top:0;left:0;background-color:#0000004d}.items-category-grid-item .responsive-image-wrapper img,.items-category-grid-item .responsive-image-wrapper .icon--placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:120%;height:auto}.items-category-grid-item .homepage-collection-grid-inner a:hover{height:auto}.items-category-grid-item .homepage-collection-grid-inner .mask-link{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2}.items-category-grid-item .grid-item__content{padding-top:20px}.items-category-grid-item .grid-item-details--overlay{height:100%;align-items:center;background-color:transparent!important;position:absolute;z-index:1}.items-category-grid-item .grid-item__content{padding-top:10px}.items-category-grid-item .grid-item__title{font-size:15px;letter-spacing:.05em;line-height:1.75}.items-category-grid-item .grid-item__subheading{font-family:var(--title-font-en);font-weight:400;font-size:24px;letter-spacing:.06em;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 767px){.items-category-grid{flex-direction:column}.items-category-grid-item.full,.items-category-grid-item.half,.items-category-grid-item.one-third,.items-category-grid-item.quarter{width:100%!important;margin:0!important}.items-category-grid-item:not(:last-child){margin-bottom:5px!important}.items-category-grid-item .responsive-image-wrapper{position:relative;overflow:hidden;padding-top:calc(100% / 3);width:35.7%}.items-category-grid-item .responsive-image-wrapper:after{display:none}.items-category-grid-item .grid-item-details--overlay{width:64.3%;position:absolute;top:0;right:0;background-color:#fff!important}.items-category-grid-item .grid-item__content{text-align:left;align-items:normal;padding:10px 12px}.items-category-grid-item .grid-item__title{font-size:11px;letter-spacing:.05em;line-height:11px;margin-bottom:0;color:#000!important}.items-category-grid-item .grid-item__subheading{font-size:14px;letter-spacing:0;margin-bottom:5px;color:#000!important}}@media screen and (max-width: 767px){#insta-feed>a{display:inline-block;width:calc(100% / 3)!important}#insta-feed>a .instafeed-container{width:100%!important;padding-top:100%!important}}#custom-section_guide-section .homepage-sections-wrapper{background-color:#f0f0f0}.homepage-sections-wrapper .guide-content-grid{display:flex;justify-content:space-between}.homepage-sections-wrapper .guide-content-grid .grid-item{width:calc((100% - 56px) / 3)}.homepage-sections-wrapper .guide-content-grid .grid-head{font-size:16px;letter-spacing:.05em;line-height:1;padding-bottom:1em;margin-bottom:40px;border-bottom:1px solid #c6c6c6;font-family:Noto Sans JP,sans-serif;font-weight:400}.guide-content-grid .grid-inner{margin-bottom:30px}.guide-content-grid li.inner-item{list-style:none}.guide-content-grid li.inner-item::marker{display:none}.guide-content-grid li.inner-item:not(:last-of-type){margin-bottom:40px}.guide-content-grid li.inner-item .grid-inner-head{font-size:14px;letter-spacing:.05em;line-height:1.75;margin-bottom:10px;font-family:Noto Sans JP,sans-serif;font-weight:400}.guide-content-grid li.inner-item .grid-inner-text{font-size:11px;letter-spacing:.05em;line-height:2;font-family:Noto Sans JP,sans-serif;font-weight:400;text-align:justify;margin-bottom:0}.guide-content-grid .image-how-to-pay{display:flex;flex-wrap:wrap;margin-top:15px}.guide-content-grid .image-how-to-pay img{width:calc(96% / 5);height:auto;margin-right:1%;margin-bottom:5px}.guide-content-grid .image-how-to-pay img:nth-child(5n){margin-right:0}.guide-content-btn{text-align:center}@media screen and (max-width: 767px){.homepage-sections-wrapper .guide-content-grid{flex-direction:column}.homepage-sections-wrapper .guide-content-grid .grid-item{width:100%}.homepage-sections-wrapper .guide-content-grid .grid-head{font-size:12px;padding-bottom:1em;margin-bottom:15px}.guide-content-grid .grid-inner{margin-bottom:30px}.guide-content-grid li.inner-item:not(:last-of-type){margin-bottom:1em}.guide-content-grid li.inner-item .grid-inner-head{font-size:12px;margin-bottom:0}.guide-content-grid li.inner-item .grid-inner-text{letter-spacing:.02em;line-height:20px}}#custom-section_links-section .homepage-sections-wrapper{background-color:#fff}.links-content-grid{display:flex}.links-content-grid .grid-item{display:block;width:25%;height:165px;box-sizing:border-box;border-left:1px solid #c6c6c6}.links-content-grid .grid-item:last-of-type{border-right:1px solid #c6c6c6}.links-content-grid .grid-item .grid-inner{padding:40px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}.links-content-grid .grid-item .grid-inner .link-text{font-size:12px;letter-spacing:.03em;line-height:1.75;margin-bottom:0}.links-content-grid .grid-item .grid-inner .link-icon img{height:auto}@media screen and (max-width: 767px){.links-content-grid{flex-wrap:wrap}.links-content-grid .grid-item{width:50%;box-sizing:border-box;border-left:none;position:relative;height:125px}.links-content-grid .grid-item:last-of-type{border-right:none}.links-content-grid .grid-item:nth-child(1):before,.links-content-grid .grid-item:nth-child(2):before{content:"";display:inline-block;height:1px;width:calc(100% - 8px);position:absolute;bottom:0;left:50%;background-color:#c6c6c6;transform:translate(-50%)}.links-content-grid .grid-item:nth-child(1):after,.links-content-grid .grid-item:nth-child(3):after{content:"";display:inline-block;width:1px;height:calc(100% - 8px);position:absolute;bottom:50%;right:0;background-color:#c6c6c6;transform:translateY(50%)}.links-content-grid .grid-item .grid-inner{padding:25px 0}}.homepage-featured-content-wrapper .grid-view-item{margin-bottom:0}@media screen and (max-width: 767px){.homepage-featured-content-wrapper .grid__item{margin-bottom:0}}.ranking-section .grid-uniform{margin-left:-6px}.ranking-section .grid__item{margin-bottom:0;padding-left:6px}.ranking-section .grid__item .responsive-image-wrapper{position:relative;overflow:hidden;padding-top:100%}.ranking-section .grid__item .responsive-image-wrapper:after{position:absolute;display:inline-block;width:30px;height:30px;top:0;left:0;line-height:1;text-align:center;font-family:DIN Next LT Pro Medium,DIN Next;font-size:16px;color:#fff;overflow:hidden;padding:9px 0}::-webkit-full-page-media,:future,:root .ranking-section .grid__item .responsive-image-wrapper:after{padding:7px 0}.ranking-section .grid__item:nth-of-type(1) .responsive-image-wrapper:after{content:"1";background-color:#bca670}.ranking-section .grid__item:nth-of-type(2) .responsive-image-wrapper:after{content:"2";background-color:#a6a7a6}.ranking-section .grid__item:nth-of-type(3) .responsive-image-wrapper:after{content:"3";background-color:#97795c}.ranking-section .grid__item:nth-of-type(4) .responsive-image-wrapper:after{content:"4";background-color:#555}.ranking-section .grid__item:nth-of-type(5) .responsive-image-wrapper:after{content:"5";background-color:#555}.ranking-section .grid__item .responsive-image-wrapper img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.ranking-section .grid__item .product-grid--title,.ranking-section .grid__item .product-grid--title a{font-size:14px;padding-top:0;text-align:left;display:block}.ranking-section .grid__item .product-grid--price,.ranking-section .grid__item .product-grid--price a{font-size:16px;margin:0;text-align:left;display:block}@media screen and (max-width: 767px){.ranking-section .grid-uniform{margin-left:-10px}.ranking-section .grid-uniform .grid__item{width:50%;padding-left:10px;padding-right:0}.ranking-section .grid-uniform .grid__item .grid-view-item{margin-bottom:0}.ranking-section .grid__item .product-grid--title,.ranking-section .grid__item .product-grid--title a{font-size:14px}.ranking-section .grid__item .product-grid--price,.ranking-section .grid__item .product-grid--price a{font-size:18px}.ranking-section .grid__item .responsive-image-wrapper:after{width:16px;height:16px;line-height:16px;font-size:9px;padding:1px 0}::-webkit-full-page-media,:future,:root .ranking-section .grid__item .responsive-image-wrapper:after{padding:0}}.news-list{margin-bottom:20px}.news-list-item a{display:flex;width:100%;align-items:center;height:60px;border-bottom:1px solid #d0d0d0}.news-list-item .news-ttl{margin-bottom:0;padding:0 20px;width:100%;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;letter-spacing:.1em}.news-list-item time{padding:0 20px;flex-shrink:0}.news-list-item .more{padding:0 20px;flex-shrink:0;font-size:12px;letter-spacing:.1em}@media screen and (max-width: 767px){.news-list-item a{flex-direction:column;height:auto;padding:18px 0}.news-list-item:first-child a{padding:0 0 18px}.news-list-item .more{display:none}.news-list-item .news-ttl{font-size:12px}.news-list-item .news-ttl,.news-list-item time{padding:0;width:100%;line-height:1.75}}.blog-posts-wrapper .article-image .responsive-image-wrapper{position:relative;overflow:hidden;padding-top:75%;height:auto!important;margin-bottom:10px}.blog-posts-wrapper .article-image .responsive-image-wrapper img{position:absolute;width:100%;height:100%;object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%)}.homepage-blog--date{font-size:12px!important;letter-spacing:.1em;line-height:1.75;margin-top:0!important;color:#000!important}.blog-posts-wrapper .homepage-blog--title{font-size:16px;letter-spacing:.05em;line-height:1.75;margin:0 0 10px}.blog-posts-wrapper .rte{overflow:hidden}.blog-posts-wrapper .rte p{font-size:var(--text-font-size);letter-spacing:.05em;line-height:2;overflow:hidden;height:72px;position:relative;text-align:justify}.blog-posts-wrapper .rte p:before{position:absolute;content:"...";top:48px;right:0;background-color:#f0f0f0;width:12px}.blog-posts-wrapper .rte p:after{position:absolute;content:"";height:100%;width:100%;background-color:#f0f0f0}@media screen and (max-width: 767px){.blog-posts-wrapper .rte{margin-bottom:0}}.feeds-wrapper{display:flex;justify-content:space-between}.feed-img{width:calc((100% - 50px) / 6);height:auto}@media screen and (max-width: 767px){.feeds-wrapper{flex-wrap:wrap}.feed-img{width:calc((100% - 10px) / 3);height:auto;margin-bottom:5px}}.product-details-wrapper{padding:35px}\3000.product-details--form-wrapper{margin-bottom:0}.product-details-wrapper .product__meta--vendor{width:100%}.product-details-wrapper .product__meta--vendor h4{font-size:13px;letter-spacing:.12em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:400}.product-details-wrapper .product-details-product-title{font-size:22px;letter-spacing:.12em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500}.product-details-wrapper #ProductPrice,.product-details-wrapper #ProductPrice .money{font-size:23px;letter-spacing:.05em;line-height:1.75;font-family:DIN Next LT Pro Light,DIN Next}#AddToCartForm .product-sub-label,#AddToCartForm .selector-wrapper label{margin:20px 0 5px;font-size:13px;letter-spacing:.12em;line-height:1.75;font-weight:500}#AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper{width:100%;max-width:100%}.wetheme-dropdown button{text-align:center;border:1px solid #555555}.wetheme-dropdown__wrapper button .header--supporting-text{display:block;width:100%;text-align:center;font-size:13px;letter-spacing:.12em;line-height:1.75;font-weight:500;font-family:Noto Sans JP,sans-serif;padding-top:2px}.wetheme-dropdown__wrapper ul li{font-family:Noto Sans JP,sans-serif;text-align:center}.ajaxcart__qty,.js-qty{border:1px solid #555555;margin-top:15px;max-width:138px!important}.ajaxcart__qty input,.js-qty input{padding:5px 40px;font-size:20px}#AddToCartForm .ajaxcart__qty-adjust,#AddToCartForm .js-qty__adjust{width:40px}.fa-minus:before,.fa-plus:before{font-size:20px;font-family:DIN Next LT Pro Regular,DIN Next!important;content:"+";color:#555}.fa-minus:before{content:"\2212"}.cross-sells-wrapper{padding:15px 0}.cross-sells-wrapper .product-description-header{font-size:14px;letter-spacing:.05em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500}.cross-sells-wrapper cross-sell .title{font-size:13px!important;letter-spacing:.12em!important;line-height:1.75!important;font-family:Noto Sans JP,sans-serif!important;font-weight:500!important}.cross-sells-wrapper cross-sell .price .money{font-size:16px;letter-spacing:.05em;line-height:1.75;font-family:DIN Next LT Pro\3000Light,DIN Next}.custom-description .custom-description-text{margin-bottom:0;font-size:var(--text-font-size);letter-spacing:.05em;line-height:2;font-weight:500;font-family:Noto Sans JP,sans-serif;text-align:justify}.social-share{display:flex}.share-head{font-size:12px;letter-spacing:.05em;line-height:1.75;font-weight:500;font-family:Noto Sans JP,sans-serif;margin-right:5px}.social-sharing a{padding:0 5px}.social-sharing a:first-of-type{margin:0;padding:0 5px}@media screen and (max-width: 767px){.product-medias .swiper-pagination{margin-top:0}.product-details-wrapper{padding:20px}.product-details--form-wrapper{margin-bottom:0}.product-details-wrapper .product-details-product-title{font-size:16px}.product-details-wrapper #ProductPrice,.product-details-wrapper #ProductPrice .money{font-size:23px}.social-sharing{margin-top:0}}.product__meta--sku{display:none}.product-description-container-inner,.product-toggle-container-inner{max-width:960px;margin:0 auto;padding-top:70px}.in-page-link-wrapper{display:flex;justify-content:space-between;align-items:center}.in-page-link{width:calc((100% - 30px) / 3);display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #e6e6e6;padding-bottom:10px}.in-page-link .link-head{font-size:12px;letter-spacing:.12em;line-height:1.75;font-weight:500;font-family:Noto Sans JP,sans-serif;text-align:center;margin-bottom:3px}.in-page-link .arrow{position:relative;padding-top:20px;transition:.3s}.in-page-link .arrow:after{position:absolute;display:block;content:"";top:0;left:-5px;width:11px;height:11px;border-right:1px solid #555;border-bottom:1px solid #555;transform-origin:center center;transform:rotate(45deg)}.in-page-link:hover .arrow{transform:translateY(5px)}.product-description p{width:100%;font-size:var(--text-font-size);letter-spacing:.05em;line-height:2;font-family:Noto Sans JP,sans-serif;font-weight:400;text-align:justify}.product-description p:has(img){margin:40px 0}.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{font-size:18px;letter-spacing:.1em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500;margin:0 0 15px}.product-description strong{font-weight:600}.product-description img{max-width:100%;width:100%;height:auto}.product-toggle-container{background-color:#f6f6f6;padding-top:50px;padding-bottom:50px}.product-toggle-container-inner{border-bottom:1px solid #e6e6e6;padding-top:0}.product-toggle-container-inner:first-child{border-top:1px solid #e6e6e6}.product-toggle-container-inner .toggle-head{position:relative}.product-toggle-container-inner .toggle-head:hover{cursor:pointer}.product-toggle-container-inner .toggle-head-text{font-size:16px;letter-spacing:.15em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500;margin-bottom:0;padding:17px 53px;text-align:center}.product-toggle-container-inner .toggle-icon{display:block;position:absolute;right:0;top:0;width:53px;height:100%}.product-toggle-container-inner .toggle-icon .toggle-icon-element{display:block;position:absolute;top:50%;left:50%;width:14px;height:1px;background-color:#555;transform:translate(-50%,-50%)}.product-toggle-container-inner .toggle-icon .toggle-icon-element.toggle-icon02{width:1px;height:14px;transform-origin:center center;transition:.4s}.product-toggle-container-inner .toggle-head.open .toggle-icon .toggle-icon02{transform:translate(-50%,-50%)rotate(90deg)}.product-toggle-container-inner .toggle-content{padding:0 120px;margin-bottom:35px}.product-toggle-container-inner table th,.product-toggle-container-inner table td{border-bottom:none;font-size:12px;letter-spacing:.05em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500;padding:8px 0;min-width:100px;vertical-align:top}.product-toggle-container-inner table td{color:#555}.product-toggle-container-inner .product-attention-text p{font-size:var(--text-font-size);letter-spacing:0;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500;color:#555;text-align:justify}@media screen and (max-width: 767px){.product-description-container-inner{padding-top:30px}.in-page-link{padding-bottom:5px}.in-page-link .link-head{font-size:10px;letter-spacing:.1em}.product-description p{line-height:20px}.product-description p:has(img){margin:10px 0}.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{font-size:16px;letter-spacing:.06em;line-height:1.5;margin:0 0 10px}.product-toggle-container{padding:40px 20px}.product-toggle-container .toggle-content{padding:0}.product-toggle-container-inner .toggle-head-text{font-size:13px;letter-spacing:.15em;padding:9px 53px}.product-toggle-container-inner table td{margin-bottom:1.3em}.product-toggle-container-inner table th,.product-toggle-container-inner table td{padding:0;display:block;width:100%}}.spr-summary.rte{position:relative;display:flex;flex-direction:column-reverse}.spr-summary-caption{font-size:14px;letter-spacing:.03en;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500}.spr-summary-actions{position:absolute;top:0;right:0}.spr-reviews{border:1px solid #e6e6e6;padding:0 50px}.spr-review{border-bottom:.5px solid #e6e6e6;border-top:none}.spr-review:last-of-type{border-bottom:none}.spr-review-footer{display:none}[class^=spr-icon-]:before,[class*=" spr-icon-"]:before{font-size:90%}.spr-review-header-title{font-size:18px;letter-spacing:.1em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500}.spr-review-content-body{font-size:var(--text-font-size);letter-spacing:.05em;line-height:2;font-family:Noto Sans JP,sans-serif;font-weight:400;text-align:justify}.spr-review-header-byline .date,.spr-review-header-byline .author{font-size:13px;letter-spacing:0;line-height:2;font-style:normal;font-family:DIN Next LT Pro Regular,DIN Next,Noto Sans JP,sans-serif}.spr-review-header-byline span{display:inline-block;padding:0 10px;font-size:10px;font-weight:600;vertical-align:center;color:#c9c9c9}.spr-starrating{margin-bottom:25px;color:transparent;align-items:center}.spr-starrating .spr-stars{height:15px}.spr-starrating .spr-stars span{min-width:90px;display:inline-block}.spr-starrating .underlined-link{font-size:12px;letter-spacing:.05em;line-height:1.75;font-family:DIN Next LT Pro Regular;padding:0 3px;border-bottom:1px solid #000}@media screen and (max-width: 767px){.spr-container{padding:0!important}.spr-summary.rte{position:initial;display:flex;flex-direction:row;align-items:center;margin-bottom:0}.spr-summary.rte .spr-starrating{display:none}.spr-summary-caption{width:50%;text-align:left}.spr-summary-actions{position:initial;width:50%}.spr-summary-actions a{padding:4px 20px 6px}.spr-summary-actions-newreview:before,.spr-summary-actions-newreview:after{display:initial}.spr-starrating{margin-bottom:25px;color:transparent;align-items:center}.spr-starrating .spr-stars{height:11px}.spr-reviews{padding:0 20px}.spr-review{padding:20px 0}.spr-review:first-child{margin-top:0}.spr-review-header-title{font-size:14px;letter-spacing:.03em}.spr-review-content{margin-bottom:10px}.spr-review-content-body{letter-spacing:.04em;line-height:20px}.spr-review-header-byline{margin:15px 0}}#shopify-block-hulk_product_reviews_average_review_FLHkFe{margin-bottom:25px}.hulk_reviews-summary{display:none}#hulk__product-review .product-review__wrapper{max-width:100%;margin:30px 0;padding:50px;border:1px solid #e3e3e3}.hulk-pr__list-items{padding-top:20px}.review-details .font-weight-bold{font-size:18px!important;letter-spacing:.1em!important;line-height:1.75!important;font-family:Noto Sans JP,sans-serif!important;font-weight:500!important}.review-details .reviewBody-caption{font-size:var(--text-font-size)!important;letter-spacing:.05em!important;line-height:2!important;font-family:Noto Sans JP,sans-serif!important;font-weight:400!important;text-align:justify!important}@media screen and (max-width: 767px){.hulk-button,.review-btn{margin:0 auto}.review-details .font-weight-bold{font-size:14px!important;letter-spacing:.03em!important;font-weight:400!important}.review-details .reviewBody-caption{letter-spacing:.04em!important;line-height:20px!important}}.product-recommendations{background-color:#f6f6f6}.product-recommendations .heading{font-size:13px;letter-spacing:.05em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500;text-align:center;margin-bottom:35px}.product-recommendations .heading-en{font-size:46px;letter-spacing:.1em;line-height:1;font-family:var(--title-font-en);font-weight:400;text-align:center}.product-recommendations .product-grid--title{padding-top:20px}@media screen and (max-width: 767px){.product-recommendations .heading{font-size:12px;margin-bottom:0}.product-recommendations .heading-en{font-size:22px;letter-spacing:.06em;line-height:1.3!important;margin-bottom:0}}.collection-style--grid .product-grid--title{padding-top:20px}.blog-news,.blog-colum{display:flex;width:100%;margin-left:0}.template-blog .sitewide--title-wrapper{margin-top:40px}.blog-news .blog-template--main,.blog-colum .blog-template--main{width:78%;flex-shrink:1}.blog-sidebar{border-top:1px solid #d0d0d0;margin-left:50px;width:calc(22% - 50px);min-width:130px;padding:16px;flex-shrink:0}.blog-sidebar .h4{font-size:14px;letter-spacing:.1em;line-height:1.75;margin:25px 0 30px;font-family:Noto Sans JP,sans-serif;font-weight:400}.blog-sidebar--all-categories li{border-top:none;padding-top:0;padding-left:1em;margin:1.5em 0;line-height:1.3;font-size:12px;letter-spacing:.1em;font-family:DIN Next LT Pro Light;position:relative}.blog-sidebar--all-categories li *{transition:.3s ease}.blog-sidebar--all-categories li.current *,.blog-sidebar--all-categories li a:hover{font-weight:700}.blog-sidebar--all-categories li:before{display:inline;content:"\30fb";width:1em;height:1em;position:absolute;top:50%;left:.5em;transform:translate(-50%,-50%)}@media screen and (max-width: 767px){.blog-news,.blog-colum{flex-direction:column;padding-top:10px}.blog-news .blog-template--main,.blog-colum .blog-template--main{order:2;width:100%}.blog-sidebar{order:1;margin:0;padding:0;width:100%;text-align:center}.blog-sidebar .h4{font-size:12px;letter-spacing:.05em;line-height:30px;margin:0 0 20px;color:#fff;background-color:#000;border-top:none;position:relative}.blog-sidebar .h4 .toggle-icon{position:absolute;display:block;width:35px;height:100%;top:0;right:0}.blog-sidebar .h4 .toggle-icon .toggle-icon-element{position:absolute;display:block;background-color:#fff;top:50%;left:50%;width:10px;height:1px;transform:translate(-50%,-50%)}.blog-sidebar .h4 .toggle-icon .toggle-icon-element.toggle-icon02{width:1px;height:10px;transform:translate(-50%,-50%);transform-origin:center center;transition:.3s ease}.blog-sidebar .h4.open .toggle-icon .toggle-icon-element.toggle-icon02{transform:translate(-50%,-50%)rotate(90deg)}.blog-sidebar--all-categories{margin:12px 0;display:flex;flex-direction:column;align-items:flex-start}.blog-sidebar--all-categories li{display:inline-block;margin:0}.blog-sidebar--all-categories li a,.blog-sidebar--all-categories li span{display:block;padding:1em 0}}.blog-news .grid__item .article--indiv .news-list-item a{height:105px}.blog-news .grid__item .article--indiv:first-of-type .news-list-item a{border-top:1px solid #d0d0d0}@media screen and (max-width: 767px){.blog-news .grid__item .article--indiv .news-list-item a{height:auto;padding:16px 0}.blog-news .grid__item .article--indiv .news-list-item:first-child a{border-top:none}.blog-news .grid__item .article--indiv .news-list-item a .news-ttl{white-space:normal}}.blog-colum .large--three-quarters{display:flex;padding-left:0;flex-wrap:wrap;justify-content:space-between}.column-item{width:calc((100% - 50px)/2);padding-left:0;margin-bottom:50px}.column-item .article__featured-image .responsive-image-wrapper{position:relative;overflow:hidden;padding-top:75%;height:auto!important}.column-item .article__featured-image .responsive-image-wrapper img{position:absolute;width:100%;height:100%;object-fit:cover;top:50%;left:50%;transform:translate(-50%,-50%)}.column-item .blog-main--article-title{font-size:18px;letter-spacing:.05em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:400}@media screen and (max-width: 767px){.column-item{width:100%;margin-bottom:0}.column-item .blog-main--article-title{font-size:16px}}.custom-article-page .sitewide--title-wrapper{margin-top:50px}.custom-article-page .blog-main--wrapper{border-top:1px solid #d2d2d2;padding-top:25px}.wrapper-padded.custom-article-page{margin-bottom:70px}.wrapper-padded.custom-article-page .custom-article-page-inner{max-width:960px;margin:0 auto}.custom-article-page-inner .page--title{text-align:left;font-size:22px;letter-spacing:.05em;line-height:1.75;font-weight:400;font-family:Noto Sans JP,sans-serif;margin-bottom:20px;text-transform:none}.custom-article-page-inner .rte p,.custom-article-page-inner .rte span,.custom-article-page-inner .rte strong{font-size:var(--text-font-size);letter-spacing:.05em;line-height:2.25;font-weight:400;font-family:Noto Sans JP,sans-serif;text-align:justify}.custom-article-page-inner .rte div:has(img),.custom-article-page-inner .rte p:has(img){margin-top:20px;text-align:center}.custom-article-page-inner .rte p>img,.custom-article-page-inner .rte div:not(.responsive-image-wrapper)>img{width:auto;height:auto;max-width:100%}.custom-article-page-inner .rte h2,.custom-article-page-inner .rte h3,.custom-article-page-inner .rte h4,.custom-article-page-inner .rte h5,.custom-article-page-inner .rte h6{font-size:18px;letter-spacing:.1em;line-height:1.75;font-family:Noto Sans JP,sans-serif;font-weight:500;margin:0 0 15px}@media screen and (max-width: 767px){#template-company-wrapper .homepage-featured-rich-text{padding:0!important}}.company-container{max-width:960px;margin:0 auto;padding:40px 0;border-top:1px solid #d2d2d2}.company-container p{margin:0}.company-sec-heading{font-family:"Noto Serif JP",serif;font-size:16px;letter-spacing:.1em}.company-sec-copy{font-family:"Noto Serif JP",serif;font-size:24px;letter-spacing:.12em;line-height:1.6}@media screen and (max-width: 767px){.company-container{max-width:960px;padding:60px 0}.company-sec-heading{font-size:14px}.company-sec-copy{font-size:16px;letter-spacing:.06em;line-height:1.74}}.company-message{display:flex;justify-content:space-between;align-items:center;padding:80px 0}.company-message .text-box{width:54%}.company-message .text-box .company-sec-copy{margin:1em 0}.company-message .text-box .company-sec-messageTxt{font-size:13px;letter-spacing:.06em;line-height:2.2;text-align:justify;margin-bottom:25px}.company-message .company-sec-messageSign{margin-top:15px;width:100%;text-align:left}.company-message .company-sec-messageSign .post{font-family:"Noto Serif JP",serif;font-size:13px;letter-spacing:.1em;line-height:1.75}.company-message .company-sec-messageSign .name{font-family:"Noto Serif JP",serif;font-size:24px;letter-spacing:.1em;line-height:1.4}.company-message .image-box{width:40%}.company-message .image-box img{width:100%;height:auto}@media screen and (max-width: 767px){.company-message{flex-direction:column;padding:60px 0}.company-message .text-box{width:100%}.company-message .text-box .company-sec-copy{margin:1em 0}.company-message .text-box .company-sec-messageTxt{font-size:12px;line-height:2;margin-bottom:25px}.company-message .company-sec-messageSign .post{font-size:11px}.company-message .company-sec-messageSign .name{font-size:16px}.company-message .image-box{width:100%}}.company-philosophy,.company-vision,.company-media{display:flex}.company-philosophy .head-box,.company-vision .head-box,.company-media .head-box{width:160px;flex-shrink:0;padding-right:20px}.company-philosophy .body-box,.company-vision .body-box,.company-media .body-box{flex-shrink:1}@media screen and (max-width: 767px){.company-philosophy,.company-vision,.company-media{flex-direction:column}.company-philosophy .head-box,.company-vision .head-box,.company-media .head-box{width:100%;padding-right:0}.company-philosophy .company-sec-heading,.company-vision .company-sec-heading,.company-media .company-sec-heading{padding:0!important;margin-bottom:1em}}.company-philosophy{margin-bottom:30px}.company-philosophy .head-box .company-sec-heading{padding:10px 0}.company-vision .body-box .vision-list{counter-reset:list-num 0}.company-vision .body-box .vision-list li{vertical-align:baseline;margin-bottom:.8em}.company-vision .body-box .vision-list li:before{display:inline-block;counter-increment:list-num 1;content:counter(list-num) ".";font-size:.765em;font-family:Noto Sans JP,sans-serif;padding-right:1.5em}@media screen and (max-width: 767px){.company-vision .body-box .vision-list li{display:flex;align-items:baseline}}.company-media .head-box .company-sec-heading{padding:5px 0}.company-media .body-box ul li .media-list-item{display:flex;font-size:13px;letter-spacing:.07em;line-height:1.75;padding:.5em 0}.company-media .body-box ul li a.media-list-item{transition:opacity .3s ease}.company-media .body-box ul li a.media-list-item:hover{opacity:.4}.company-media .body-box ul li .media-list-item span{display:inline-block;font-family:Noto Sans JP,sans-serif}.company-media .body-box ul li .media-list-item span.date{width:95px;flex-shrink:0}.company-media .body-box ul li .media-list-item span.ttl{flex-shrink:1;width:100%}@media screen and (max-width: 767px){.company-media .body-box ul li .media-list-item{flex-direction:column;font-size:12px}.company-media .body-box ul li .media-list-item span{display:block}.company-media .body-box ul li .media-list-item span.date{padding-right:0}}.company-table{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.company-table table{width:50%}.company-table table th,.company-table table td{border-bottom:none;font-size:var(--text-font-size);letter-spacing:.05em;line-height:1.85;font-family:Noto Sans JP,sans-serif;font-weight:400;padding:10px 0}.company-table table td{border-bottom:1px solid #e6e6e6!important}.company-table table td .mass{display:inline-block}.company-table table th{font-weight:500;width:130px}.company-table .company-gmap{width:46%}.company-table .company-gmap .gmap{padding-top:68%;overflow:hidden;position:relative;background:transparent}.company-table .company-gmap .gmap>a{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:2;background:transparent}.company-table .company-gmap .gmap iframe,.company-table .company-gmap .gmap img{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}@media screen and (max-width: 960px){.company-table{flex-direction:column}.company-table table{width:100%;margin-bottom:30px}.company-table .company-gmap{width:100%}}@media screen and (max-width: 767px){.company-table{padding:10px 0 20px}.company-table table tr{padding:10px 0;display:block}.company-table table th,.company-table table td{font-size:12px;line-height:1.75;padding:0;display:block;width:100%}}.rich-text .homepage-sections-wrapper{padding:35px 0!important}.rich-text:first-of-type .homepage-sections-wrapper{padding-top:75px!important}.rich-text:last-child .homepage-sections-wrapper{padding-bottom:75px!important}@media screen and (max-width: 767px){.rich-text .homepage-sections-wrapper{padding:20px 0!important}.rich-text:last-child .homepage-sections-wrapper{padding-bottom:50px!important}}.contact-info{margin-bottom:40px}.contact-page .grid__item{display:flex}.contact-page .grid__item .grid-head{width:35%;padding-right:40px}.contact-page .grid__item .grid-head h2 .en{font-family:var(--title-font-en);font-size:40px;letter-spacing:.05em;line-height:1}.contact-page .grid__item .grid-head h2 .ja{font-family:Noto Sans JP,sans-serif;font-size:18px;letter-spacing:.01em;line-height:1.3}.contact-page .grid__item .grid-body{width:65%}.contact-page .grid__item .grid-body h3{font-size:22px;font-family:Noto Sans JP,sans-serif;letter-spacing:.01em;font-weight:500;margin-bottom:16px}.contact-page .grid__item .grid-body .front-border{padding-left:25px;margin-left:5px;border-left:2px solid #7e7e7e}.contact-page .grid__item .grid-body .inner:not(:last-of-type){margin-bottom:50px}.contact-page .grid__item .grid-body p{font-size:14px;font-family:Noto Sans JP,sans-serif}.contact-page .grid__item .grid-body p.bg-gray{font-size:13px;font-family:Noto Sans JP,sans-serif;padding:22px 30px;text-align:justify;background-color:#f2f2f2}.contact-page .grid__item .grid-body p strong{font-size:24px;font-family:Noto Sans JP,sans-serif;font-weight:500}.contact-page .grid__item .grid-body a.tel{font-size:26px;font-family:DIN Next LT Pro Regular,DIN Next,Noto Sans JP,sans-serif;letter-spacing:.06em;font-weight:500}.contact-page .grid__item .grid-body a.tel span{font-size:56px;font-family:DIN Next LT Pro Regular,DIN Next,Noto Sans JP,sans-serif;line-height:.8;font-weight:500}@media screen and (max-width: 1023px){.contact-page .grid__item{flex-direction:column}.contact-page .grid__item .grid-head{width:100%;padding-right:40px}.contact-page .grid__item .grid-head h2 .en{font-size:22px;margin-bottom:5px}.contact-page .grid__item .grid-head h2 .ja{font-size:12px;margin-bottom:30px}.contact-page .grid__item .grid-body{width:100%}.contact-page .grid__item .grid-body h3{font-size:16px;margin-bottom:10px}.contact-page .grid__item .grid-body .front-border{padding-left:15px;margin-left:3px;border-left:2px solid #7e7e7e}.contact-page .grid__item .grid-body .inner{padding:0;margin-bottom:50px}.contact-page .grid__item .grid-body .inner:not(:last-of-type){margin-bottom:30px}.contact-page .grid__item .grid-body p{font-size:14px}.contact-page .grid__item .grid-body p.bg-gray{font-size:13px;padding:15px 22px}.contact-page .grid__item .grid-body p strong{font-size:16px}.contact-page .grid__item .grid-body a.tel{font-size:14px}.contact-page .grid__item .grid-body a.tel span{font-size:32px}}@media screen and (max-width: 767px){.contact-page .wrapper-padded{margin-bottom:30px}.contact-page .contact-form{margin-top:0}.contact-page .btn{width:100%}}.template-customers-account .wrapper-padded,.template-customers-addresses .wrapper-padded{margin-bottom:75px}.template-customers-addresses .wrapper-padded .grid__item.one-whole{margin-bottom:30px}.template-customers-addresses .edit-btn{padding-bottom:30px;border-bottom:1px solid #cdcdcd}@media screen and (max-width: 767px){.template-customers-account .wrapper-padded,.template-customers-addresses .wrapper-padded{margin-bottom:50px}.template-customers-addresses .edit-btn{padding-bottom:20px}}.template-cart .main-content{margin-top:60px}.template-cart .cart__shipping,.template-cart .cart__shipping-description{text-align:left}.template-cart .cart__shipping-description{font-family:Noto Sans JP,sans-serif!important;font-size:12px}.template-cart .cart__shipping-description span{font-size:var(--text-font-size);display:inline-block;margin-top:.5em;font-weight:500}.template-cart .cart-input .textarea,.template-cart .cart-input .cart-btn-wrapper{width:50%}.template-cart .cart-input .cart--button-update,.template-cart .cart-input .cart--button-checkout{width:49%;margin-top:8px!important}.template-cart .cart-input .cart--button-update{float:left}.template-cart .cart-input .additional-checkout-buttons,.template-cart .cart-input .dynamic-checkout__content{width:100%}.template-cart .cart-input .dynamic-checkout__content .shopify-cleanslate ul{display:flex;justify-content:space-between;flex-wrap:wrap!important;flex-direction:row!important}.template-cart .cart-input .dynamic-checkout__content .shopify-cleanslate ul li{width:49%}@media screen and (max-width: 1024px){.cart__image img{width:100%!important;max-width:150px!important;max-height:150px!important}.template-cart .cart-input .cart--button-update,.template-cart .cart-input .cart--button-checkout{width:100%}.template-cart .cart-input .dynamic-checkout__content .shopify-cleanslate ul{display:flex;justify-content:space-between;flex-wrap:wrap!important;flex-direction:row!important}.template-cart .cart-input .dynamic-checkout__content .shopify-cleanslate ul li{width:100%}}@media screen and (max-width: 767px){.template-cart .main-content{margin-top:30px}.table--responsive td,.table--responsive tr{clear:none}.cart__row td.product-img{width:30%}.cart__row td:not(.product-img){width:70%;text-align:left!important;float:right}.cart__row td.cart__row--product-details{padding-bottom:10px}.cart__row td.cart-price{padding-top:10px;padding-bottom:10px}.cart__row td.cart-quantity{padding-top:10px}.cart__row .ajaxcart__qty,.cart__row .js-qty{margin:0 0 0 auto}.template-cart .cart__shipping-description{font-size:10px}.template-cart .cart-input{display:flex;flex-direction:column-reverse;padding-top:0}.template-cart .cart-input .textarea,.template-cart .cart-input .cart-btn-wrapper{width:100%}.template-cart .cart__shipping-description span{font-size:11px}}@media screen and (max-width: 480px){.table__section+.table__section{margin-top:0}}@media screen and (min-width: 768px){.template-page .homepage-featured-content-box{padding:0;min-width:700px;max-width:1000px}.template-page .homepage-featured-content-box-inner{padding:80px!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/custom.css.map */
