:root{--color-teal: #627B82;--color-teal-dark: #4F656B;--color-teal-soft: #EAF0F2;--color-ink: #1A1A1A;--color-sub: #6B7280;--color-bg: #FFFFFF;--color-bg-soft: #F5F7F7;--color-border: #E3E8E9;--color-line: #C8D4D8;--color-sale: #B23B3B;--color-accent: #D89A3F;--font-body: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;--container: 1200px;--radius-card: 8px;--radius-img: 6px;--radius-pill: 999px;--shadow-card: 0 6px 22px -4px rgba(26, 31, 33, .08);--section-pad: 110px;--section-pad-sp: 56px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,fieldset{margin:0}ul,ol{padding:0;list-style:none}body{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.9;letter-spacing:.02em;color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.85}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}table{border-collapse:collapse;width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;top:-48px;left:8px;z-index:999;padding:10px 18px;background:var(--color-ink);color:#fff;border-radius:4px;font-size:13px;transition:top .15s ease}.skip-link:focus{top:8px}.container{width:100%;max-width:calc(var(--container) + 80px);margin-inline:auto;padding-inline:40px}.section-pad{padding-block:var(--section-pad)}.bg-soft{background:var(--color-bg-soft)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:11px;color:var(--color-sub)}.breadcrumb a{color:var(--color-sub);text-decoration:none}.breadcrumb a:hover{color:var(--color-teal)}.breadcrumb-sep{color:var(--color-line)}@media screen and (max-width:749px){.container{padding-inline:16px}.section-pad{padding-block:var(--section-pad-sp)}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:44px}.sec-head__text{min-width:0}.sec-head__en{display:block;font-size:11px;font-weight:500;color:var(--color-teal);letter-spacing:.3em;text-transform:uppercase;line-height:1.4;margin-bottom:10px}.sec-head__jp{font-size:28px;font-weight:700;letter-spacing:.05em;color:var(--color-ink);line-height:1.4}.sec-head--center{flex-direction:column;align-items:center;text-align:center}@media screen and (max-width:749px){.sec-head{margin-bottom:28px}.sec-head__jp{font-size:22px}}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px 11px 22px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.pill:hover{opacity:1}.pill__arrow{display:inline-flex;align-items:center;flex-shrink:0}.pill--outline{background:var(--color-bg);border-color:var(--color-border);color:var(--color-ink)}.pill--outline:hover{background:var(--color-ink);color:#fff}.pill--solid{background:var(--color-teal);color:#fff}.pill--solid:hover{background:var(--color-teal-dark)}.pill--dark{background:var(--color-ink);color:#fff}.pill--dark:hover{background:#000}.pill--ghost-white{background:transparent;border-color:#ffffffbf;color:#fff}.pill--ghost-white:hover{background:#fff;border-color:#fff;color:var(--color-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border:1px solid transparent;border-radius:6px;background:var(--color-teal);color:#fff;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:var(--color-teal-dark);opacity:1}.btn--dark{background:var(--color-ink)}.btn--dark:hover{background:#000}.btn--outline{background:#fff;border-color:var(--color-ink);color:var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:#fff}.btn--full{width:100%}.btn[disabled],.btn.is-disabled{background:var(--color-border);color:var(--color-sub);cursor:not-allowed}.grid-2,.grid-3,.grid-4{display:grid;gap:40px 24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:749px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.nl-accordion-group{border-top:1px solid var(--color-line)}.nl-accordion{border-bottom:1px solid var(--color-line)}.nl-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 2px;font-size:14px;font-weight:500;color:var(--color-ink)}.nl-accordion__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-sub)}.nl-accordion__icon .icon-minus{display:none}.nl-accordion[open]>summary .nl-accordion__icon .icon-minus{display:block}.nl-accordion[open]>summary .nl-accordion__icon .icon-plus{display:none}.nl-accordion__content{padding:2px 2px 24px;font-size:13.5px;line-height:2}.nl-accordion[open]>.nl-accordion__content{animation:nl-acc-open .28s ease}@keyframes nl-acc-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nl-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.nl-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:50px;color:var(--color-sub);transition:color .15s ease,background-color .15s ease}.nl-qty__btn:hover{color:var(--color-ink);background:var(--color-bg-soft)}.nl-qty__input{width:44px;height:50px;border:0;text-align:center;font-size:14px;font-weight:500;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent}.nl-qty__input::-webkit-outer-spin-button,.nl-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none}.nl-modal.is-open{display:block}.nl-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141a1c8c}.nl-modal__panel{position:relative;z-index:1;margin:6vh auto;width:calc(100% - 32px);max-width:680px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:16px}.nl-modal.is-open .nl-modal__panel{animation:nl-modal-in .25s ease}@keyframes nl-modal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.nl-lock{overflow:hidden}.nl-field{width:100%;height:48px;padding:0 14px;border:1px solid var(--color-border);border-radius:6px;background:#fff;font-size:14px}.nl-field:focus-visible{outline:none;border-color:var(--color-teal)}textarea.nl-field{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.text-sub{color:var(--color-sub)}.text-center{text-align:center}.card-shadow{box-shadow:var(--shadow-card)}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width:749px){.pc-only{display:none}.sp-only{display:block}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
