body#shopDetailPage.dn-readable-155248925 .dn-readable-phrase{display:inline-block;max-width:100%}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-lead{margin-top:24px;padding-top:24px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-lead p{color:#46554d;font-size:15px;line-height:1.85;margin-top:16px}body#shopDetailPage.dn-readable-155248925 .dn-purchase-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0;padding:22px 20px;list-style:none;background:#f7f3ea;color:#46554d;font-size:14px;line-height:1.85}body#shopDetailPage.dn-readable-155248925 .dn-purchase-facts li{min-width:0}body#shopDetailPage.dn-readable-155248925 .dn-purchase-facts small{display:block;margin-top:7px;font-size:12px;line-height:1.8;color:#59665e}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details{margin:88px auto 0;max-width:1120px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details .dn-eyebrow{margin:0 0 16px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details h2{font-size:clamp(25px,2.5vw,34px);line-height:1.6;text-wrap:pretty}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-section+.dn-diffuser-section{margin-top:88px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:68px;row-gap:44px;margin-top:32px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature{padding-top:24px;min-width:0}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature h3{font-size:22px;line-height:1.8;letter-spacing:.02em;text-wrap:pretty}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature p{color:#46554d;font-size:15px;line-height:1.85;margin-top:18px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature h3+p{margin-top:24px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature .dn-feature-options{white-space:nowrap;letter-spacing:0;color:#24362f}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-specs{margin-top:32px;width:100%;max-width:100%}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-specs>div{grid-template-columns:180px minmax(0,1fr);column-gap:32px;padding:19px 0}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-specs dt{color:#24362f;font-size:15px;line-height:1.85;letter-spacing:.03em}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-specs dd{color:#46554d;font-size:15px;line-height:1.85}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-caution{padding:32px 0 0;background:transparent}body#shopDetailPage.dn-readable-155248925 .dn-before-use-list{margin:28px 0 0;padding:0 0 0 1.25em;color:#46554d;font-size:15px;line-height:1.85;list-style:disc}body#shopDetailPage.dn-readable-155248925 .dn-before-use-list li{padding-left:.25em;margin:0;list-style:disc}body#shopDetailPage.dn-readable-155248925 .dn-before-use-list li+li{margin-top:14px}body#shopDetailPage.dn-readable-155248925 #purchase_form #itemSelect #amountSelect{min-height:44px}body#shopDetailPage.dn-readable-155248925 #postageOpen{display:inline-flex;align-items:center;min-height:44px}body#shopDetailPage.dn-readable-155248925 #purchase_form .purchaseButton{margin-top:16px}@media(max-width:980px){body#shopDetailPage.dn-readable-155248925 #mainContent>header{min-height:var(--dn-original-header-height,0px);box-sizing:border-box}body#shopDetailPage.dn-readable-155248925 #mainContent>.purchase{margin-top:0}}@media(max-width:767.98px){body#shopDetailPage.dn-readable-155248925 #mainContent>header,body#shopDetailPage.dn-readable-155248925 #mainContent>.purchase,body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details{width:calc(100% + 12px);margin-left:-6px;margin-right:-6px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-lead p{font-size:15px}body#shopDetailPage.dn-readable-155248925 .dn-purchase-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px;padding:22px 18px;font-size:15px}body#shopDetailPage.dn-readable-155248925 .dn-purchase-facts small{font-size:13px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details{margin-top:60px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details h2{font-size:25px;letter-spacing:.02em}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-section+.dn-diffuser-section{margin-top:60px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature-grid{grid-template-columns:minmax(0,1fr);row-gap:36px;margin-top:28px}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-feature h3{font-size:22px;letter-spacing:0}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-specs>div{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:19px 0}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-specs{margin-top:28px}body#shopDetailPage.dn-readable-155248925 .dn-before-use-list{margin-top:24px}}@media(max-width:600px){body#shopDetailPage.dn-readable-155248925 #mainContent>header,body#shopDetailPage.dn-readable-155248925 #mainContent>.purchase,body#shopDetailPage.dn-readable-155248925 .dn-diffuser-details{width:calc(100% - 8px);margin-left:4px;margin-right:4px}}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-lead h2{font-size:clamp(13.5px,4vw,18px);letter-spacing:.01em;white-space:nowrap;line-height:1.8}body#shopDetailPage.dn-readable-155248925 .dn-diffuser-lead h2+p{margin-top:24px}
#dn-sub{margin:0 0 36px;padding:24px;background:#f8faf7;border-radius:4px;color:#344c43;font-size:14px;line-height:1.9}#dn-sub small{font-size:10px;letter-spacing:.18em}#dn-sub h2{margin:18px 0 24px;font:500 24px/1.6 "Yu Mincho",YuMincho,"Hiragino Mincho ProN",serif;letter-spacing:.04em}#dn-sub p{margin:0 0 24px}#dn-sub a{display:block;padding:16px 8px;border:1px solid #56756c;border-radius:4px;background:#fff;color:#194f42;text-align:center;font-weight:600;line-height:1.6;text-decoration:none}#dn-sub a:hover{background:#edf3ee}#dn-sub a:focus-visible{outline:2px solid #194f42;outline-offset:4px}@media(max-width:400px){#dn-sub{padding:20px}#dn-sub h2{font-size:22px}}

