:root{--gray-1: #eeeff0;--gray-2: #dfdfdf;--gray-3: #afb0b1;--gray-4: #7f7f7f;--gray-5: #4c4d4e;--text: #333;--footer: #191a1b;--red: #aa0000;--link: #4c5ac3;--ease: .6s cubic-bezier(.19, 1, .22, 1);--gothic: "Yu Gothic", YuGothic, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;--serif: "EB Garamond", YuMincho, "Hiragino Mincho ProN", "MS PMincho", serif}html{font-size:62.5%}body{margin:0;background:#fff;color:var(--text);font-family:var(--gothic);font-size:1.6rem;line-height:2.4rem;letter-spacing:1px;-webkit-text-size-adjust:100%}:where(#nh) *,:where(#nh) *:before,:where(#nh) *:after{box-sizing:border-box}:where(#nh) a{color:var(--text);text-decoration:none}#nh a:hover{text-decoration:underline}:where(#nh) img{max-width:100%;height:auto;vertical-align:bottom}:where(#nh) ul{margin:0;padding:0;list-style:none}:where(#nh) :is(h1,h2,h3){margin:0;font-family:var(--serif);font-weight:400;letter-spacing:1px}.content-area-container{padding:0 5%}.content-area{max-width:1200px;margin:0 auto}[nh-margin-section=top]{margin-top:120px}[nh-red]{color:var(--red)}[nh-link],[nh-button]{position:relative;display:block}[nh-link]:after,[nh-button]:after{content:"";position:absolute;right:5px;bottom:5px;border-left:12px solid transparent;border-bottom:12px solid var(--red)}[nh-button]{max-width:446px;height:60px;margin:0 auto;border:1px solid var(--gray-4);font-family:var(--serif);font-style:italic;font-size:2.1rem;line-height:58px;text-align:center;transition:background-color var(--ease)}#nh [nh-button]:hover{background-color:var(--gray-1);text-decoration:none}#nh-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid var(--gray-3);color:var(--text)}#nh-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}#nh-header .utility{display:flex;justify-content:flex-end;align-items:center;gap:14px;height:30px;padding:6px 5% 0}#nh-header .utility .icon,#nh-header .sp-cart{position:relative;display:inline-flex;color:inherit}#nh-header .count{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:50%;background:var(--red);color:#fff;font-size:1rem;line-height:16px;text-align:center;letter-spacing:0}#nh-header .count:empty,#nh-header .count[data-zero]{display:none}#nh-header .tag{padding:0 8px;border:1px solid currentColor;color:inherit;font-size:1.1rem;line-height:1.7rem;letter-spacing:1px}#nh .header-light-text #nh-header a,#nh #nh-header a{color:inherit}#nh-header .search{position:relative;display:flex;align-items:center}#nh-header .search input{width:34px;height:26px;padding:0 0 0 30px;border:1px solid transparent;border-radius:25px;background:transparent;color:inherit;font-size:1.3rem;outline:none;cursor:pointer;transition:width var(--ease),border-color var(--ease),background-color var(--ease)}#nh-header .search input::placeholder{color:transparent}#nh-header .search input:focus{width:269px;border-color:var(--gray-3);background:#fff;color:var(--text);cursor:text}#nh-header .search input:focus::placeholder{color:var(--gray-4)}#nh-header .search .icon{position:absolute;left:7px;pointer-events:none}#nh-header .bar{display:flex;justify-content:center;align-items:center;gap:48px;height:62px;padding:0 5%}#nh-header .nav{flex:1;display:flex}#nh-header .nav-left{justify-content:flex-end}#nh-header .nav-right{justify-content:flex-start}#nh-header .global-nav{display:flex;gap:48px}#nh-header .logo a{display:block;width:106px;height:50px;overflow:hidden}#nh-header .logo img{display:block;width:120px;max-width:none;height:120px;margin:-34px 0 0 -7px}#nh-header .main-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:12px 0;border:0;background:none;color:inherit;font-family:var(--gothic);font-size:1.3rem;letter-spacing:1.5px;cursor:pointer}#nh #nh-header .main-item:hover{text-decoration:none}#nh-header .main-item:after{content:"";position:absolute;left:50%;bottom:6px;width:0;height:1px;background:currentColor;transition:all var(--ease)}#nh-header .global-nav li:hover>.main-item:after{left:0;width:100%}#nh-header .main-item.mail .label,#nh-header .drawer-toggle,#nh-header .sp-cart{display:none}#nh-header .submenu{color:var(--text)}#nh-header .submenu a{color:var(--text)!important}#nh:has(#hero) #nh-header{position:absolute;left:0;right:0;top:0;background:transparent;border-bottom:0;color:#fff}#nh:has(#hero) #nh-header .logo img{filter:invert(1)}#nh:has(#hero) #nh-main{padding-top:0}#hero{position:relative;height:100vh;min-height:560px;overflow:hidden;background:#2b2c2d;color:#fff}#hero .image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 0;background-size:cover;background-repeat:no-repeat}#hero .text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;text-align:center}#nh #hero h1{font-family:var(--serif);font-size:3.4rem;line-height:4rem;letter-spacing:.3em;text-indent:.3em}#hero .sub-copy{margin-top:6px;font-family:var(--serif);font-style:italic;font-size:1.6rem;letter-spacing:1px}#hero .message{margin-top:36px;font-family:var(--serif);font-size:1.4rem;line-height:2.7rem;letter-spacing:.2em}#hero .message p{margin:0}#nh #hero .scroll{position:absolute;left:50%;bottom:40px;transform:translate(-50%);color:#fff;font-size:1rem;letter-spacing:3px;text-align:center}#nh #hero .scroll:hover{text-decoration:none}#hero .scroll .arrow{display:block;width:12px;height:12px;margin:10px auto 0;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);animation:nh-scroll 1.2s infinite}@keyframes nh-scroll{0%,to{translate:0 0}50%{translate:0 6px}}#nh:has(#hero) #nh-notice+*{margin-top:0}#nh-header .submenu{position:absolute;left:0;right:0;top:100%;display:flex;justify-content:center;gap:0;padding:32px 5% 40px;border-top:1px solid var(--gray-3);border-bottom:1px solid var(--gray-3);background:#fff;visibility:hidden;opacity:0;transition:opacity var(--ease),visibility var(--ease)}#nh-header .has-sub:hover .submenu{visibility:visible;opacity:1}.submenu .group,.menu-groups .group{min-width:190px;padding:0 32px;border-left:1px solid var(--gray-2)}.submenu .group:first-child{border-left:0}.submenu .title,.menu-groups .title{padding-bottom:8px;font-size:1.4rem;font-weight:700}.submenu .title[nh-font="1"],.menu-groups .title[nh-font="1"]{font-family:var(--serif);font-weight:700;text-transform:uppercase;font-size:1.6rem}.submenu li,.menu-groups li{margin-top:10px;font-size:1.4rem}.menu-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 0;margin-top:41px}.menu-groups .group{padding:0 32px}.menu-groups .group:nth-child(3n+1){border-left:0}#nh-notice{background:var(--gray-1)}#nh-notice p{margin:0 auto;padding:14px 0;font-size:1.4rem;line-height:2.2rem;text-align:center}#nh-notice .news{margin:0 auto;padding:0 0 14px;list-style:none;text-align:center;font-size:1.4rem;line-height:2.2rem}#nh-notice .news li+li{margin-top:2px}#nh-notice .news .date{margin-right:14px;color:var(--gray-4)}#nh-notice .news a{color:inherit;text-decoration:underline;text-underline-offset:3px}#nh-notice .news a:hover{color:var(--red)}#nh-main{padding:60px 0 160px}#top h1{font-size:5rem;line-height:5rem;text-align:center}#top .lead{margin:32px 0 0;text-align:center;font-size:1.6rem;line-height:3rem}:where(#nh) h2{font-size:3.2rem;line-height:3.4rem;text-align:center}#news .info{margin-top:41px}#news .list{max-width:800px;margin:41px auto 0}#news .list li{padding:10px 0;border-bottom:1px solid var(--gray-2)}#news .list .date{display:inline-block;margin-right:20px;color:var(--gray-4);font-size:1.3rem}.category-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:41px}.category-list a{height:100%;padding:20px 24px 20px 16px;border:1px solid var(--gray-2);font-size:1.5rem;transition:background-color var(--ease)}#nh .category-list a:hover{background-color:var(--gray-1);text-decoration:none}#categories .all{margin-top:60px}.bread-crumbs{display:flex;flex-wrap:wrap;font-size:1.3rem;color:var(--gray-4)}.bread-crumbs li+li:before{content:"/";margin:0 10px;color:var(--gray-3)}.items h1{margin-top:40px;font-size:4rem;line-height:4.4rem;text-align:center}.items .desc{margin-top:32px}.items .hit{margin:20px 0 0;text-align:center;color:var(--gray-4);font-size:1.4rem}.items .sort{display:flex;justify-content:flex-end;gap:20px;margin-top:41px;font-size:1.3rem}.items .sort strong{font-weight:400;border-bottom:1px solid var(--text)}.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 24px;margin-top:41px}.product-list a{display:block}#nh .product-list a:hover{text-decoration:none}.product-list .image{position:relative;aspect-ratio:1 / 1;border:1px solid var(--gray-2);overflow:hidden;background:#fff}.product-list .image img{width:100%;height:100%;object-fit:contain;transition:transform 1.5s ease}.product-list a:hover .image img{transform:scale(1.06)}.product-list .text{margin-top:14px}.product-list .title span{display:block}.product-list .title .name{font-size:1.6rem;line-height:2.4rem}.product-list .title .category,.product-list .title .color{color:var(--gray-4);font-size:1.3rem;line-height:2rem}.product-list .title .notice,#detail h1 .notice{display:inline-block!important;margin-bottom:6px;padding:0 8px;background:var(--red);color:#fff;font-family:var(--gothic);font-size:1.2rem;line-height:2rem}.product-list .price{margin-top:6px;font-size:1.5rem}.price.soldout{color:var(--red)}.items .pager{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:60px;font-size:1.4rem}.items .pager .pos{color:var(--gray-4)}.items .none{margin-top:60px;text-align:center}.list-head{text-align:center}#nh .list-head h1[nh-font="2"]{margin-top:40px;font-family:var(--serif);font-style:italic;font-size:6rem;line-height:6.4rem}#nh .list-head .category-name{margin-top:24px;font-family:var(--gothic);font-size:2rem;line-height:2.4rem}.list-head .category-name:empty{display:none}.child-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-top:40px!important;background:var(--gray-1)}.child-categories:empty{display:none}.child-categories li{border-left:1px solid var(--gray-2)}.child-categories li:first-child{border-left:0}.child-categories a{display:block;padding:18px 28px;font-size:1.4rem}.child-categories li[selected] a{color:var(--red)}.list-head:has(#child-categories:not(:empty))~.category-list{display:none}.total-sort{display:flex;align-items:center;margin-top:75px}.total-sort .total{flex-grow:1;font-size:1.4rem}#nh .total-sort .sort{margin-top:0}#nh .product-list[built]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:0}#nh .product-list[built]:after{content:"";width:32%}.shape{width:32%;margin-top:60px}.shape>a{display:block;border:1px solid transparent;transition:border-color var(--ease)}#nh .shape>a:hover{border-color:var(--gray-2);text-decoration:none}.shape .images{position:relative;height:20vw;max-height:260px;background:#fff}.shape .first{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--ease)}.shape .first img{width:100%;height:100%;object-fit:contain}.shape .first[selected=false]{opacity:0}.shape .first .notice{position:absolute;top:8px;left:8px;padding:0 6px;background:#b8251e;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.9rem}.shape .colors{display:flex;justify-content:flex-end;gap:5px;height:17px;margin:6px 22px 0}.shape .colors .button{width:17px;height:17px;border:1px solid var(--gray-2);cursor:pointer}.shape .colors .button[selected=true]{outline:1px solid var(--text);outline-offset:1px}.shape .details{padding:4px 22px 14px 25px}.shape .detail[selected=false]{display:none}.shape .detail .name{font-size:1.55rem;line-height:2.3rem}.shape .detail .category,.shape .detail .color{color:var(--gray-4);font-size:1.3rem;line-height:2rem}.shape .detail .price{margin-top:2px;font-size:1.5rem;line-height:2.1rem}[nh-bg-color=marsBrown]{background-color:#812e00}[nh-bg-color=smokedBrown]{background-color:#624d4f}[nh-bg-color=navy]{background-color:#6063b9}[nh-bg-color=almond]{background-color:#eba65f}[nh-bg-color=natural],[nh-bg-color=noCoating]{background-color:#f3dfc0}[nh-bg-color=chocolate]{background-color:#674033}[nh-bg-color=wineRed],[nh-bg-color=red],[nh-bg-color=riseRed],[nh-bg-color=vermilion]{background-color:#ae2325}[nh-bg-color=oak],[nh-bg-color=brown]{background-color:#684740}[nh-bg-color=oceanBlue]{background-color:#16608b}[nh-bg-color=black]{background-color:#000}[nh-bg-color=white]{background-color:#f2ece6}[nh-bg-color=washedBrown]{background-color:#816858}[nh-bg-color=bronze]{background-color:#ccb879}[nh-bg-color=translucent]{background-color:transparent}[nh-bg-color=riseBlue],[nh-bg-color=lapisLazuli]{background-color:#153f8c}[nh-bg-color=green]{background-color:green}[nh-bg-color=""]{background-color:var(--gray-2)}#detail .images-form{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-top:30px}#detail .gallery .main{aspect-ratio:1 / 1;border:1px solid var(--gray-2);display:flex;align-items:center;justify-content:center}#detail .gallery .main img{width:100%;height:100%;object-fit:contain}#detail .gallery .thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}#detail .gallery .thumbs li{aspect-ratio:1 / 1;border:1px solid var(--gray-2);cursor:pointer;opacity:.6;transition:opacity var(--ease)}#detail .gallery .thumbs li[selected],#detail .gallery .thumbs li:hover{opacity:1;border-color:var(--gray-4)}#detail .gallery .thumbs img{width:100%;height:100%;object-fit:contain}#detail h1 span{display:block}#detail h1 .name{font-size:3rem;line-height:3.6rem}#detail h1 .category,#detail h1 .color{margin-top:8px;color:var(--gray-4);font-family:var(--gothic);font-size:1.4rem;line-height:2rem}#detail .model{margin-top:8px;color:var(--gray-4);font-size:1.3rem}#detail .prices{margin-top:24px}#detail .prices .regular{color:var(--gray-4);text-decoration:line-through;font-size:1.4rem}#detail .prices .price{font-size:2.4rem;line-height:3rem}#detail .prices .discount{color:var(--red);font-size:1.3rem}#detail .attention{margin-top:16px;color:var(--red);font-size:1.4rem}#detail .attention:empty{display:none}#detail .stock{margin-top:8px;font-size:1.3rem;color:var(--gray-4)}#detail .selections,#detail .texts{margin-top:24px;border-top:1px solid var(--gray-2)}#detail .selections li,#detail .texts li{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--gray-2)}#detail .selections .label,#detail .texts .label{flex:0 0 120px;font-size:1.4rem}#detail select,#detail input.count,#detail textarea{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--gray-3);border-radius:0;background:#fff;color:var(--text);font-size:1.5rem}#detail input.count{flex:0 0 100px}#detail textarea{height:auto;padding:8px 12px}#detail .unit{font-size:1.4rem}#detail .submit{margin-top:32px}#detail .submit input{width:100%;height:60px;border:0;border-radius:0;background:var(--gray-5);color:#fff;font-size:1.8rem;letter-spacing:2px;cursor:pointer;transition:background-color var(--ease);-webkit-appearance:none}#detail .submit input:hover{background:var(--text)}#detail .sold-out{margin-top:32px;padding:18px;border:1px solid var(--gray-2);text-align:center}#detail .links{margin-top:32px;font-size:1.4rem}#detail .links li{margin-top:10px}#detail .explain{max-width:900px;margin:120px auto 0}#detail .explain:empty{display:none}#detail .explain p{margin:0 0 20px;font-size:1.5rem;line-height:2.8rem}#detail .explain h3{margin:40px 0 20px;font-family:var(--gothic);font-weight:700;font-size:2.2rem;line-height:3rem}#detail .explain h3.title-2{font-size:1.9rem}#detail .review{max-width:900px;margin:120px auto 0}#detail .review .item{margin-top:32px;padding-bottom:24px;border-bottom:1px solid var(--gray-2)}#detail .review .info{display:flex;flex-wrap:wrap;gap:16px;color:var(--gray-4);font-size:1.3rem}#detail .review .title{margin-top:8px;font-weight:700}#detail .review .links{text-align:center}#info,#delivery,#payment,#policy{max-width:900px;margin:0 auto;padding:0 5%}#delivery,#payment{margin-top:80px}.ttl_h2{margin-bottom:40px;font-size:3.2rem;text-align:center}.ttl_h3{margin:32px 0 12px;font-size:2rem}.def_lst{margin:0;border-top:1px solid var(--gray-2)}.def_lst_dt{padding:16px 0 4px;font-weight:700;font-size:1.4rem}.def_lst_dd{margin:0;padding:0 0 16px;border-bottom:1px solid var(--gray-2);font-size:1.5rem}.policy_lead{font-size:1.5rem;line-height:2.8rem}#prd-opt{max-width:1200px;margin:0 auto;padding:0 5%}#prd-opt .option-h1{font-size:2.4rem;margin-bottom:24px}#prd-opt .product-option-table{overflow-x:auto}#prd-opt table{border-collapse:collapse;width:100%;font-size:1.4rem}#prd-opt th,#prd-opt td{padding:10px;border:1px solid var(--gray-2);text-align:center}#prd-opt th{background:var(--gray-1);font-weight:400}#nh-footer{padding:42px 0 10px;background:var(--footer);color:#fff}#nh #nh-footer a{color:#fff;transition:opacity var(--ease)}#nh #nh-footer a:hover{opacity:.6;text-decoration:none}#nh-footer .footer-main{display:flex;justify-content:space-between;gap:40px;max-width:1100px}#nh-footer .columns{display:flex}#nh-footer .column{min-width:140px;padding:0 46px;border-left:1px solid #fff}#nh-footer .column:first-child{padding-left:0;border-left:0}#nh-footer .column .title{font-family:var(--serif);font-size:2.1rem;line-height:2.4rem;color:#8d8e8f;letter-spacing:1px}#nh-footer .column ul{margin-top:10px}#nh-footer .column li{font-size:1.25rem;line-height:2.15rem;letter-spacing:1px}#nh-footer .column li.space{margin-top:20px}#nh-footer .magazine{font-size:1.25rem;line-height:2.1rem}#nh-footer .magazine form{display:flex;margin-top:16px}#nh-footer .magazine input[type=text]{width:245px;height:32px;padding:0 10px;border:0;border-radius:0;font-size:1.4rem}#nh-footer .magazine input[type=submit]{width:99px;height:32px;border:0;border-radius:0;background:var(--red);color:#fff;font-size:1.4rem;cursor:pointer;-webkit-appearance:none}#nh-footer .sns{display:flex;gap:30px;margin-top:64px;padding-left:26px}#nh-footer .sns svg{display:block;width:34px;height:34px}#nh-footer .sns .bg{fill:#fff}#nh-footer .sns .fg{fill:var(--footer)}#nh-footer .sns .fg-line{fill:none;stroke:var(--footer);stroke-width:1.8}#nh-footer .sns .bg-text{fill:#fff;font-family:Arial,sans-serif;font-size:4.6px;font-weight:700}#nh-footer .logo{margin-top:40px;text-align:center}#nh-footer .logo a{display:inline-block;width:64px;height:30px;overflow:hidden}#nh-footer .logo img{display:block;width:72px;max-width:none;height:72px;margin:-20px 0 0 -4px;filter:invert(1)}#nh-footer .copyright{margin-top:14px;font-size:1rem;letter-spacing:1.5px;text-align:center}@media(max-width:768px){#nh-footer{padding-top:40px}#nh-footer .footer-main{flex-direction:column-reverse;gap:40px}#nh-footer .columns{flex-wrap:wrap;gap:32px 0}#nh-footer .column{width:50%;min-width:0;padding:0;border-left:0}#nh-footer .column:last-child{width:100%}#nh-footer .magazine form{width:100%}#nh-footer .magazine input[type=text]{flex:1;width:auto;min-width:0}#nh-footer .sns{justify-content:center;gap:22px;margin-top:32px;padding:0}#nh-header .utility{display:none}#nh-header .bar{justify-content:space-between;gap:0;height:56px}#nh-header .drawer-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;border:0;background:none;color:inherit;cursor:pointer}#nh-header .drawer-toggle span{display:block;width:22px;height:1px;background:currentColor;transition:transform var(--ease),opacity var(--ease)}#nh-header[menu-opened=true] .drawer-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}#nh-header[menu-opened=true] .drawer-toggle span:nth-child(2){opacity:0}#nh-header[menu-opened=true] .drawer-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#nh-header .sp-cart{display:inline-flex;width:32px;justify-content:flex-end}#nh-header .logo a{width:88px;height:40px}#nh-header .logo img{width:100px;height:100px;margin:-29px 0 0 -6px}#nh-header .nav{display:none}#nh-header[menu-opened=true],#nh:has(#hero) #nh-header[menu-opened=true]{position:relative;background:#fff;color:var(--text);border-bottom:1px solid var(--gray-3)}#nh-header[menu-opened=true] .logo img,#nh:has(#hero) #nh-header[menu-opened=true] .logo img{filter:none}#nh-header[menu-opened=true] .nav{display:block;position:static;padding:0 5%}#nh-header[menu-opened=true] .nav-right{padding-bottom:16px}#nh-header[menu-opened=true] .bar{flex-wrap:wrap;height:auto;padding-top:12px}#nh-header[menu-opened=true] .nav{order:3;flex-basis:100%;padding:0}#nh-header .global-nav{display:block;border-top:1px solid var(--gray-2)}#nh-header .nav-right .global-nav{border-top:0}#nh-header .global-nav>li{border-bottom:1px solid var(--gray-2)}#nh-header .main-item{display:flex;justify-content:space-between;width:100%;padding:14px 0;font-size:1.5rem;text-align:left}#nh-header .main-item.mail .label{display:inline}#nh-header .has-sub .main-item:after{content:"+";position:static;width:auto!important;height:auto;background:none;font-size:1.8rem;line-height:2.4rem}#nh-header .has-sub[opened=true] .main-item:after{content:"\2212"}#nh-header .nav-right .main-item:after{display:none}#nh-header .submenu{position:static;display:none;padding:0 0 16px;border:0;visibility:visible;opacity:1}#nh-header .has-sub[opened=true] .submenu{display:block}#hero{height:100svh;min-height:520px}#hero .image{background-position:30% 0}#nh #hero h1{font-size:2.6rem;line-height:3.2rem}#hero .text{padding:0 12px}#hero .message{margin-top:28px;padding:0;font-size:1.15rem;line-height:2.3rem;letter-spacing:.02em}body{font-size:1.5rem}[nh-margin-section=top]{margin-top:80px}[nh-button]{height:45px;line-height:43px;font-size:1.8rem}.submenu .group,.menu-groups .group{min-width:0;padding:12px 0 0;border-left:0}.menu-groups{grid-template-columns:repeat(2,1fr);gap:24px 16px;margin-top:30px}.menu-groups .group{padding:0}#nh-notice p,#nh-notice .news{font-size:1.3rem;line-height:2rem;text-align:left}#nh-notice .news .date{display:block;margin-right:0}#nh-notice .news li+li{margin-top:8px}#nh-main{padding:40px 0 100px}#top h1{font-size:3.4rem;line-height:3.4rem}:where(#nh) h2{font-size:2.6rem;line-height:2.8rem}.items h1{font-size:2.8rem;line-height:3.2rem}.category-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.product-list{grid-template-columns:repeat(2,1fr);gap:30px 14px;margin-top:30px}.product-list .title .name{font-size:1.45rem;line-height:2.1rem}#nh .list-head h1[nh-font="2"]{font-size:4rem;line-height:4.4rem}#nh .list-head .category-name{font-size:1.7rem}.child-categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;margin:30px -5.3% 0!important}.child-categories a{padding:14px 18px}.total-sort{margin-top:40px}#nh .product-list[built]:after{display:none}.shape{width:100%;margin-top:38px}.shape .images{height:67vw;max-height:none}.shape .colors{margin:10px 0 0}.shape .details{padding:4px 0 8px}.shape .detail .name{font-size:1.7rem;line-height:2.4rem}#detail .images-form{grid-template-columns:1fr;gap:30px;margin-top:20px}#detail .gallery .thumbs{grid-template-columns:repeat(5,1fr)}#detail h1 .name{font-size:2.4rem;line-height:3rem}#detail .selections .label,#detail .texts .label{flex-basis:90px}#detail .submit input{height:54px}#detail .explain,#detail .review{margin-top:80px}}#nh-header .main-item{font-size:1.6rem;letter-spacing:.5px}#nh-header .tag{font-size:1.1rem;letter-spacing:1px}#nh-header .submenu{left:50%;right:auto;transform:translate(-50%);width:min(1200px,92vw);top:calc(100% + 6px);padding:40px 50px 44px;border:1px solid var(--gray-2);background:#fffffff7;color:var(--text);justify-content:flex-start}#nh-header .submenu .group{min-width:0;padding:0 32px}#nh-header .submenu .group:first-child{padding-left:0}.submenu .title,.menu-groups .title{font-family:var(--gothic)!important;font-weight:700;text-transform:uppercase;font-size:1.6rem;letter-spacing:.5px;padding-bottom:4px}#nh-header .submenu li{margin-top:12px;font-size:1.5rem}#nh-header .submenu .feature{display:block;margin-left:auto;width:200px;color:var(--text)}#nh-header .submenu .feature .image{display:block;height:132px;background-size:cover;background-position:center}#nh-header .submenu .feature .label{display:block;margin-top:8px;font-size:1.3rem}.menu-groups{grid-template-columns:repeat(5,1fr)}.menu-groups .group:nth-child(3n+1){border-left:1px solid var(--gray-2)}.menu-groups .group:first-child{border-left:0}#nh #hero h1{font-style:italic;font-size:4.6rem;line-height:5rem;letter-spacing:2px;text-indent:0}#hero .message{font-size:1.7rem;line-height:3.2rem;letter-spacing:.5px}.price .money,.price span.money{font:inherit}#detail .submit input[disabled]{background:var(--gray-3);cursor:default}#detail .links li:last-child{color:var(--gray-4);font-size:1.3rem}#detail .explain img{max-width:100%}#reviews{max-width:900px;margin:100px auto 0}.search-page-form{display:flex;max-width:560px;margin:30px auto 0}.search-page-form input[type=search]{flex:1;height:44px;padding:0 14px;border:1px solid var(--gray-3);border-right:0;border-radius:0;font-size:1.5rem}.search-page-form input[type=submit]{width:110px;border:0;border-radius:0;background:var(--gray-5);color:#fff;font-size:1.4rem;cursor:pointer}.items .pager .page,.items .pager .next,.items .pager .prev{margin:0 6px}.items .pager .current{font-weight:700}.total-sort .sort a.current{border-bottom:1px solid var(--text)}#cart .cart-items{margin-top:40px;border-top:1px solid var(--gray-2)}#cart .cart-items li{display:grid;grid-template-columns:110px 1fr 140px 130px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--gray-2)}#cart .cart-items .image img{width:110px;height:110px;object-fit:contain;border:1px solid var(--gray-2)}#cart .cart-items .name{font-size:1.6rem}#cart .cart-items .variant,#cart .cart-items .unit{color:var(--gray-4);font-size:1.3rem}#cart .cart-items .qty input{width:70px;height:40px;padding:0 10px;border:1px solid var(--gray-3);border-radius:0;font-size:1.5rem}#cart .cart-items .remove{display:inline-block;margin-left:10px;color:var(--gray-4);font-size:1.2rem;text-decoration:underline}#cart .cart-items .line{text-align:right;font-size:1.6rem}#cart .cart-foot{display:flex;justify-content:space-between;gap:40px;margin-top:30px}#cart .note{flex:1;max-width:420px;font-size:1.3rem}#cart .note textarea{width:100%;margin-top:6px;padding:8px;border:1px solid var(--gray-3);border-radius:0;font:inherit}#cart .summary{width:360px}#cart .subtotal{display:flex;justify-content:space-between;font-size:1.8rem}#cart .small{margin:8px 0 0;color:var(--gray-4);font-size:1.2rem}#cart .buttons{display:flex;gap:10px;margin-top:20px}#cart .buttons input{height:54px;border:0;border-radius:0;font-size:1.5rem;letter-spacing:1px;cursor:pointer;-webkit-appearance:none}#cart .buttons .update{width:120px;border:1px solid var(--gray-4);background:#fff;color:var(--text)}#cart .buttons .checkout{flex:1;background:var(--gray-5);color:#fff}#cart .buttons .checkout:hover{background:var(--text)}#cart .all{margin-top:40px}#nh-footer .magazine form .row{display:flex;margin-top:16px}#nh-footer .magazine input[type=email]{width:245px;height:32px;padding:0 10px;border:0;border-radius:0;font-size:1.4rem}#nh-footer .magazine .done{margin:10px 0 0;font-size:1.3rem}#nh.other-template .other-content{padding:20px 0}#nh.other-template #nh-header .main-item,#nh.other-template #nh-header button{text-transform:none}@media(max-width:768px){#nh-header .submenu{transform:none;width:auto;padding:0 0 16px;border:0;background:none}#nh-header .submenu .group{padding:12px 0 0}#nh-header .submenu .feature{display:none}.menu-groups{grid-template-columns:repeat(2,1fr)}.menu-groups .group{border-left:0!important}#nh #hero h1{font-size:3rem;line-height:3.4rem}#hero .message{font-size:1.3rem;line-height:2.4rem;letter-spacing:0}#cart .cart-items li{grid-template-columns:80px 1fr;grid-template-areas:"img info" "img qty" "line line";gap:8px 14px}#cart .cart-items .image{grid-area:img}#cart .cart-items .image img{width:80px;height:80px}#cart .cart-items .info{grid-area:info}#cart .cart-items .qty{grid-area:qty}#cart .cart-items .line{grid-area:line}#cart .cart-foot{flex-direction:column}#cart .summary{width:100%}#nh-footer .magazine input[type=email]{flex:1;width:auto;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nh-standalone.css.map */
