:root{--padding-container: max(10px, 2.7vw)}@media screen and (max-width:740px){:root{--padding-container: 0;--section-padding: var(--section-padding-sp)}}.pc-only{display:block}.sp-only{display:none}@media(max-width:740px){.pc-only{display:none}.sp-only{display:block}}body{letter-spacing:.08em;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal}.gridlock .row{max-width:100%}@media screen and (min-width:740px){.gridlock .row{width:95%}.template-index.gridlock .page-wrap .row{width:81%}.template-index.gridlock .page-wrap .row.parallax__section-image{width:100%}}@media screen and (min-width:1660px){.gridlock .row{width:1600px}}.cta a{height:3em;line-height:3em;font-size:min(16px,1.3vw)}@media screen and (max-width:740px){.cta a{font-size:13px;height:40px;line-height:40px;padding:0 30px}}.announcement__bar-section *{font-family:dnp-shuei-gothic-gin-std,sans-serif}.announcement__bar-section #banner-message{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.announcement__bar-section .announcement__cart{width:auto!important}.nav-container .my-cart-text{display:none}.announcement__bar-section ul.shopping__cart-links li.nagami-official a{position:relative;padding-left:20px;font-family:dnp-shuei-gothic-gin-std,sans-serif;color:#531985}.announcement__bar-section ul.shopping__cart-links li.nagami-official a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:17px;height:16px;background:url(icon-home.png) no-repeat left top / 100% auto;line-height:45px}header{padding:0 15px;box-sizing:border-box}.navigation__menulink,.navigation__menulink *{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:14px}.mobile__search--container{background-color:#fff}.mobile__search{margin-left:auto;margin-right:auto;margin-top:5px}input[type=text].mobile__search-input{height:32px;line-height:32px;border:2px solid #EFEDF2}.mobile__search--button{height:32px!important;line-height:32px!important;width:32px!important;display:grid!important;place-content:center}@media screen and (max-width:740px){span.my-cart-text{display:none!important}.mobile-menu__trigger{padding-left:0}ul#mobile-cart{margin-right:0;padding-right:0}}.floating-button{width:174px;letter-spacing:.2em;font-weight:500}.floating-button__link{height:37px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:10px;transition:opacity .3s ease}.floating-button__link:hover{opacity:.8}.floating-button__chevron{display:none}.floating-button__icon{width:auto;height:14.75px}.floating-button p{margin-bottom:0;font-size:15px}@media(max-width:980px){.floating-button{width:100%}.floating-button__link{flex-direction:row;height:64px;position:relative}.floating-button__chevron{display:block;position:absolute;left:20px}.floating-button__icon{width:auto;height:28.5px}.floating-button p{writing-mode:initial;text-orientation:initial;font-size:20px}}.footer-menu h3{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:17px;font-weight:400}#footer-wrapper ul{margin-top:18px}#footer-wrapper ul li a{font-size:14px}input#footer-EMAIL,input#footer-subscribe{font-family:Shippori Mincho,serif}input#footer-EMAIL::placeholder{font-size:14px}.footer-section .footer-logo{max-width:365px}.footer-section #footer_signup .note-success{color:#292523;border:1px solid #ffe082;background-color:#ffefbf}#footer-wrapper ul.social-icons__wrapper li a svg{height:20px;vertical-align:bottom}.footer-section .copyright{margin-bottom:0;font-size:14px}@media(max-width:740px){#footer{width:100%}.footer-menu h3 svg{display:none}.footer-section .footer-logo{max-width:240px;margin:20px auto}input#footer-EMAIL{margin-bottom:10px;text-align:center}input#footer-subscribe{display:block;float:none;width:145px;margin:0 auto}}.template-index button.button-as-link,.template-index a.button-as-link,.template-index input.button-as-link{color:#8f9092;letter-spacing:.25em}.section-title{padding:0;margin-bottom:35px}.sect-ttl{font-weight:500;font-size:24px;color:#33363b!important}.sect-ttl span{display:block;color:#a67eb2;font-size:17px;font-weight:400}@media screen and (max-width:740px){.sect-ttl{font-size:20px}.sect-ttl span{font-size:14px}}.mainvisual .slideshow__slide-image .box-ratio{padding-bottom:0!important;height:auto;aspect-ratio:192/63;min-height:630px}.mainvisual .slideshow__slide-image .box-ratio img{width:100%;height:100%;object-fit:cover;object-position:top 0 right 30%}.mainvisual .slideshow__caption h2{margin-bottom:20px;font-size:44px;font-size:clamp(34px,1vw,44px);line-height:1.5;letter-spacing:.25em}.mainvisual .slideshow__caption p{margin-bottom:15px;font-size:16px;line-height:1.8125;letter-spacing:.25em;color:#8f9092}@media screen and (max-width:980px){.mainvisual .slideshow__caption h2{margin-bottom:0;font-size:30px}.mainvisual .slideshow__caption p{margin-bottom:0;font-size:15px}}@media screen and (max-width:740px){.mainvisual .slideshow__slide-image .box-ratio{aspect-ratio:36/53;min-height:unset;max-height:530px}.mainvisual .slideshow__slide-image .box-ratio img{object-position:top center}.mainvisual .slideshow__caption{display:none}.mainvisual .flickity-viewport{margin-bottom:10px}}.recommended-item .cta a{height:3em;line-height:3em;font-size:min(16px,1.3vw)}.recommended-item .image--gallery__caption .caption-content{padding:0}@media screen and (max-width:740px){.recommended-item .cta a{font-size:13px;height:40px;line-height:40px;padding:0 30px}}.image__gallery--item .caption-content{width:100%!important}.just-arrived .fc__button-wrapper{margin-top:0}.item-list .price{letter-spacing:.25em}.item-list .product-details h3,.item-list .price-item{color:#8f9092;font-size:12.75px}.item-list.image-origin-top img{object-position:top 20% left 50%}.item-list .flickity__section .flickity-prev-next-button.previous{left:calc(var(--padding-container) / 2 + 10px)}.item-list .flickity__section .flickity-prev-next-button.next{right:calc(var(--padding-container) / 2 + 10px)}@media screen and (max-width:740px){.item-list .flickity__section .flickity-prev-next-button.previous{left:20px}.item-list .flickity__section .flickity-prev-next-button.next{right:20px}}.cover-image .box-ratio{padding-bottom:100%!important}.cover-image .parallax__caption{left:10%;bottom:60px;width:360px;background:#fff}.cover-image .parallax__caption h2{font-weight:500}.cover-image .parallax__caption .rte{line-height:1.8}@media screen and (max-width:740px){.cover-image .parallax__caption{left:unset;right:0;max-width:84%}.cover-image a.button{font-size:13px;height:40px;line-height:40px;padding:0 30px}}.cover-text{background-color:#efedf2}.cover-text .section-title h2{font-weight:500;font-size:19px;color:#545557}.cover-text .section-title h2{margin-bottom:.5em}.cover-text .rich__text-block{color:#8f9092;font-size:15px}.cover-text .row:after{content:none}@media screen and (max-width:740px){.cover-text .section-title h2{text-align:left;font-size:14px;margin-bottom:1em}.cover-text .rich__text-block{text-align:left;font-size:12.75px}}.about-our-shop{background-color:#f6f6f6}.about-our-shop .article-body,.about-our-shop .article-body a{color:#8f9092}.about-our-shop .article-body h3{color:#545557;font-weight:600}.about-our-shop .article-body .post_meta{border-top:none}.about-our-shop .article-body .post_meta ul{margin-bottom:0;color:#8f9092}.about-our-shop .blog__alternate .single-article.even .article-body{margin-left:calc(-1*min(145px,6vw));width:calc(108.3333333% + min(145px,6vw));padding:50px 30px}.about-our-shop .blog__alternate .single-article.odd .article-body{margin-right:calc(-1*min(145px,6vw));width:calc(108.3333333% + min(145px,6vw));padding:50px 30px}@media screen and (max-width:1800px){.about-our-shop .blog__alternate .single-article.even .article-body{margin-left:-4vw;width:calc(108.3333333% + 4vw)}.about-our-shop .blog__alternate .single-article.odd .article-body{margin-right:-4vw;width:calc(108.3333333% + 4vw)}}@media screen and (max-width:740px){.about-our-shop{background-color:transparent}.about-our-shop .blog__alternate .single-article.even .article-body,.about-our-shop .blog__alternate .single-article.odd .article-body{width:100%}}.accessories .caption-content{width:auto!important;left:40px!important}.accessories .caption-content h3{font-weight:500}@media screen and (max-width:740px){.accessories .caption-content{left:15px!important}}.our-customers-say .editorial--column{background:#f1f2f1;color:#8f9092;padding:0}.our-customers-say .editorial--column .editorial--column__content{margin:20px;padding:0}.our-customers-say .editorial--column .box-ratio{width:38.99%;margin:20px auto 30px;padding-bottom:38.99%!important}.our-customers-say .editorial--column .review{font-weight:700}.our-customers-say .editorial--column h3{font-size:20px;color:#8f9092;font-weight:500}.our-customers-say .editorial__caption{gap:5px}.spr-form-review-rating .spr-icon{width:1.6em;height:2em}@media screen and (max-width:740px){.our-customers-say .editorial--column .review{font-size:16px}.our-customers-say .editorial--column{font-size:12.75px}.our-customers-say .editorial--column h3{font-size:16px}.our-customers-say .editorial--column .editorial--column__content{width:88%}}.ooo-instagram-header p{text-align:left;display:inline-block}@media screen and (max-width:740px){.ooo-instagram-header p{text-align:center}}#youtube{padding-left:4%;padding-right:4%}#youtube h2{margin-bottom:30px;text-align:left;display:flex;justify-content:center;align-items:center;gap:10px;font-size:22px;line-height:1.4}#youtube h2:before{content:"";width:56px;height:43px;background:url(/cdn/shop/files/icon_youtube.svg?v=1727421410) no-repeat center center / contain}#youtube .banner{max-width:786px;margin-left:auto;margin-right:auto;display:block;transition:opacity .3s ease-in-out}#youtube .banner:hover{opacity:.7}@media screen and (max-width:740px){#youtube h2{text-align:center;flex-direction:column;font-size:15px}#youtube h2:before{width:29px;height:23px}}.template-search #search-bar .searchbox__input,.template-search #search-bar #search_button{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:14px}.template-search #search-bar .searchbox__input{margin-bottom:20px}@media screen and (max-width:740px){.template-search #search-bar{display:block!important}}.page-container{max-width:calc(800px + max(10px,2.7vw)*2);padding-left:max(10px,2.7vw);padding-right:max(10px,2.7vw);margin-left:auto;margin-right:auto}.page-container .section-title{margin-top:70px}.page-container .section-title h1{font-size:22px;letter-spacing:.07em;font-weight:500;margin-bottom:96px}#page_content *{font-weight:500;line-height:1.7}#page_content .main-title{font-size:20px;letter-spacing:normal;color:#675284;margin-bottom:.5em}#page_content h2,#page_content .title01{font-size:17px;margin-top:52px;margin-bottom:.5em}#page_content h3,#page_content .title02{font-size:15px;margin-top:1em;margin-bottom:.3em}#page_content p{font-size:13px;font-weight:500}#page_content ul{margin-top:1em;list-style:none;font-size:13px}#page_content li{margin:4px 0}#page_content li:before{content:"";width:10px;height:10px;background:#9a9898;border-radius:5px;display:inline-block;margin-right:5px;margin-left:-15px}#page_content table{border-color:#dbd8df;margin-top:20px;margin-bottom:20px}#page_content table th,#page_content table td{padding:15px;text-align:left}#page_content table th{font-size:14px;background:#efedf2}#page_content table td{font-size:11px;word-break:break-all}@media screen and (max-width:740px){.page-container .section-title{margin-top:32px}.page-container .section-title h1{margin-bottom:48px}}.banner-card{display:grid;place-content:center;padding-left:max(10px,2.7vw);padding-right:max(10px,2.7vw)}.banner-card img{width:initial}.banner-card a{transition:opacity .3s ease}.banner-card a:hover{opacity:.8}body.template-list-collections,.collection{background-color:#f6f6f6}a.collection__item{background-color:#fff;width:100%;height:100px;display:flex;align-items:center;gap:10%;padding:0;text-decoration:none}.collection__item--image{height:100%;aspect-ratio:1/1}.collection__item--details{padding:0}.collection__item--details h3{margin-bottom:0;font-size:clamp(16px,1.6vw,20px);font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.08em;color:#545557;font-weight:500;line-height:1.5}.bland-collection{margin-top:30px}.collection__list-container.is-style-bland{grid-column-gap:20px;grid-row-gap:40px;max-width:calc(988px + var(--padding-container))}.collection__list-container.is-style-bland .collection__item{height:132px;border:1px solid #DBD6D6;box-shadow:0 3px 6px #00000029;gap:14px}#page_content .number_colon_separator{counter-reset:count 0;margin-left:45px}#page_content .number_colon_separator li:before{content:counter(count) ":";counter-increment:count 1;background:none;margin-right:15px;margin-left:-25px}a.line_contact{background-color:#90cea5;color:#fff;display:inline-block;width:174px;height:37px;margin:7px 10px 10px;font-size:15px;font-weight:700;text-align:center;text-decoration:none;display:flex;gap:10px;justify-content:center;align-items:center}a.line_contact img{width:auto!important;height:15px}a.line_contact:hover{opacity:.8}@media screen and (max-width:1100px){.collection__grid--item.auto{grid-column:auto / span 4}.collection__item--details h3{font-size:16px}.collection__list-container.is-style-bland{grid-row-gap:20px}}@media screen and (max-width:740px){a.collection__item{aspect-ratio:85/34;height:auto;padding:0;gap:0}.collection__item--details h3{font-size:clamp(12px,3.2vw,16px)}.collection__item--image{max-height:80%}.collection .grid__wrapper,.collection-list-template .grid__wrapper,.bland-collection .grid__wrapper{grid-gap:7px 10px}.collection .fc__button-wrapper{margin-top:0}.collection__list-container.is-style-bland .collection__item{aspect-ratio:85/34;height:auto;gap:0}}@media screen and (max-width:380px){.collection__item .body--text{padding:8px}}.pc{display:block!important}.sp{display:none!important}@media only screen and (max-width:740px){.pc{display:none!important}.sp{display:block!important}}.up,.downer{height:46px}.ajax-cart__qty-control--down,.ajax-cart__qty-control--up{height:56px}.newsletter__popup-container.image_left .newsletter__popup-contentWrapper{margin:30px}.newsletter__popup-text,.newsletter__popup-form{padding:0}.grid__wrapper.edge{width:93%;margin:0 auto}.ajax-cart__drawer-wrapper .ajax-cart__info-wrapper,.ajax-cart__drawer-wrapper .ajax-cart__summary-wrapper{padding:0}textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.blog-header{display:grid;place-content:center;place-items:center;text-align:center;background:url(/cdn/shop/files/blog-header.jpg?v=1743473520) no-repeat center center / cover;color:#fff;min-height:427px;padding:0 40px;margin-bottom:135px}.main__section:has(.blog-header){margin-top:0}.blog-header .section-title{margin-bottom:0}.blog-header h1{font-size:42px;line-height:1.5;font-weight:700;color:#fff}.blog-header h1 a{color:#fff!important}.blog-header #blog-description p{font-size:15px}@media screen and (max-width:740px){.blog-header{min-height:318px;margin-bottom:43px}.blog-header h1{font-size:38px}}.articles.blog__grid{grid-template-columns:repeat(4,1fr);row-gap:100px}#blog-articles .rte{display:none}.articles.blog__grid .article-image{padding-bottom:0!important;aspect-ratio:1 / 1}.articles.blog__grid .single-article{display:flex;flex-direction:column}.articles.blog__grid .article-body{padding:0!important;flex-grow:1;display:flex;flex-direction:column;align-items:center}.articles.blog__grid .article-body h3{line-height:1.5}.articles.blog__grid .article-body h3 a{font-size:18px;font-weight:600;line-height:1.7}.articles.blog__grid .article-body .post_meta{border-top:0;margin-top:0}.articles.blog__grid .single-article .posted{font-size:14px;font-weight:700;color:#88898b}.articles .single-article .read-button{--button-text: #ffffff;--button-color: #25161a;--button-color-hover: #a67eb2;width:171px;height:46px;line-height:46px;font-size:14px;letter-spacing:.25em;display:inline-block;margin-top:auto}.articles.blog__grid .single-article .posted_by{color:#88898b}.articles.blog__grid~#pagination{margin-top:100px}@media screen and (max-width:740px){.articles.blog__grid{grid-template-columns:1fr 1fr;column-gap:5%;row-gap:50px}.articles.blog__grid .article-image{margin-bottom:10px}.articles.blog__grid .article-body h3 a{font-size:11px}.articles.blog__grid .article-body .post_meta{font-size:9px}.articles.blog__grid .single-article .posted{font-size:11px}.articles .single-article .read-button{width:115px;height:24px;line-height:24px;font-size:10px}.articles.blog__grid~#pagination{margin-top:75px}}.articles.blog__alternate .single-article{display:block;text-align:center;max-width:1170px;margin-inline:auto;float:none;margin-top:128px}.articles.blog__alternate .single-article .article-body{padding:0;text-align:center}.articles.blog__alternate .single-article .article-inner{width:100%}.articles.blog__alternate .single-article .section-title{width:100%;margin-left:0;margin-right:0;margin-bottom:0}#blog-article-page .articles.blog__alternate .single-article .article-inner h1{text-align:center;font-weight:700;font-size:30px;letter-spacing:.2em;line-height:1.6;border-bottom:0!important;padding-bottom:0;margin:0}.articles.blog__alternate .single-article .article-inner .post_meta{align-items:center;border-top:0}.articles.blog__alternate .single-article .posted{font-size:14px;color:#88898b;margin-bottom:1em}.articles.blog__alternate .single-article .article-image .box-ratio{padding-bottom:0!important;height:auto;aspect-ratio:117/67}@media screen and (max-width:740px){.articles.blog__alternate .single-article{margin-top:0;margin-bottom:32px}.articles.blog__alternate .single-article .article-inner h1{font-size:20px;letter-spacing:.1em}.main__article .article-body{padding-top:0!important}}#blog-post{margin-top:0}#blog-post .back-to-blog{--button-text: #ffffff;--button-color: #25161a;--button-color-hover: #a67eb2;display:block;width:235px;margin-inline:auto;text-align:center;font-size:19px;letter-spacing:.25em;margin-top:3em;height:63px;line-height:63px}.editor-block{background-color:#e5e4e4;padding:32px 45px;display:grid;grid-template-columns:123px 1fr;grid-template-rows:auto auto 1fr;column-gap:5%;row-gap:10px;margin-bottom:30px}.editor-block__avator{border-radius:50%;aspect-ratio:1/1;grid-column:1/2;grid-row:1/3;overflow:hidden}.editor-block__heading{background-color:#5a5959;color:#fff;text-align:center;width:113px;display:grid;place-content:center;grid-column:1/2;grid-row:3/4;place-self:center;align-self:start;letter-spacing:.25em;margin-bottom:0!important}.editor-block.-supervisor{background-color:#efedf2}.editor-block__name{grid-column:2/3;grid-row:1/2;margin-bottom:0!important;font-size:21px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:.5em;line-height:1.5}.editor-block__name span{font-size:15px}.editor-block__body{grid-column:2/3;grid-row:2/4;font-size:14px}ul.editor-block__sns{list-style-type:none;margin:0;display:flex;align-items:center;flex-wrap:wrap;column-gap:1.5em}ul.editor-block__sns li{display:flex;align-items:center;gap:.5em;color:#08080a}ul.editor-block__sns li a:hover{text-decoration:none}@media screen and (max-width:740px){#blog-post .back-to-blog{font-size:12px;height:52px;line-height:52px}.editor-block{padding:32px 20px;grid-template-columns:89px 1fr;grid-template-rows:auto auto 1fr}.editor-block__avator{grid-column:1/2;grid-row:1/3}.editor-block__heading{width:98px;grid-column:2/3;grid-row:1/2;place-self:start;margin-bottom:0}.editor-block__name{grid-column:2/3;grid-row:2/3;flex-direction:column;align-items:flex-start;gap:0;font-size:16px}.editor-block__name span{font-size:13px}.editor-block__body{grid-column:1/3;grid-row:3/4}}.comment-block{display:grid;grid-template-columns:66px 1fr;align-items:center;gap:10px 13px;max-width:75.8%;margin-inline:auto;margin-top:2.5em}.comment-block__avator{border-radius:50%;aspect-ratio:1/1;grid-column:1/2;grid-row:1/2;overflow:hidden}.comment-block__name{grid-column:2/3;grid-row:1/2;margin-bottom:0!important;font-size:18px;font-weight:700;letter-spacing:.15em;line-height:1.5}.comment-block__name span{font-size:12px;display:block}.comment-block__body{grid-column:1/3;background-color:#efedf2;padding:24px}#blog-article-page .rte p{margin-bottom:1em}#blog-article-page .rte p:last-child{margin-bottom:0}#blog-article-page .rte h2{font-size:26px;letter-spacing:.15em;line-height:1.6;font-weight:700;color:#452a54;border-bottom:3px solid #32223B!important;padding-bottom:.25em;margin-bottom:1em;margin-top:2em}#blog-article-page .rte h3{font-size:21px;letter-spacing:.15em;line-height:1.6;font-weight:700;padding-left:1em;margin-bottom:1em;margin-top:2em;position:relative}#blog-article-page .rte h3:before{content:"";width:6px;height:90%;background-color:#897097;position:absolute;top:50%;left:0;translate:0 -50%}#blog-article-page .rte h4{font-size:17px;letter-spacing:.15em;line-height:1.6;font-weight:700;margin-bottom:1em;margin-top:2em}#blog-article-page .rte p>img{width:auto!important;margin:3em auto;display:block;max-height:530px}#blog-article-page .rte p>a{color:#8f9092;letter-spacing:.25em}#blog-article-page .rte p>a:hover{text-decoration:none}@media screen and (max-width:740px){#blog-article-page .rte{--font-size: 14px}#blog-article-page .rte h2{font-size:23px}#blog-article-page .rte h3{font-size:20px}#blog-article-page .rte p>img{max-height:69.3vw}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom.css.map */