html.dn-original-category body.shop{background:#fffefd!important;color:#123f36;word-break:normal}
html.dn-original-category body.shop #mainHeader{width:min(86.5%,1240px)!important;margin:0 auto!important;padding:0!important}
html.dn-original-category #shopHeader{display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-height:72px}
html.dn-original-category body.shop #shopHeader h1{flex:0 0 180px;width:180px!important;margin:0!important;line-height:1}
html.dn-original-category #shopHeader nav{flex:1;min-width:0;margin:0!important;border:0!important}
html.dn-original-category #shopHeader nav>ul{display:flex!important;align-items:center;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:12px;width:100%!important}
html.dn-original-category #shopHeader nav>ul>li{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;border:0!important;line-height:1.4!important}
html.dn-original-category #shopHeader nav>ul>li>a,html.dn-original-category #category-menu>span{display:block;padding:12px 10px!important;color:#123f36!important;font-size:10px!important;font-weight:500!important;letter-spacing:.1em!important;white-space:nowrap}
html.dn-original-category #shopHeader nav small{display:block;margin-top:4px;color:#697a70;font-size:8px!important;letter-spacing:.04em!important;line-height:1.4}
html.dn-original-category #shopHeader nav>ul>.dn-nav-contact>a{min-width:0!important;padding:16px 18px!important;background:#194b3e!important;color:#fff!important}
html.dn-original-category #shopHeader .dn-nav-contact small{color:#e4eee7}
html.dn-original-category #shopHeader .categoryTitle01{display:none!important}
html.dn-original-category body.shop #shopHeader #baseMenu{position:static!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important}
html.dn-original-category body.shop #shopHeader #baseMenu>ul{display:flex!important;align-items:center;width:auto!important;gap:10px!important;margin:0!important;padding:0!important}
html.dn-original-category body.shop #shopHeader #baseMenu li{float:none!important;flex:0 0 auto!important;margin:0!important}
html.dn-original-category body.shop #shopHeader #baseMenu li a{display:flex!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.dn-original-category #baseMenu li a img{width:auto!important;height:23px!important}
html.dn-original-category #baseMenu .cart-qty{top:-6px;right:-7px;min-width:12px;line-height:12px;font-size:8px}
html.dn-original-category body.shop #dn-products{box-sizing:border-box;width:min(86.5%,1240px)!important;max-width:none!important;margin:0 auto!important;padding:20px 0 0!important}
html.dn-original-category #dn-products>.dn-seasonal-heading{display:block!important;margin:0 0 24px!important;text-align:center!important}
html.dn-original-category #dn-products>.dn-seasonal-heading h2{margin:0;color:#123f36;font-family:Georgia,"Times New Roman","Yu Mincho",serif;font-size:clamp(32px,4.3vw,52px)!important;font-weight:400;line-height:1.15;letter-spacing:.015em!important}
html.dn-original-category #dn-products>.dn-seasonal-heading p{margin:8px 0 0!important;color:#123f36;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:15px!important;line-height:1.5;letter-spacing:.13em}
html.dn-original-category body.shop #dn-products #mainContent.itemList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
html.dn-original-category body.shop #dn-products #mainContent.itemList .item.part{float:none!important;display:flex;flex-direction:column;width:auto!important;min-width:0;margin:0!important;padding:0!important;background:transparent}
html.dn-original-category body.shop #dn-products #mainContent.itemList .itemImg{box-sizing:border-box;width:100%!important;height:auto!important;aspect-ratio:1.05!important;margin:0!important;padding:0!important;overflow:hidden;background:#f2efe8}
html.dn-original-category body.shop #dn-products #mainContent.itemList .itemImg>a{display:block;width:100%!important;height:100%!important}
html.dn-original-category #dn-products .itemImg>a:before{display:none!important}
html.dn-original-category body.shop #dn-products #mainContent.itemList .itemImg img.image-resize{position:static!important;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important}
html.dn-original-category .dn-original-card-copy{display:flex;flex:1;flex-direction:column;align-items:center;box-sizing:border-box;min-height:190px;padding:14px 0 0;color:#123f36;text-align:center;font-family:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif}
html.dn-original-category .dn-original-card-copy h3{width:100%;margin:0;font-size:clamp(13px,1.5vw,19px);font-weight:400;letter-spacing:.025em;line-height:1.6;white-space:nowrap}
html.dn-original-category .dn-original-plan{display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:34px;margin:8px 0 0;line-height:1.35}
html.dn-original-category .dn-original-plan strong{font-size:clamp(23px,2.6vw,32px);font-weight:400;letter-spacing:0}
html.dn-original-category .dn-original-plan span{font-size:13px;letter-spacing:.03em}
html.dn-original-category .dn-original-plan--only{align-items:center;font-size:15px;letter-spacing:.15em}
html.dn-original-category .dn-original-prices{align-self:stretch;min-height:60px;margin-bottom:12px;padding:0 18px}
html.dn-original-category .dn-original-price-row{display:flex;align-items:baseline;justify-content:center;gap:12px;white-space:nowrap;line-height:1.25}
html.dn-original-category .dn-original-price-row+.dn-original-price-row{margin-top:3px;padding-top:3px;border-top:1px solid #d9e1db}
html.dn-original-category .dn-original-price-row>span{font-size:12px}
html.dn-original-category .dn-original-price-row strong{font-size:clamp(18px,2vw,26px);font-weight:400;font-variant-numeric:lining-nums tabular-nums}
html.dn-original-category .dn-original-price-row small{font-size:11px}
html.dn-original-category .dn-original-prices--only{display:flex;align-items:center;justify-content:center}
html.dn-original-category .dn-original-prices--only strong{font-size:clamp(23px,2.6vw,32px);font-weight:400}
html.dn-original-category .dn-original-prices--only small{margin-left:6px;font-size:12px}
html.dn-original-category .dn-original-detail-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:58%;min-height:34px;margin:auto auto 0;padding:6px 12px;border:1px solid #628477;color:#123f36!important;background:transparent;font-size:12px;line-height:1.5;letter-spacing:.14em;text-decoration:none!important}
html.dn-original-category .dn-original-detail-link:hover{background:#edf1e8}
html.dn-original-category .dn-original-detail-link:focus-visible{outline:2px solid #194b3e;outline-offset:4px}
html.dn-original-category .dn-original-note{box-sizing:border-box;margin:12px 0 0 calc((100% + 26px)/3);padding:11px 20px 13px;background:#edf1e8;color:#38564a;text-align:center;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:11px;line-height:1.8;letter-spacing:.025em}
html.dn-original-category .dn-original-note h3{margin:0 0 3px;font-size:13px;font-weight:500;letter-spacing:.1em}
html.dn-original-category .dn-original-note p{margin:0}
html.dn-original-category body.shop #mainFooter{box-sizing:border-box;width:min(86.5%,1240px)!important;margin:28px auto 36px!important;padding:0!important}
@media(max-width:900px) and (min-width:701px){html.dn-original-category #shopHeader{gap:14px;min-height:78px}html.dn-original-category body.shop #shopHeader h1{flex-basis:145px;width:145px!important}html.dn-original-category #shopHeader nav>ul{gap:2px}html.dn-original-category #shopHeader nav>ul>li>a,html.dn-original-category #category-menu>span{padding:10px 7px!important;font-size:8px!important}html.dn-original-category #shopHeader nav>ul>.dn-nav-contact>a{padding:13px 10px!important}html.dn-original-category #shopHeader nav small{font-size:7px!important}html.dn-original-category body.shop #dn-products #mainContent.itemList{gap:20px!important}html.dn-original-category .dn-original-prices{padding:0 6px}html.dn-original-category .dn-original-price-row{gap:6px}html.dn-original-category .dn-original-price-row>span{font-size:10px}html.dn-original-category .dn-original-price-row small{font-size:9px}html.dn-original-category .dn-original-note{margin-left:calc((100% + 20px)/3)}}
@media(max-width:700px){html.dn-original-category body.shop #mainHeader,html.dn-original-category body.shop #dn-products,html.dn-original-category body.shop #mainFooter{width:calc(100% - 36px)!important}html.dn-original-category #shopHeader{flex-wrap:wrap;gap:0 20px;padding:16px 0 0;min-height:0}html.dn-original-category body.shop #shopHeader h1{flex-basis:148px;width:148px!important}html.dn-original-category #shopHeader nav{order:3;flex:0 0 100%;margin-top:15px!important}html.dn-original-category #shopHeader nav>ul{justify-content:space-between!important;gap:0}html.dn-original-category #shopHeader nav>ul>li>a,html.dn-original-category #category-menu>span{padding:10px 4px!important;font-size:8px!important}html.dn-original-category #shopHeader nav>ul>.dn-nav-contact>a{padding:11px 10px!important}html.dn-original-category #shopHeader nav small{font-size:7px!important}html.dn-original-category body.shop #dn-products{padding-top:28px!important}html.dn-original-category #dn-products>.dn-seasonal-heading{margin-bottom:25px!important}html.dn-original-category #dn-products>.dn-seasonal-heading h2{font-size:34px!important}html.dn-original-category #dn-products>.dn-seasonal-heading p{font-size:12px!important}html.dn-original-category body.shop #dn-products #mainContent.itemList{grid-template-columns:minmax(0,1fr)!important;gap:38px!important;max-width:440px!important;margin:0 auto!important}html.dn-original-category .dn-original-card-copy h3{font-size:17px}html.dn-original-category .dn-original-plan strong{font-size:29px}html.dn-original-category .dn-original-price-row strong{font-size:24px}html.dn-original-category .dn-original-prices--only strong{font-size:29px}html.dn-original-category .dn-original-detail-link{min-height:44px;margin-top:13px;font-size:13px}html.dn-original-category .dn-original-note{max-width:440px;margin:24px auto 0;padding:20px 15px;font-size:11px}html.dn-original-category body.shop #mainFooter{margin-top:30px!important}}
html.dn-original-category #dn-products #mainContent.itemList:after{display:none!important}
