body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo","Outfit","Inter","Noto Sans JP",Arial,sans-serif;font-size:13px;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;color:#333;background:#fff;margin:0}
body {
    letter-spacing: 0.01em;
}
.p-global-nav__heading,
.p-global-nav a,
h1, h2, h3,
.is-en {
    letter-spacing: 0.04em;
    font-weight: 500;
}
p,
.c-text,
.product-description {
    letter-spacing: 0.01em;
    line-height: 1.7;
}

img{max-width:100%;height:auto;border-style:none}
a{color:#4B8FF1;text-decoration:none;background-color:transparent}
a:active,a:hover{outline:0}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section,main,figcaption,figure{display:block}
h1{font-size:2em;margin:.67em 0}
figure{margin:1em 40px}
hr{overflow:visible;box-sizing:content-box;height:0}
pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}sup{top:-.5em}
audio,video,canvas{display:inline-block}
audio:not([controls]){display:none;height:0}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
details,menu{display:block}
summary{display:list-item}
template,[hidden]{display:none}

.c-icon,.c-social-icon{width:22px;height:22px;fill:currentColor}

.c-overlay{position:fixed;top:0;visibility:hidden;width:100%;height:100vh;opacity:0;background:rgba(0,0,0,.7)}
.c-overlay__icon{position:fixed;z-index:2001;top:30px;right:10%;width:20px;height:20px;transform:translateX(50%);fill:#fff}

.c-button{font-weight:400;line-height:22px;display:inline-block;box-sizing:border-box;transition:.2s;vertical-align:middle;text-decoration:none;border-radius:0;appearance:none}
.c-button:hover,.c-button:focus{cursor:pointer;outline:none}
.c-button--solid{font-size:14px;line-height:22px;display:inline-block;box-sizing:border-box;cursor:pointer;transition:.2s;vertical-align:middle;text-decoration:none;color:#fff;border:0;border-radius:9px;background:#4b8ff1;appearance:none}
.c-button--solid:hover,.c-button--solid:focus{outline:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);text-shadow:0 -1px 0 rgba(0,0,0,.2)}
.c-button--solid.is-disabled{font-size:14px;cursor:default;color:#999;border:0;background:#eee;box-shadow:none;text-shadow:none}
.c-button--border2{font-size:22px;cursor:pointer;color:#ccc}
.c-button--border{font-size:14px;cursor:pointer;color:#000;border:1px solid #000;background:#fff}
.c-button--border:hover,.c-button--border:focus{color:#fff;border-color:#000;outline:none;background:#000}
.c-button--border.is-disabled{font-size:14px;cursor:default;color:#b3b3b3;border:1px solid #eaeaea;background:#f8f8f8}
.c-button__icon{width:22px;height:22px;fill:currentColor}
.c-button--sm{font-size:12px}
.c-button--sm .c-button__icon{width:18px;height:18px;vertical-align:-.4em;fill:currentColor}

.c-form__unit{margin-bottom:30px}
.c-form__unit-label{font-weight:700;margin-bottom:.5em}
.c-form__unit-label--fix-margin{margin-bottom:-.05em}
.c-input-text{font-size:16px;line-height:40px;box-sizing:border-box;width:100%;height:40px;padding:0 10px;transition:.2s;vertical-align:middle;border:2px solid #eaeaea;border-radius:4px;appearance:none}
.c-input-text:focus{border-color:#000;outline:none}
.c-select{position:relative}
.c-select__value{font-size:14px;color:#000;line-height:1.5;display:inline-block;padding:5px 30px 5px 10px;cursor:pointer;transition:.2s;border:2px solid #808080;border-radius:4px;outline:none;background:transparent;appearance:none}
.c-select__value:hover{border-color:rgba(0,0,0,.1)}
.c-select__value::-ms-expand{display:none}
.c-select__icon{position:absolute;z-index:-1;top:50%;right:5px;width:22px;height:22px;margin-top:-11px;fill:currentColor}

.c-section__label{font-size:14px;font-weight:700;line-height:1.6;width:300px;margin:0;letter-spacing:1px}
.c-section__content{line-height:1.6;margin:5px 0 20px 10px}
.c-section__content p:nth-child(1){margin-top:0}
.c-section__heading {
  margin: 64px 10px 40px !important;
  text-align: center;
}

.c-section__heading--tt {
  display: block;
  margin-bottom: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .3em;
  color: #777;
}

.c-section__heading--title {
  display: block;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: .08em;
  color: #111;
}


.c-section__heading--title span {
  padding: 0;
  border: none;
  font-size: inherit;
}

.c-section__heading--title::after {
  display: none;
}

.c-section__container{max-width:1000px;padding:10px}

.c-table-wrap{overflow-x:auto}
.c-table-wrap table{min-width:100%;border-collapse:collapse;text-align:center;border:1px solid #eaeaea}
.c-table-wrap td,.c-table-wrap th{padding:10px 8px;text-align:center;white-space:nowrap;border:1px solid #eaeaea}

.c-product-info__price{font-family:lato,sans-serif;font-weight:700;font-size:13px}
.c-product-info__price--discount{font-size:13px;color:#c70039}
.c-product-info__regular-price{font-family:Montserrat,sans-serif;text-decoration:line-through}
.c-product-info__soldout{font-family:Montserrat,sans-serif;color:#000}

.c-product-list{position:relative;display:flex;margin:22px 0 35px;padding:0;list-style:none;flex-wrap:wrap}
.c-product-list:after{display:block;clear:both;content:""}
.c-product-list:before{position:absolute;right:0;bottom:0;left:0;display:block;height:1px;content:"";background:#fff}
.c-product-list__image-wrap{max-width:320px;border:2px solid transparent}
.c-product-list__item{position:relative;box-sizing:border-box;width:50%;padding:0 3px 28px;transition:opacity .2s;text-align:left}
.p-google-ads{display:table;width:100%;margin-top:60px;table-layout:fixed}
@media(min-width:1px) and (max-width:1050px){a:hover{opacity:1}}
.c-product-list__item.is-hidden{position:absolute;z-index:-10000;top:0;left:0;overflow:hidden;width:0;height:0;padding:0;opacity:0;border:0}
.c-product-list__name{font-size:12px;line-height:1.3;color:#333;text-align:left}
.c-product-list__price{font-family:lato;margin-top:.7em;text-align:left;padding-left:2px;color:#e00c0c}
.c-product-list__regular-price{font-weight:700;margin-top:1em}
.c-product-list__soldout{font-weight:600;margin:.5em 0 1em}
.c-product-list__expl{font-size:12px;line-height:1.5;margin-top:1em;text-align:left}
.c-product-list__index{font-family:Montserrat,sans-serif;font-size:13px;line-height:31px;position:absolute;top:-5px;left:-5px;width:30px;height:30px;text-align:center;border:1px solid rgba(0,0,0,.3);border-radius:30px;color:#fff;background:#000}
.c-product-list__fav-item{position:absolute;right:10px;top:30px}
.c-product-list__fav-item button{display:block;width:100%;padding:5px 0;cursor:pointer;transition:.2s;text-align:center;color:transparent;border:0;outline:none;background:transparent}
@media screen and (min-width:799px){.c-product-list__fav-item button{padding:30px 0}}
.c-product-list__fav-item .is-added{color:#c70039}
.c-product-list__fav-item svg{width:32px;height:19px;fill:currentColor;stroke-width:90px;  stroke:#b5b5b5;
  stroke-width:60px;}
@media (hover:hover){
  .c-product-list__fav-item:hover svg{
    stroke:#c70039;
  }
}

.c-product-list__button{display:block;clear:both;width:100%;margin-bottom:50px;text-align:center}
.c-product-list__button button{font-weight:700;min-width:300px;padding:15px;text-indent:11px}

.c-product-sort{margin:10px 0 0}
.c-product-sort:after{display:block;clear:both;content:""}
.c-product-sort__total{margin-bottom:5px;text-align:center}
.c-product-sort__total span{font-size:24px;margin:0 8px}
.c-product-sort__switch{float:right}

.c-pager{margin:30px 0;text-align:center}
.c-pager__total{margin-bottom:20px}
.c-pager__total span{font-size:17px;margin:0 8px}
.c-pager__list{font-family:Montserrat,sans-serif;padding:40px 0 9px;list-style:none}
.c-pager__list-item{display:inline-block;margin:0 4px 10px;text-align:center}
.c-pager__link{min-width:26px}
.c-pager__unlink{padding:8px}
.c-pager__unlink.is-current{color:#333;font-weight:500;font-size:20px}
.c-pager__icon{width:30px;height:30px;vertical-align:-5px;fill:currentColor;border-radius:20px;color:#000;margin:4px}

.c-thumbnail-product-list{margin:5px 0;padding:0 10px;list-style:none}
.c-thumbnail-product-list:after{display:block;clear:both;content:""}
.c-thumbnail-product-list__image-wrap{border:2px solid transparent}
.c-thumbnail-product-list__item{float:left;box-sizing:border-box;width:25%;margin-bottom:10px;padding:0 5px;transition:opacity .2s;text-align:center}
.c-thumbnail-product-list__item.is-hidden{position:absolute;z-index:-10000;top:0;left:0;width:0;height:0;padding:0;opacity:0;border:0}
.c-thumbnail-product-list__price,.c-thumbnail-product-list__regular-price,.c-thumbnail-product-list__soldout{font-size:12px;font-weight:700;margin-top:10px}

.c-topic-path{font-size:11px;margin:0 20px}
.c-topic-path__list{margin:0;padding:0}
.c-topic-path__item{display:inline-block;word-break:break-all}
.c-topic-path__item--hidden{visibility:hidden}
.c-topic-path svg{color:#888;position:relative;top:.1em;width:12px;height:12px;margin-right:.5em;fill:currentColor}
.c-topic-path a{display:inline-block;padding:1em 0;transition:opacity .2s;color:#888}
.c-topic-path a:hover{opacity:.66}
.c-topic-path a:active{opacity:1}

.c-image-wrap{position:relative;display:block;margin:0;transition:background .2s}
.c-image-wrap:after{display:block;padding-top:100%;content:""}
.c-image-wrap:hover{background:rgba(0,0,0,.05)}
.c-image-wrap--link{cursor:pointer}
.c-image-wrap--link:hover .c-image-box--main{opacity:0}
.c-image-wrap--link:hover .c-image-box--otherimg{opacity:1}
.c-image-wrap--bn{position:relative;display:block;margin:0 auto;transition:background .2s;background:rgba(0,0,0,.03)}
.c-image-wrap--bn:after{display:block;padding-top:5%;content:""}
.c-image-box{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .2s;word-break:break-all}
.c-image-box__image{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100%;margin:auto;border:1px solid #f0f0f06b}
.c-image-box__image--noimage{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:40px;height:40px;text-align:center;color:rgba(0,0,0,.5)}
.c-image-box--main{opacity:1}
.c-image-box--otherimg{opacity:0}

.c-not-found{margin:115px 0;text-align:center}
.u-visible--tablet,.u-visible--pc{display:none}
.p-layout-container{box-sizing:border-box;max-width:1176px;margin:0 auto}
.p-layout-container:after{display:block;clear:both;content:""}
.p-page-content{margin:0 10px}
#base_gmoWrapp{position:relative}
#gmo_CMSPbar{overflow:hidden;min-width:100%!important}

.p-header ul{list-style:none}
.p-header__tips{position:relative;z-index:0;float:right;width:100%;margin-right:-370px}
.p-header__tips-area{overflow:hidden;margin-right:370px;padding:0 1em;white-space:nowrap;text-overflow:ellipsis}
.p-header__user-nav{position:relative;z-index:1;float:right;width:370px;margin:0;padding:0}
.p-header__user-nav li{display:table;float:right;width:120px;margin-right:1px;text-align:center;box-shadow:-1px 0 0 rgba(0,0,0,.2)}
.p-header__user-nav a{display:table-cell;transition:background .2s;vertical-align:middle;color:#333;background:transparent}
.p-header__user-nav a:hover{background:rgba(255,255,255,.5)}
.p-header__user-nav svg{width:16px;height:16px;vertical-align:-.2em;fill:currentColor}

.sp-global-header{position:absolute;z-index:1000;top:0;display:table;width:100%;transition:transform .2s;transform:translateY(0);background:#fff}
.sp-global-header.is-fixed{position:fixed;box-shadow:0 0 4px rgba(0,0,0,.1)}
.sp-global-header.is-hidden{transform:translateY(0);box-shadow:none}
.sp-global-header__unit{display:table-cell;height:50px;text-align:left;vertical-align:middle;color:#000;border-right:0}
.sp-global-header__unit:last-child{border:0}
.sp-global-header__unit:active{text-shadow:0 0 3px rgba(0,0,0,.2)}
.sp-global-header__unit3{display:table-cell;width:15%;height:57px;text-align:center;vertical-align:middle;color:#000;border-right:0}
.sp-global-header__unit3:last-child{border:0}
.sp-global-header__unit3:active{text-shadow:0 0 3px rgba(0,0,0,.2)}
.sp-global-header__unit2{display:table-cell;width:57%;height:50px;text-align:center;vertical-align:middle;color:#000;border-right:0}
.sp-global-header__cart{position:relative}
.sp-global-header__cart--has-item:after{position:absolute;top:-5px;left:14px;width:8px;height:8px;content:"";border:2px solid #fff;border-radius:14px;background:#000}

.state-drawer-nav{display:none}
.state-drawer-nav:checked~.close-drawer-nav{z-index:2000;visibility:visible;opacity:1}
.open-drawer-nav{cursor:pointer}
.p-drawer-nav{position:fixed;z-index:-1;top:0;left:-80%;overflow-y:auto;width:80%;height:100%;transition:.2s;opacity:0;background:#fff}
.state-drawer-nav:checked~.p-body .p-drawer-nav{z-index:10000;left:0;opacity:1;box-shadow:1px 0 5px rgba(0,0,0,.3)}
.p-drawer__heading{padding:12px 10px;margin:0;color:#9d9d9d;background:#f5f5f5;font-weight:500;text-align:left}
.p-drawer__heading__line{padding:15px 10px;color:#000;background:#14ccad;font-size:12px;text-align:center}
.p-drawer__heading__blog{padding:20px 10px;color:#000;background:#d4b3ff;font-size:12px;text-align:center}
.p-drawer__heading__tag{padding:1px 0;background:#fff;text-align:center}
.p-drawer__heading__search{background:#fff;padding:15px;text-align:center}
.taglist2 p{margin:20px 5px 10px}
.button{box-sizing:border-box;text-align:center;display:inline-block}
.taglist .taglist2{margin:0 0 7px 5px}
.button--tag{font-size:90%;padding:5px 6px;margin:0 0 9px 3px}
.button--line{border:1px solid #ccc;color:inherit;background:#f0f0f0;border-radius:5px}
.button--line--spmenu{box-sizing:border-box;text-align:center;display:inline-block;font-size:71.42857%;padding:5px 8px;border:1px solid #ccc;color:inherit;background:#f0f0f0}
.p-drawer__list{margin:0;padding:0;list-style:none;background:#fff}
.p-drawer__list a{color:#333}
.p-drawer__list--freepage{border-bottom:2px solid #eaeaea}
.p-drawer__pulldown{overflow:hidden;box-sizing:border-box;height:0;margin:0;transition:.2s;opacity:0;background:#f8f8f8}
.p-drawer__pulldown.is-opened{height:auto;opacity:1;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}

.p-global-header{font-size:15px;font-weight:600;position:relative;width:100%;padding:36px 0 26px;background:#fff}
.p-global-header:after{display:block;clear:both;content:""}
.is-top .p-global-header{padding:45px 0 5px}
.is-top .p-global-header .p-global-header__logo{display:block}
.is-top .p-global-header .p-global-header__home{display:none}
.isnot-top .p-global-header{padding:17px 0}
.isnot-top .p-global-header .p-global-header__logo{display:none}
.isnot-top .p-global-header .p-global-header__home{display:inline-block}
.p-global-header a{transition:opacity .2s;color:#000;font-weight:500}
.p-global-header a:hover{opacity:.66}
.p-global-header a:active{opacity:1}
.p-global-header__logo{font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;display:block;margin:5px auto;text-align:center}
.p-global-header__home{display:none;float:left}
.p-global-header__cart{float:right;margin-left:15px}
.p-global-header__cart-count{font-weight:500;margin-left:0;color:#000}
.p-global-header__search{float:right;margin-left:15px;transition:opacity .2s}
.p-global-header__search:hover{opacity:.66}
.p-global-header__search:active{opacity:1}
.p-global-header__icon{width:22px;height:22px;vertical-align:-.4em;fill:currentColor}
.p-global-header__cart-icon{position:relative}
.p-global-header__cart-icon--has-item:after{position:absolute;top:-5px;left:14px;width:8px;height:8px;content:"";border:2px solid #fff;border-radius:14px;background:#e660c7}

.p-global-nav{padding-top:5px;float:right;text-align:right;color:#000}
.p-global-nav__unit{position:static;display:inline-block;margin:0;padding:0 10px;text-align:left;vertical-align:top;list-style:none}
.p-global-nav__unit2{position:static;display:inline-block;margin:0 -7px;text-align:left;vertical-align:top;list-style:none}
.p-global-nav__heading{position:relative;cursor:pointer;letter-spacing:.06em}
.p-global-nav__heading:after{position:absolute;bottom:-11px;left:35%;width:27px;content:"";transition:.2s;opacity:0;border-style:none none solid}
.p-global-nav__body{position:absolute;z-index:1000;right:0;left:0;overflow:hidden;width:100%;height:0;margin:0;transition:.2s;opacity:0}
.p-global-nav__body-inner{padding:25px 0 10px;background:#FFFFFF}
.p-global-nav__list{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 20px}
.p-global-nav__list:after{display:block;clear:both;content:""}
.p-global-nav__list li{line-height:1.5;float:left;width:33.33333%;margin-bottom:10px}
.p-global-nav__list a{position:relative;display:block;margin-right:10px;padding:5px 10px 5px 25px;border-radius:3px}
.p-global-nav__list a:hover{background:rgba(0,0,0,.05)}
.p-global-nav__list a:before{position:absolute;top:.3em;left:10px;content:"-"}
.p-global-nav .is-opened .p-global-nav__heading:after{opacity:1}
.p-global-nav .is-opened .p-global-nav__body{height:auto;padding-top:20px;opacity:1}

.p-sub-header{display:none;padding:15px 0;background:#FFFFFF}
.p-sub-header:after{display:block;clear:both;content:""}
.p-sub-header a{transition:opacity .2s;color:#000000;font-weight:500}
.p-sub-header a:hover{opacity:.66}
.p-sub-header a:active{opacity:1}
.p-sub-header__content-nav{float:left;margin:0;padding:0}
.p-sub-header__content-nav li{line-height:22px;display:inline-block;margin-right:20px;letter-spacing:1px}
.p-sub-header__social-nav{float:right;margin:0;padding:0}
.p-sub-header__social-nav li{display:inline-block;vertical-align:bottom}

.p-fixed-header{position:fixed;top:0;width:100%;transition:top .3s ease;z-index:1000}
.p-fixed-header.is-scrolled{top:20px}
.p-fixed-header.is-top{position:absolute;box-shadow:none}

.state-search-form{display:none}
.state-search-form:checked~.close-search-form{z-index:2000;visibility:visible;opacity:1}
.open-search-form{cursor:pointer}
.p-search-form{position:fixed;z-index:-1;top:50px;width:100%;transition:.2s;transform:translateY(-200px);opacity:0}
.state-search-form:checked~.p-body .p-search-form{z-index:10000;transform:none;opacity:1}
.p-search-form__body{width:90%;margin:30px auto 0}
.p-search-form__global{width:90%;margin:0 auto;position:relative;display:table;padding-left:10px;border:2px solid #000}
.p-search-form__body{position:relative;display:table;padding-left:.5em;border-bottom:2px solid #fff}
.p-search-form__keyword-cell{display:table-cell;width:auto}
.p-search-form__button-cell{display:table-cell;width:40px}
.p-search-form__keyword{font-size:14px;line-height:40px;display:block;box-sizing:border-box;width:100%;height:40px;color:#000;border:0;border-radius:0;background:transparent;appearance:none}
.p-search-form__keyword:placeholder-shown{color:#000}
.p-search-form__keyword::-webkit-input-placeholder{color:#888}
.p-search-form__keyword::-moz-placeholder{opacity:1;color:#fff}
.p-search-form__keyword:-ms-input-placeholder{color:#fff}
.p-search-form__keyword:focus{outline:none}
.p-search-form__keyword:focus:placeholder-shown{color:#666}
.p-search-form__keyword:focus::-webkit-input-placeholder{color:#666}
.p-search-form__keyword:focus::-moz-placeholder{opacity:1;color:#666}
.p-search-form__keyword:focus:-ms-input-placeholder{color:#666}
.p-search-form__button{position:absolute;right:0;bottom:2px;width:40px;height:40px;padding:0;color:#000;border:0;background:transparent;appearance:none}
.p-search-form__button:hover,.p-search-form__button:active{cursor:pointer;opacity:.66}
.p-search-form__icon{display:block;width:22px;height:22px;margin:0 auto;fill:currentColor}

.p-footer{background:#FFFFFF}
.p-footer-before{background:#fff;padding-top:35px}
.p-shop-info{padding:30px 0 40px;background:#eee;text-align:center}
.p-shop-info:after,.p-shop-info__manager:after,.p-shop-info__calendar:after{display:block;clear:both;content:""}
.p-shop-info__calendar{font-size:12px;text-align:center}
.p-manager__image{display:block;max-width:200px;height:auto;margin:0 auto 20px}
.p-manager__heading{font-family:Outfit,sans-serif!important;font-weight:700;margin:20px 0 2em;text-align:center}
.p-manager__content{margin:0 20px 30px 0;text-align:center;line-height:160%}
.p-manager__attention{line-height:1.5;margin-bottom:20px;font-size:11px;border:1px solid #eaeaea;padding:8px}
.side_cal_memo{padding:10px}
.p-calendar__table{white-space:nowrap}
.p-calendar__table table{font-family:Montserrat,sans-serif;margin:20px auto;text-align:center;vertical-align:top}
.p-calendar__table caption{font-weight:700;padding:0 0 .5em}
.p-calendar__table th,.p-calendar__table td{width:28px;padding:.5em 0}
.p-calendar__note{line-height:1.5;margin-top:10px;text-align:center}

.p-global-footer{color:#000000;background:rgba(255,255,255,.1)}
.p-global-footer a{transition:.2s;color:#000000}
.p-global-footer a:hover{opacity:.66}
.p-global-footer__group{clear:both}
.p-global-footer__group:after{display:block;clear:both;content:""}
.p-global-footer__heading{font-size:14px;font-weight:400;line-height:1.5;overflow:hidden;margin:55px 10px 15px;padding:.5em 0;text-align:center}
.p-global-footer__mailmaga-form{margin:0 25px;line-height:24px;padding-bottom:25px}
.p-global-footer__mailmaga-form br{display:none}
.p-global-footer__mailmaga-form span{display:block}
.p-global-footer__mailmaga-form p{margin:20px 0;text-align:right}
.p-global-footer__mailmaga-form a{padding:10px 0}
.p-global-footer__mailmaga-form .mailmaga_text{margin-bottom:10px}
.p-global-footer__mailmaga-form .mailmaga_text input{font-size:16px;line-height:40px;box-sizing:border-box;width:100%;height:40px;padding:0 10px;transition:.2s;vertical-align:middle;border:2px solid transparent;border-radius:4px;appearance:none}
.p-global-footer__mailmaga-form .mailmaga_text input:focus{border-color:#000;outline:none}
.p-global-footer__mailmaga-form .mailmaga_ins input{font-size:14px;font-weight:400;line-height:22px;display:inline-block;box-sizing:border-box;width:100%;padding:9px 15px;cursor:pointer;transition:.2s;vertical-align:middle;color:#fff;border:0;border-radius:4px;background:#4B8FF1;appearance:none}
.p-global-footer__mailmaga-form .mailmaga_ins input:hover,.p-global-footer__mailmaga-form .mailmaga_ins input:focus{outline:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.2);text-shadow:0 -1px 0 rgba(0,0,0,.2)}
.p-global-footer__mailmaga-form .mailmaga_del{display:none}
.p-global-footer__social-nav{margin:0;padding:33px 18px}
.p-global-footer__social-nav li{display:inline-block}
.p-global-footer__qr-code{float:right;padding-left:30px}

.p-footer-nav{line-height:1.5;margin:0;padding:0;list-style:none}
.p-footer-guide{color:#000000;background:rgba(255,255,255,.1)}
.p-footer-guide a{transition:.2s;color:#000000}
.p-footer-guide a:hover{opacity:.66}
.p-footer-guide__heading{font-size:14px;font-weight:400;line-height:1.5;margin:10px;padding:.5em 0;text-align:center;border-bottom:2px solid #000000}
.p-footer-guide__label,.p-footer-guide__label__attention{padding:3px;font-weight:500}
.li__pay{padding-bottom:5px}
.p-footer-guide__content{font-size:12px;line-height:1.8;margin:0 0 20px}
.p-footer-guide__image{margin-bottom:10px}

.p-footer-bottom{font-family:Montserrat,sans-serif;position:relative;color:#000000}
.p-footer-bottom:after{display:block;clear:both;content:""}
.p-footer-bottom a{transition:.2s;color:#fff}
.p-footer-bottom a:hover{opacity:.66}
.p-footer-bottom__copyright{font-size:12px;line-height:20px;padding:10px;text-align:center}
.p-footer-bottom__credit{padding:15px 0;text-align:center}
.p-footer-bottom__credit span{font-size:12px;position:relative;top:-.3em;margin-right:5px;color:#000}
.p-footer-bottom__credit svg{width:220px;height:18px;fill:#fff}
.p-footer-bottom__pagetop{background:#fff}
.p-footer-bottom__pagetop a{display:block;padding:10px;text-align:center;background:#000}
.p-footer-bottom__pagetop svg{width:30px;height:30px;fill:currentColor}
.p-footer-nav--secondary{text-align:center;margin:0 10px}
.p-footer-nav--secondary li{display:inline-block;margin:0 10px 0 5px}
.p-footer-nav--secondary a{line-height:3;display:inline-block;padding:1em .5em}

ul,ol{margin-top:0;margin-bottom:10px}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li{display:inline-block;padding:0 5px}

.slidelist .slide__price{font-size:85.71429%;line-height:1.2rem;font-weight:700;margin:0 0 5px;color:#212121}
.slidelist .slide__price--soldout{color:#c70039}
.box .box__price{font-weight:700;margin:0 0 5px;color:#212121}
.box .box-price__soldout{margin:0 0 5px;color:#c70039}
.prices{margin:0 0 20px}
.price{font-size:128.57143%;font-weight:700}
.price--regular{text-decoration:line-through;color:#aaa}
.price--rate{font-size:13px}
.price--rate2{color:#c70039}
.box .box__caption{font-size:85.71429%;color:#999;line-height:1rem}

#h_nav_inner{position:relative;display:block;flex-wrap:wrap;align-items:center;justify-content:space-between;width:1300px;max-width:100%;margin:0 auto;padding:20px 7rem;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}
#h_nav .h_nav_category_list{width:98%;margin-top:0}
#h_nav .h_nav_category_list ul{display:flex;flex-wrap:wrap}
#h_nav .h_nav_category_list li{width:calc((100%/5) - 15px);margin-right:12px}
#h_nav .h_nav_category_list li:nth-child(6n){margin-right:0}
#h_nav .h_nav_category_list li:nth-child(n+7){margin-top:12px}
#h_nav .h_nav_category_list li a{display:block;padding:0;line-height:2rem;border:0}
@media screen and (max-width:700px){#h_nav .h_nav_category_list li a{font-size:smaller}}
#h_nav .h_nav_category_list li span{margin-right:1rem}
#h_nav .h_nav_category_list li ul{display:block;font-size:13px;padding:0}

#h_nav .h_nav_category_list2{width:98%;margin-top:16px}
#h_nav .h_nav_category_list2 ul{display:flex;flex-wrap:wrap}
#h_nav .h_nav_category_list2 li{width:calc((100%/4) - 10px);margin-right:12px}
#h_nav .h_nav_category_list2 li:nth-child(4n){margin-right:0}
#h_nav .h_nav_category_list2 li:nth-child(n+5){margin-top:12px}
#h_nav .h_nav_category_list2 li a{display:block;padding:0;line-height:5rem;border:1px solid #ccc;text-align:center}
#h_nav .h_nav_category_list2 li span{margin-right:1rem}
#h_nav .h_nav_category_list2 li ul{display:none}
.sale_bn{width:20%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;top:0;left:0}

.taglist{margin:15px 0 20px}
.taglist p{margin:25px 0 15px}

.original-button2{display:flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;font-size:7px;border-radius:25px;width:30px;height:30px;font-weight:700;margin:3px}
.original-button-bk{color:#fff;background:#000}
.original-button-wh{color:#000;background:#fff;border:1px solid #000}
.original-button-pk{color:#000;background:#ff69b4}
.original-button-pp{color:#fff;background:#9370db}
.original-button-rd{color:#fff;background:#dc143c}
.original-button-bl{color:#000;background:#87cefa}
.original-button-gr{color:#000;background:#90ee90}
.original-button-gy{color:#fff;background:#a9a9a9}
.original-button-yl{color:#000;background:#ff0}
.original-button-sv{color:#000;background:#dcdcdc}
.original-button-gd{color:#000;background:#ffd700}
.original-button-or{color:#fff;background:#ffa500}

.tag-menu{width:100%;white-space:nowrap;overflow-x:auto;border:0}
.sample{display:flex;justify-content:center;flex-wrap:wrap;margin:10px}
.row{display:flex}
.col{height:40px;border:0;width:100%;padding:5px}

.linkbox{position:relative}
.linkbox a{position:absolute;top:0;left:0;padding-top:20px;width:100%;color:#000}
.linkbox a:hover{opacity:.1;background:#ccc}
.linkli a,.linkli-sale a,.linkli-sale{display:block;height:100%;width:100%}
.linkli-sale a,.linkli-sale{color:#dc143c!important;font-weight:700}
.linkli-new a{background:#fff;color:#000}

#nav li ul li{width:100%}
#nav ul.nav_hidden{width:max-content;position:absolute;transform:rotateX(-90deg) perspective(1000px);transform-style:preserve-3d;transform-origin:top;z-index:1}
#nav .gnav_open.clicked+ul.nav_hidden{transform:rotateX(0)}
.bigcate{font-weight:700!important;color:#9370db!important;padding:6px 0;text-decoration:underline dotted!important}
.salesale{background:#dc143c;color:#fff}

.p-pre-order__icon{width:5em;border:1px solid #000;border-radius:3px;line-height:2;padding:3px;font-weight:700;margin:2px;font-size:13px;text-align:center;display:inline}
.p-pre-order__icon__list{border:1px solid #fff;border-radius:3px;color:#fff;padding:1px 0 1px 2px;margin:0 2px;font-size:10px;background:#000;text-align:center;display:inline}
.p-normalorder__icon{border:1px solid #000;border-radius:3px;line-height:2;padding:1px 0 1px 2px;font-weight:700;margin:0 2px;font-size:10px;text-align:center;display:inline}
.p-saleorder__icon{border:1px solid #dc143c;color:#fff;padding:0 0 0 1px;font-weight:700;margin:0 4px 0 0;font-size:10px;background:#dc143c;text-align:center;display:inline}
.brandlist{font-weight:300;font-size:small;padding:3px 0 0 2px;color:#000;text-align:center}

.tbl_calendar{border:none!important;border-collapse:collapse!important;border-spacing:0!important}
.tbl_calendar th,.tbl_calendar td{padding:4px!important;text-align:center!important;border-bottom:1px solid #ccc!important}
.size{font-size:1.5em}

.topsearchkey{margin:-4px 0 0;height:20px;width:120px;border-radius:5px;border:1px solid #888}
.topsearchform button{position:absolute;top:-.8em;right:0;cursor:pointer;padding:.8rem .4rem .6rem 0;border:none;background:none;color:#333;transition:.5s}

.cssgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15%,1fr));grid-gap:.4em;padding:30px 7px 10px}
@media screen and (min-width:600px){.cssgrid{grid-template-columns:repeat(auto-fit,minmax(15%,1fr));grid-gap:.4em;width:65%;margin:0 auto;padding:5px}.cssgrid div{min-width:0;padding:.8em;margin-bottom:6px}}

.topmenu{border-left:1px solid #e1e1e1;color:#000;text-align:center;font-size:1em;font-weight:600}
.topmenu a,.linkwh{color:#000}

@media screen and (max-width:1030px){
.u-overflow-slide{overflow-x:auto;white-space:nowrap;width:100%}
.u-overflow-slide.is-product-thumb{padding-bottom:10px}
.u-overflow-slide.is-option-tbl{padding-bottom:15px}
}

@media (max-width:575px){.Widget-widget-3eXcZ,.Widget-widget-Kj26i{display:none!important}}
.Widget-widget-title-17yf5>h1{float:none;margin:0;padding:0;line-height:20px;font-size:13px;font-weight:700;text-align:center}
.Order-order-image-MAS1A{width:80px;min-width:80px}
.Order-order-title-2b92O{margin:0 0 4px;padding:0;font-size:14px!important;line-height:17px!important;font-weight:700;text-align:left;color:#111}
.Order-order-image-clipping-content-o1a3P{width:80%!important}
.Widget-widget-3eXcZ{height:200px!important}

.couponcode{font-size:1.7em;padding:5px;font-weight:700;line-height:1;border:3px solid #000;margin:3px}

/* ===== SP Announcement Bar (NOISEANDKISSES) ===== */
:root{
  --nk-ab-h: 26px;             /* ¥¢¥Ê¥¦¥ó¥¹¥Ð¡¼¹â¤µ¡ÊÉ¬Í×¤Ê¤éÈùÄ´À°¡Ë */
  --nk-ab-pink: #ff4fa3;       /* ¥Î¥¤¥­¥¹´ó¤ê¥Ô¥ó¥¯ */
  --nk-ab-teal: #14ccad;       /* ´ûÂ¸¤Î¿å¿§·Ï¤òÆ§½± */
  --nk-ab-black: #111;
  --nk-ab-white: #fff;
}

/* ´ûÂ¸¤ÎtopÄ´À°¤Ï¹â¤µÊÑ¿ô¤Ç */
.sp-global-header{ top: var(--nk-ab-h); }

.nk-sp-announcement-bar{
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: var(--nk-ab-h);
  display: flex;
  z-index: 1001;
  border-bottom: 1px solid rgba(0,0,0,.12);
  font-size: 12px;            /* 1¹Ô¤Ë¼ý¤á¤ë */
  font-weight: 700;
  letter-spacing: .02em;
}

.nk-sp-announcement-left,
.nk-sp-announcement-right{
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 6px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* º¸¡§Á÷ÎÁÌµÎÁ */
.nk-sp-announcement-left{
  background: linear-gradient(90deg, #8ee3ff, #e1a7ff);
  color: var(--nk-ab-black);
}

/* ±¦¡§LINE */
.nk-sp-announcement-right{
  background: linear-gradient(90deg, #10c7a9, var(--nk-ab-teal));
}
.nk-sp-announcement-right a{
  color: var(--nk-ab-white);
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

/* Ê¸»ú¥Ñ¡¼¥Ä */
.nk-ab-badge{
  font-size: 10px;
  line-height: 1;
  padding: 3px 6px;
  border-radius: 999px;
  background: rgba(255,255,255,.75);
  color: var(--nk-ab-black);
  border: 1px solid rgba(0,0,0,.15);
  flex: 0 0 auto;
}
.nk-ab-badge--line{
  background: rgba(0,0,0,.18);
  color: #fff;
  border: 1px solid rgba(255,255,255,.22);
}

.nk-ab-main{
  font-size: 13px;
  line-height: 1;
  flex: 0 0 auto;
}
.nk-ab-sub{
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  opacity: .9;
  flex: 0 0 auto;
}

/* ¤Á¤ç¤¤¥Î¥¤¥­¥¹¡§ºÙ¤¤ÆâÂ¦¥é¥¤¥ó¤Ç¡È¥¹¥Æ¥Ã¥«¡¼´¶¡É */
.nk-sp-announcement-left,
.nk-sp-announcement-right{
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35);
}


.nk-pc-announcement-bar{display:flex;justify-content:space-between;align-items:center;background:#000;color:#fff;font-size:14px;padding:8px 16px;position:sticky;top:0;z-index:1000}
.nk-pc-announcement-bar a{color:#fff;text-decoration:underline}
.nk-only-pc{display:none}
@media screen and (min-width:961px){.nk-only-pc{display:flex}}

.infoarea--slider{--nk-bg:#fff17a;--nk-text:#222;--nk-pad:14px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:60px 0 0;background:var(--nk-bg);font-weight:500;font-size:12px;line-height:1.6;text-align:center;padding:var(--nk-pad) 44px;box-sizing:border-box}
.infoarea--slider .nk-info-viewport{overflow:hidden;width:100%}
.infoarea--slider .nk-info-track{display:flex;transition:transform .35s ease;will-change:transform}
.infoarea--slider .nk-info-slide{min-width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 8px;box-sizing:border-box;white-space:nowrap}
.infoarea--slider .nk-info-link,.infoarea--slider .nk-info-text{color:var(--nk-text);text-decoration:none}
.infoarea--slider .nk-info-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;line-height:36px;text-align:center;font-size:22px;border:none;background:transparent;color:#333;cursor:pointer;user-select:none;transition:opacity .2s ease}
.infoarea--slider .nk-info-prev{left:6px}
.infoarea--slider .nk-info-next{right:6px}
.infoarea--slider .nk-info-arrow:hover{opacity:.7}
.infoarea--slider.is-single .nk-info-arrow{display:none}
@media (max-width:768px){.infoarea--slider{padding:15px 35px 4px;font-size:12px}.infoarea--slider .nk-info-arrow{width:32px;height:32px;line-height:32px;font-size:20px}.infoarea--slider .nk-info-slide{padding:0 4px}}
@media screen and (min-width:769px){.infoarea--slider{display:none!important}}

.nk-sp-info-bar{display:none;position:fixed;top:81px;left:0;width:100%;background:#fff;z-index:9999;height:46px;align-items:center;justify-content:center;box-shadow:none!important}
@media screen and (max-width:960px){.nk-sp-info-bar{display:flex}}
.nk-sp-info-bar>.nk-sp-info-item{flex:1 1 33.333%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em;text-align:center;border:0!important;background:transparent!important;position:relative}
.nk-sp-info-bar>.nk-sp-info-item:before,.nk-sp-info-bar>.nk-sp-info-item:after{content:none!important}
.nk-sp-info-bar>a.nk-sp-info-item{color:#111!important;text-decoration:none!important;padding:0!important;line-height:1!important}
.nk-sp-info-bar>a.nk-sp-info-item--sale{color:#d0192f!important}

.nk-info-dropdown{position:relative;width:auto;text-align:center}
.nk-info-toggle{width:100%;height:100%;margin:0;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1!important}
.nk-info-menu{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:175px;max-width:90vw;max-height:60vh;overflow:auto;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.12);z-index:10000}
.nk-info-menu.is-open{display:block}
.nk-info-menu li{list-style:none}
.nk-info-menu a{display:block;padding:10px 12px;font-size:13px;font-weight:600;color:#111;text-decoration:none;white-space:nowrap}
.nk-info-menu a:hover{background:#f6f6f6}

.sale_highlight{background:#ffe8e8;display:inline-block;padding:2px 4px}
.discount-rate{font-weight:700;margin-right:6px;display:inline}
.sale_prices{text-decoration:line-through;font-size:13px;line-height:18px;color:#484848}

@media screen and (max-width:599px){
.c-product-info__price{font-size:13px}
.c-product-info__price--discount{font-family:lato;font-size:12px;color:#c70039}
.c-product-list__soldout{font-size:12px}
.c-sp-list{display:table;box-sizing:border-box;width:100%;padding:10px 0 13px 25px;border-bottom:1px solid #ccc}
.c-sp-list--sns{display:table;box-sizing:border-box;width:100%;padding:20px 25px 40px 15px;text-align:right}
.c-sp-list2,.c-sp-list3{display:table;box-sizing:border-box;width:96%;padding:5px 0 5px 5px}
.c-sp-list--close-menu{padding-left:0;text-align:center;color:#fff;background:#ccc}
.c-sp-list__mark{display:table-cell;width:30px;vertical-align:middle}
.c-sp-list__value{line-height:1.7;display:table-cell;width:auto;vertical-align:middle;word-break:break-all;font-size:16px;font-weight:500}
.c-sp-list__value_big{font-size:21px;font-weight:600}
.c-sp-list__value_footer{padding:3px;line-height:1.5;display:table-cell;width:auto;vertical-align:middle;word-break:break-all;font-size:14px;text-align:center}
.c-sp-list__nav-icon{display:table-cell;width:24px;text-align:right;vertical-align:middle;padding-right:11px}
.c-sp-list__icon{padding: 5px 3px;fill:currentColor}
.c-sp-list__brand{display:table;box-sizing:border-box;margin:4px 0}
.c-sp-list__icon--pulldown{width:22px;height:22px;margin-right:1px;fill:currentColor}
.c-product-list__item:nth-child(2n){border-right:0}
.c-product-list__item:nth-child(2n+1){clear:both}
.c-pager__list-item{display:none}
.c-pager__list-item--visible{display:inline-block}
.c-image-box__image--noimage{font-size:12px}
.p-body{padding-top:115px}
.p-fixed-header,.js-fix-height{display:none}
.p-shop-info{padding:20px}
.p-global-footer__group{padding:5px 0}
.p-global-footer__group:first-child{border-bottom:1px solid #eaeaea}
.p-global-footer__group--secondary{font-size:11px;text-align:center}
.p-footer-nav--secondary{margin:0 20px}
.p-footer-nav--secondary li{margin:0}
.c-thumbnail-product-list__item:nth-child(4n+1){clear:both}
}
@media screen and (max-width:767px){.c-product-sort__total{display:none}}
@media screen and (max-width:799px){
.c-product-list__fav-item{right:10px;top:2px}
.c-product-list__index{line-height:22px;top:-3px;left:-5px;width:22px;height:22px;border-radius:0}
}
@media screen and (min-width:600px){
.c-form__unit-label--fix-margin{margin-bottom:-.3em}
.c-input-text{font-size:14px}
.c-select__value{font-size:14px;padding-top:7px;padding-bottom:7px}
.c-section__heading{margin:40px 0}
.c-section__container{margin:40px auto}
.c-sp-list__nav-icon{display:none}
.c-product-list{margin-bottom:40px}
.c-product-list__item{width:20%;padding-top:50px}
.c-product-list__button button{padding:10px 15px}
.c-product-sort{margin:0 auto 30px}
.c-product-sort__total{position:relative;bottom:-3px;float:left;margin-bottom:0}
.c-thumbnail-product-list{margin-bottom:40px;padding:0}
.c-thumbnail-product-list__item{width:25%;padding:0 10px}
.c-topic-path{margin:0 auto}
.c-topic-path__list{margin-bottom:.5em;margin-top:.5em}
.c-topic-path a{padding:.3em 0}
.u-visible--phone{display:none}
.u-visible--tablet{display:inherit}
.p-layout-container{padding:0 15px}
.p-header__bar{font-size:12px;line-height:36px;display:inherit;overflow:hidden;width:100%;padding-bottom:1px;background:#FFFFFF;box-shadow:inset 0 -1px 0 rgba(0,0,0,.2)}
.p-header__bar:after{display:block;clear:both;content:""}
.sp-global-header,.p-drawer-nav{display:none}
.p-global-header__logo{float:left;max-width:100%;text-align:left}
.p-sub-header{display:inherit}
.p-search-form__body{max-width:600px}
.p-manager__image{float:left;margin:0 40px 20px 0}
.p-manager__text-wrap{overflow:hidden}
.p-manager__heading{font-size:20px}
.p-manager__content{text-align:left}
.p-calendar__table table{display:inline-block;margin:0}
.p-calendar__table table:nth-child(2){margin-left:10px}
.p-global-footer{padding-top:40px}
.p-global-footer:after{display:block;clear:both;content:""}
.p-global-footer__unit--half{clear:both;padding-bottom:40px}
.p-global-footer__heading{margin:0 0 30px}
.p-global-footer__mailmaga-form{margin:0}
.p-global-footer__mailmaga-form form{display:inline-block;width:400px}
.p-global-footer__mailmaga-form span,.p-global-footer__mailmaga-form p{display:inline-block}
.p-global-footer__mailmaga-form p{margin:0}
.p-global-footer__mailmaga-form .mailmaga_text{width:70%;margin-right:2%;margin-bottom:0}
.p-global-footer__mailmaga-form .mailmaga_text input{font-size:14px}
.p-global-footer__mailmaga-form .mailmaga_ins input{width:auto}
.p-footer-nav li{margin-bottom:.6em}
.p-footer-nav a{font-size:12px;display:inline;padding:0}
.p-footer-nav__text{display:inline}
.p-footer-guide .p-layout-container{display:table;width:100%;padding:50px 5px;border-bottom:1px solid #eaeaea}
.p-footer-guide__unit{display:table-cell;box-sizing:border-box;width:33.33333%;padding:0 15px}
.p-footer-guide__heading{text-align:left;margin:0 0 30px}
.p-footer-guide__body{padding:0}
.p-footer-bottom__copyright{padding:0 10px 15px;text-align:center}
.p-footer-bottom__credit{float:right;width:370px;text-align:left}
.p-footer-bottom__pagetop{position:absolute;right:0;bottom:0}
}
@media screen and (max-width:960px){.p-footer-guide__unit{padding:10px}.p-footer-guide__body{padding:5px 10px 0}}
@media screen and (min-width:960px){
.c-section__label{float:left;clear:left;margin-right:20px}
.c-section__content{overflow:hidden;margin:0 0 20px}
.c-product-list__image-wrap{border-width:3px}
.c-thumbnail-product-list__image-wrap{border-width:9px}
.c-thumbnail-product-list__item{width:16.5%}
.u-visible--pc{display:inherit}
.p-global-nav__list li{width:20%}
.p-shop-info__manager{float:left;width:48%;border:1px solid #888;padding:25px 15px 15px;border-radius:16px;margin:5px}
.p-shop-info__manager--half{width:48%;border:1px solid #888;border-radius:16px;margin:13px;padding:29px 20px}
.p-shop-info__calendar{float:left;width:40%}
.p-global-footer__unit{float:none}
.p-global-footer__unit--half{float:right;width:50%}
.sp-br{display:none}
}
/* SP¾ðÊó¥Ð¡¼¡§Á´ÂÎ */
.nk-sp-info-bar{
  display:flex;
  align-items:center;
  justify-content:center;
  height:35px;
  padding:0 14px;          /* º¸±¦¤ÎÍ¾Çò¡Ê²èÁü¤ß¤¿¤¤¤ÊÍ¾Çò¡Ë */
  box-sizing:border-box;
}

/* Ãæ¿È¤òÃæ±û´ó¤»¤·¤Ä¤Ä¡¢Åù´Ö³Ö¤Ã¤Ý¤¯ */
.nk-sp-info-bar-inner{
  display:flex;
  align-items:center;
  justify-content:center;  /* Ãæ±û´ó¤» */
  gap:18px;                /* ¹àÌÜ´Ö¤Î´Ö³Ö¡Ê¤³¤³¤òÄ´À°¡Ë */
  width:100%;
  max-width:520px;         /* Ã¼¤Þ¤Ç¹­¤¬¤ê¤¹¤®¤Ê¤¤¤è¤¦¤Ë */
  margin:0 auto;
}

/* ³Æ¹àÌÜ */
.nk-sp-info-bar .nk-sp-info-item{
  flex:0 0 auto;           /* ¶ÑÅù³ä¤ê¤ò¤ä¤á¤Æ¡ÖÊ¸»úÉý + Í¾Çò¡×¤Ë */
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;          /* ³Æ¥Ü¥¿¥ó¤Îº¸±¦Í¾Çò */
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
  white-space:nowrap;
  color:#000;
}

/* SALE¤À¤±¿§ÊÑ¤¨¤ëÎã¡Ê´ûÂ¸¤¬¤¢¤ë¤Ê¤éÉÔÍ×¡Ë */
.nk-sp-info-bar .nk-sp-info-item--sale{
  color:#d0192f!important;
}
/* ¿Íµ¤¥·¥ê¡¼¥º¤Î¥É¥í¥Ã¥×¥À¥¦¥óÆâ¤À¤±¡¢ul/li¤Î¥Ç¥Õ¥©¥ë¥ÈÍ¾Çò¤ò»¦¤¹ */
.nk-info-menu ul{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

/* li¤âÇ°¤Î¤¿¤á */
.nk-info-menu li{
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}
@media (max-width: 959px) {

  /* ¥Ð¡¼Á´ÂÎ */
  .nk-sp-info-bar{
    position: fixed;
    top: 80px;              /* ´ûÂ¸»ØÄê¤ò°Ý»ý */
    left: 0;
    width: 100%;
    z-index: 9000;
    background: #fff;
  }

  /* ¡ú ¥Ç¥¶¥¤¥óÈ¿±Ç¤ÎËÜÂÎ¡Ênk-sp-pickupÁêÅö¡Ë */
  .nk-sp-info-bar-inner{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding: 10px 12px;
    white-space: nowrap;

    position: relative;
    z-index: 9000;
    overflow: visible;
  }

  /* ³Æ¥¢¥¤¥Æ¥à¶¦ÄÌ */
  .nk-sp-info-item{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    color: #111;
  }

  /* SALE¤À¤±ÀÖ */
  .nk-sp-info-item--sale{
    color: #d0192f;
  }

  /* ¢§ ¿Íµ¤¥·¥ê¡¼¥º¡Ê¥Ü¥¿¥ó¤â¥ê¥ó¥¯¤ÈÆ±°ì¸«¤¿ÌÜ¤Ë¡Ë */
  .nk-info-toggle{
    background: none;
    border: 0;
    padding: 0;
    margin: 0;

    font: inherit;
    font-weight: 700;
    color: #111;
    cursor: pointer;
    white-space: nowrap;
  }

}
.nk-sp-info-bar {
border-top: 1px solid rgba(0, 0, 0, .06);
border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.nk-sp-info-bar{
  display: none;
}

@media (max-width: 959px){
  .nk-sp-info-bar{
    display: block;
    position: fixed;
    top: 80px;      /* SP¥Ø¥Ã¥À¡¼Ä¾²¼ */
    left: 0;
    width: 100%;
    z-index: 1;
  }
}

/* ===== nk gender menu ===== */
.nk-gmenu{
  width: 100%;
  background: #fff;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

/* 1¹ÔÌÜ¡§¥¿¥Ö */
.nk-gmenu__tabs{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: stretch;
  text-align: center;
  gap: 0;                 /* »ÅÀÚ¤êÀþ¤Ê¤· */
  border-bottom: 1px solid rgba(0, 0, 0, .06);
}

.nk-gmenu__tab{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;           /* ¹â¤µÂ·¤¨¤ë */
  font-size: 14px;        /* ¾¯¤·¾®¤µ¤¯ */
  letter-spacing: .06em;
  font-weight: 600;
  color: #111;
  text-decoration: none;
  background: #fff;
}

.nk-gmenu__tab.is-active{
  background: #333;
  color: #fff;
}

.nk-gmenu__tab--sale{
  color: #d4182d;         /* SALE¤Ï¾ï¤ËÀÖ»ú */
}

.nk-gmenu__tab--sale.is-active{
  background: #333;       /* ¥¢¥¯¥Æ¥£¥Ö»þ¤ÏÂ¾¤ÈÆ±¤¸È¿Å¾ */
  color: #fff;
}

/* 2¹ÔÌÜ¡§¥Á¥Ã¥×¡Ê²£¥¹¥¯¥í¡¼¥ë¡Ë */
.nk-gmenu__chips{
  display: flex;
  gap: 10px;
  padding: 10px 12px 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
}

.nk-gmenu__chips::-webkit-scrollbar{
  height: 6px;
}
.nk-gmenu__chips::-webkit-scrollbar-thumb{
  background: #cfcfcf;
  border-radius: 999px;
}

.nk-gmenu__chip{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;           /* ¹â¤µÂ·¤¨¤ë */
  padding: 0 14px;
  border-radius: 10px;
  border: 1px solid #111;
  background: #fff;
  color: #111;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  white-space: nowrap;
}

.nk-gmenu__chip.is-active{
  background: #111;
  color: #fff;
}

@media screen and (max-width: 960px){
  .nk-gmenu__tab{ height: 46px; font-size: 13px; }
  .nk-gmenu__chip{ height: 34px; font-size: 12.5px; }
}

/* ===== nk gmenu : aqua base (chips row) ===== */
#nkGmenu .nk-gmenu__chips{
  background: #D6F2F6;         /* ¢«¿å¿§¥Ù¡¼¥¹¡Ê±¦¾å°Æ¤Î¥¤¥á¡¼¥¸¡Ë */
  padding: 8px 12px;
}

/* ¥Á¥Ã¥×¤ÏÇò¤ÇÉâ¤«¤»¤ë */
#nkGmenu .nk-gmenu__chip{
  background: #fff;
  border: 1.5px solid #111;
  color: #111;
}

/* ¥¢¥¯¥Æ¥£¥Ö¤Ï¹õÈ¿Å¾¡Êº£¤Î¥Ç¥¶¥¤¥óÆ§½±¡Ë */
#nkGmenu .nk-gmenu__chip.is-active{
  background: #111;
  border-color: #111;
  color: #fff;
}

/* ¥Û¥Ð¡¼¡ÊPC¡Ë */
@media (hover:hover){
  #nkGmenu .nk-gmenu__chip:hover{
    background: rgba(255,255,255,.85);
  }
}
/* SALE¥¿¥Ö¤¬¥¢¥¯¥Æ¥£¥Ö¤Î¤È¤­¤À¤±ÀÖ */
.nk-gmenu__tab--sale.is-active {
  background: #d83a3a;      /* ¥Î¥¤¥­¥¹¸þ¤±¿¼¤á¥ì¥Ã¥É */
  color: #fff;
  border-color: #d83a3a;
}

/* ÄÌ¾ï»þ¤ÎSALE¥¿¥Ö¡ÊÈó¥¢¥¯¥Æ¥£¥Ö¡Ë */
.nk-gmenu__tab--sale {
  color: #d83a3a;
  font-weight: 600;
}


#nkGmenu.is-sale .nk-gmenu__chip.is-active {
  background: #d83a3a;
  color: #fff;
  border-color: #d83a3a;
}
/* SP¥Á¥Ã¥×ÊÂ¤Ó¤ÎÍ¾Çò¤ò¸ÇÄê */
#nkCateChips{
  display:flex;
  flex-wrap:wrap;
  gap:12px;          /* ¤³¤³¤¬´Î */
  align-items:center;
}

/* aÂ¦¤ËÍ¾·×¤Êmargin¤¬¤¢¤ë¤Ê¤éÅý°ì */
#nkCateChips .nk-gmenu__chip{
  margin:0 !important;
}
/* ===== nk-gmenu PC centered (1176px) ===== */
@media screen and (min-width: 961px){

  /* ³°ÏÈ¤ò 1176px ¤ÇÃæ±û´ó¤» */
  #nkGmenu.nk-gmenu{
    max-width: 1176px;
    margin-left: auto;
    margin-right: auto;
  }

  /* ¥¿¥ÖÎó¤âÉý¤ËÄÉ½¾¤µ¤»¤ë¡ÊÇ°¤Î¤¿¤á¡Ë */
  #nkGmenu .nk-gmenu__tabs{
    width: 100%;
  }

  /* chips¹Ô¡§Ãæ±û´ó¤» + ¥¹¥¯¥í¡¼¥ë°Ý»ý */
  #nkGmenu .nk-gmenu__chips{
    display: flex;
    justify-content: center;      /* ¡ú Ãæ±û´ó¤» */
    gap: 10px;
    overflow-x: auto;             /* Â¿¤¤»þ¤Ï²£¥¹¥¯¥í¡¼¥ë */
    -webkit-overflow-scrolling: touch;
    padding: 8px 12px;
  }

  /* Ãæ±û´ó¤»¤Î¤Þ¤Þ¥¹¥¯¥í¡¼¥ë¤Ç¤­¤ë¤è¤¦¤Ëº¸±¦¤Ë¡ÈÍ¾Çò¡É¤òºî¤ë */
  #nkGmenu .nk-gmenu__chips::before,
  #nkGmenu .nk-gmenu__chips::after{
    content: "";
    flex: 0 0 12px;
  }
}
/* =================================================
   NK SP DRAWER : Soft Minimal Gradient¡Ê­¡¡ß­¢¡Ë
   ================================================= */

/* ÇØ·Ê¡ÊÄ¶¤¦¤Ã¤¹¤é¡Ë */
.p-drawer-nav {
  background: linear-gradient(
    180deg,
    #f5f2ff 0%,
    #ffffff 32%
  );
}

/* ¸«½Ð¤· */
.p-drawer__heading {
  font-size: 12px;
  letter-spacing: .08em;
  color: #888;
  padding: 14px 16px 6px;
  border: none;
}

/* ¥ê¥¹¥È¶¦ÄÌ */
.p-drawer__list {
  background: transparent;
}

/* ¥á¥Ë¥å¡¼¹Ô */
.c-sp-list {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,.05);
}

/* ¥Æ¥­¥¹¥È */
.c-sp-list__value {
  font-size: 14px;
  color: #333;
}

/* ±¦Ìð°õ */
.c-sp-list__nav-icon i {
  color: #bbb;
}

/* ¥¿¥Ã¥×»þ¡ÊSP¡Ë */
.c-sp-list:active {
  background: rgba(168,160,255,.08);
}

/* SALE¡ÊÀÖ¶Ø»ß¡¦¥Î¥¤¥­¥¹´ó¤ê¡Ë */
.linkli-sale a,
.c-sp-list font[color] {
  font-weight: 600;
}

/* ¾åÉô LINE ¥Ð¡¼ */
.p-drawer__heading__line {
  background: #6fd6c3;
  font-size: 13px;
}

/* ²ñ°÷ÅÐÏ¿¡¿¥Þ¥¤¥Ú¡¼¥¸ */
.p-drawer__heading__tag .linkbox a {
  background: #fff;
  border-radius: 10px;
  padding: 10px 0;
  border: 1px solid rgba(0,0,0,.06);
}

/* ¸¡º÷¥Ü¥Ã¥¯¥¹ */
.p-search-form__global input {
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,.08);
}

/* ¥Ö¥é¥ó¥É²èÁü¤Î°µ¤ò²¼¤²¤ë */
.c-sp-list__brand img {
  border-radius: 8px;
}

/* ¥«¥é¡¼¥¿¥°¡Ê´Ý¤ò¤­¤ì¤¤¤Ë¡Ë */
.original-button2 {
  border-radius: 999px;
  box-shadow: none;
}

/* SNS */
.c-sp-list--sns a {
  opacity: .8;
}
.c-sp-list--sns a:hover {
  opacity: 1;
}

.c-sp-list {
  border-bottom: none;
}

html, body {
  overflow-x: clip;
  width: 100%;
}

@supports not (overflow: clip) {
  html, body { overflow-x: hidden; }
}

/* ================================
   DrawerÆâ¤Î²£¥¹¥¯¥í¡¼¥ëº¬Àä
   ================================ */
.p-drawer-nav {
  overflow-x: hidden !important;
  overscroll-behavior: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}

/* Ãæ¿È¤¬¤Ï¤ß½Ð¤¹Åµ·¿ÈÈ¤òÄÙ¤¹ */
.p-drawer-nav * {
  box-sizing: border-box;
  max-width: 100%;
}

/* Ä¹¤¤¥Æ¥­¥¹¥È/URL/±Ñ»ú¤Ç²£¤Ë¿­¤Ó¤ë¤Î¤òËÉ¤° */
.p-drawer-nav a,
.p-drawer-nav span,
.p-drawer-nav dt,
.p-drawer-nav dd,
.p-drawer-nav li {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* ¡Önowrap¡×·Ï¤¬¤É¤³¤«¤ËÅö¤¿¤Ã¤Æ¤ë¾ì¹ç¤ÎÊÝ¸± */
.p-drawer-nav .c-sp-list__value {
  white-space: normal !important;
}

/* ¥Ö¥é¥ó¥É²èÁü¤Ê¤É */
.p-drawer-nav img {
  max-width: 100% !important;
  height: auto !important;
}
/* ===============================
   SP ¸ÇÄê¥Ø¥Ã¥À¡¼¹½À®¡Ê°ÂÄêÈÇ¡Ë
   =============================== */

/* ¹â¤µ¤òÊÑ¿ô¤Ç°ì¸µ´ÉÍý */
:root{
  --nk-ab-h: 26px;        /* ¾åÉô¥¢¥Ê¥¦¥ó¥¹¥Ð¡¼¹â¤µ */
  --nk-sp-header-h: 50px;/* SP¥°¥í¡¼¥Ð¥ë¥Ø¥Ã¥À¡¼¹â¤µ */
  --nk-sp-info-h: 46px;  /* info-bar¹â¤µ */
}

/* SP¥°¥í¡¼¥Ð¥ë¥Ø¥Ã¥À¡¼¤Ï¥¢¥Ê¥¦¥ó¥¹Ê¬¤À¤±²¼¤²¤ë */
.sp-global-header{
  top: var(--nk-ab-h);
}

/* info-bar ¤Ï¥Ø¥Ã¥À¡¼Ä¾²¼¤Ë¸ÇÄê */
.nk-sp-info-bar{
  display:none;
  position:fixed;
  top: calc(var(--nk-ab-h) + var(--nk-sp-header-h));
  left:0;
  width:100%;
  height: var(--nk-sp-info-h);
  background:#fff;
  z-index:9999;
  align-items:center;
  justify-content:center;
  box-shadow:none!important;
}

@media screen and (max-width:960px){
  .nk-sp-info-bar{display:flex}
}

/* ¥³¥ó¥Æ¥ó¥Ä¤¬¸ÇÄê¥Ø¥Ã¥À¡¼·²¤Ë¤«¤Ö¤é¤Ê¤¤¤è¤¦Ä´À° */
@media screen and (max-width:960px){
  .p-body{
    padding-top: calc(
      var(--nk-ab-h) +
      var(--nk-sp-header-h) +
      var(--nk-sp-info-h)
    );
  }
}
/* ¸«½Ð¤·Á´ÂÎ */
.c-section__heading{
  margin:64px 10px 40px!important;
  text-align:center;
  line-height:1.2;
}

/* µì¥Ç¥¶¥¤¥ó¤ÎÀþ¡¦Âç¤­¤¤margin¤òÌµ¸ú²½ */
.c-section__heading--title{
  margin:0!important;
  padding:0!important;
  position:static!important;
}
.c-section__heading--title::before,
.c-section__heading--title::after{
  content:none!important;
  display:none!important;
}
.c-section__heading--title span{
  border:none!important;
  padding:0!important;
  font-size:inherit!important;
}

/* ¿·Æþ²Ù */
.c-section__heading--tt,
.c-section__heading .sub_ttl{
  display:block;
  margin:0 0 8px!important;
  font-family:"Noto Sans JP",sans-serif;
  font-size:13px;
  font-weight:500;
  letter-spacing:.3em;
  color:#777;
}

/* NEW ARRIVAL¡Ê±Ñ»ú¡Ë */
.c-section__heading--title,
.c-section__heading .main_ttl{
  display:block;
  font-family:Outfit,sans-serif;
  font-size:30px;
  font-weight:600;
  letter-spacing:.08em;
  color:#111;
}
@media (max-width:799px){
  .c-section__heading--title{
    font-size:30px!important;
    margin-top:0!important;
  }
}
.c-section--soft{
  background: #f7f7f7;
}

/* =========================
   Section¤Î¡È¥á¥ê¥Ï¥ê¡ÉºÇ½ª¥Ñ¥Ã¥Á
  ¡ÊÉ¬¤ºCSS°ìÈÖºÇ¸å¤ËÃÖ¤¯¡Ë
   ========================= */

/* c-section¤ÎÀß·×¤òÅý°ì¡§margin¤Ï»¦¤·¤Æpadding¤Ç¶èÀÚ¤ë */
.c-section{
  margin: 0 !important;
  padding: 44px 0 !important;
}

/* ¥»¥¯¥·¥ç¥ó´Ö¤Î¶­³¦Àþ¡ÊÇö¤¯¡Ë */
.c-section + .c-section{
  border-top: 1px solid rgba(0,0,0,.06);
}

/* ¸ò¸ßÇØ·Ê¡Êsoft¡Ë¤ò¤â¤¦¾¯¤·¸ú¤«¤»¤ë */
.c-section--soft{
  background: #f6f6f8 !important;
}

/* ¥»¥¯¥·¥ç¥óÆâ¤Î¡ÈÃæ¿È¡É¤ò¾¯¤·¤À¤±¥«¡¼¥É²½¡ÊÇ¤°Õ¡Ë
   ¢¨HTMLÂ¦¤Ç .c-section__inner ¤òÆþ¤ì¤¿¾ì¹ç¤Ë¸ú¤¯ */
.c-section__inner{
  background:#fff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:16px;
  padding:22px 14px;
  box-shadow:0 10px 24px rgba(0,0,0,.04);
}

/* ¸«½Ð¤·¡§Í¾Çò¤òµÍ¤á¤Æ¤Þ¤È¤Þ¤ê¤ò½Ð¤¹ */
.c-section__heading{
  margin: 18px 10px 22px !important;
}
.c-section__heading::after{
  margin: 14px auto 0 !important;
  width: 40px;
  opacity: .18;
}

/* sub_ttl¡ÊÆüËÜ¸ì¾åÃÊ¡Ë¤Î¥¹¥«¥¹¥«ÌäÂê¤ò½¤Àµ */
.sub_ttl{
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: .28em !important;
  padding-left: 0 !important;
}

/* main_ttl¡Ê±Ñ»ú¡Ë */
.main_ttl{
  display:block;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: .08em;
  color:#111;
}

/* SP¤Ï¤µ¤é¤ËµÍ¤á¤ë¡Ê´Ö±ä¤ÓËÉ»ß¡Ë */
@media (max-width: 767px){
  .c-section{ padding: 34px 0 !important; }
  .c-section__heading{ margin: 16px 10px 18px !important; }
  .main_ttl{ font-size: 28px; }
}

/* TRENDING¡Êp-sub-category-top¡Ë¤Î¡È´Ö³Ö¤ÈÊÂ¤Ó¡É¤òÀ°¤¨¤ë */
.p-sub-category-top{
  margin: 18px 8px 0 !important;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 12px;
}
@media (min-width: 600px){
  .p-sub-category-top{
    grid-template-columns: repeat(4, 1fr);
    gap: 12px 14px;
  }
}
.p-sub-category__item-top{
  width:auto !important;
  float:none !important;
  padding:0 !important;
  border: 0 !important;
}
.p-sub-category__link-top{
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 12px;
  padding: 12px 10px;
  background:#fff;
}
.c-section--soft .p-sub-category__link-top{
  background: rgba(255,255,255,.85);
}

/* COLOR´Ý¡§Á´ÂÎ¤ÎÌ©ÅÙ¤ò¾å¤²¤ë */
.sample{
  margin: 10px 0 0 !important;
  gap: 10px !important;
}
.original-button{
  width: 42px !important;
  height: 42px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.08);
}

/* ===== nk-sp-info-bar ¤ÎÂ¿½ÅÄêµÁ»ö¸Î¤òºÇ½ª¸ÇÄê ===== */
@media (max-width: 960px){
  .nk-sp-info-bar{
    display:flex !important;
    z-index: 9999 !important;
  }
}
/* =========================
   c-section spacing unified
   ========================= */

/* ÊÑ¿ô¤Ç°ì¸µ´ÉÍý¡ÊÉ¬Í×¤Ê¤é¿ôÃÍ¤À¤±Ä´À°¡Ë */
:root{
  --nk-sec-py: 44px;      /* PC/Tab¤Î¾å²¼Í¾Çò */
  --nk-sec-py-sp: 34px;   /* SP¤Î¾å²¼Í¾Çò */
  --nk-sec-gap: 1px;      /* ¥»¥¯¥·¥ç¥ó¶­³¦Àþ */
}

/* margin¤Ï»È¤ï¤º¡¢padding¤Ç¶èÀÚ¤ë */
.c-section{
  margin: 0;
  padding: var(--nk-sec-py) 0;
}

/* ¥»¥¯¥·¥ç¥ó´Ö¤Î¶èÀÚ¤ê¡ÊÉ¬Í×¤Ê¤±¤ì¤Ð¾Ã¤·¤ÆOK¡Ë */
.c-section + .c-section{
  border-top: var(--nk-sec-gap) solid rgba(0,0,0,.06);
}

/* ¸ò¸ßÇØ·Ê */
.c-section--soft{
  background: #f6f6f8;
}

/* SP */
@media (max-width: 767px){
  .c-section{
    padding: var(--nk-sec-py-sp) 0;
  }
}
/* ¸«½Ð¤·¤ò·àÅª²þÁ± */
.c-section__heading {
  margin: 60px 0 36px !important;
  text-align: center;
}
.c-section__heading--tt {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.4em;
  color: #777;
  text-transform: uppercase;
}
.c-section__heading--title {
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: var(--nk-primary);
  margin-top: 8px;
}
.nk-brand-mega {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid rgba(0,0,0,.06);
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
  opacity: 0;
  visibility: hidden;
  transition: .25s ease;
  z-index: 1000;
}

.gmenu-brand:hover .nk-brand-mega {
  opacity: 1;
  visibility: visible;
}

.nk-brand-mega__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.nk-brand-mega__title {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  margin-bottom: 16px;
}

.nk-brand-mega__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 10px 24px;
}

.nk-brand-mega__list a {
  font-size: 13px;
  color: #333;
  text-decoration: none;
}

.nk-brand-mega__list a:hover {
  text-decoration: underline;
}
/* ¥É¥í¥ï¡¼Æâ¤Î¥Ö¥é¥ó¥É¡¦¥­¥ã¥é°ìÍ÷¤ò¾¯¤·ÆÉ¤ß¤ä¤¹¤¯ */
.p-drawer__pulldown .c-sp-list {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,0.04);
}

.p-drawer__pulldown .c-sp-list:last-child {
  border-bottom: none;
}

.p-drawer__pulldown .c-sp-list__value {
  font-size: 15px;
  font-weight: 500;
  color: #222;
}

/* Ê¸»ú¤¬Ä¹¤¤¾ì¹ç¤ÎÀÞ¤êÊÖ¤·¤ò¤è¤ê¼«Á³¤Ë */
.p-drawer__pulldown .c-sp-list__value {
  word-break: break-all;
  hyphens: auto;
}
/* hover¤Ç½Ð¤ë¥á¥Ë¥å¡¼¤Î¡ÈÈ¢¡É¤ËÅö¤Æ¤ë¡Ê¸õÊä¥»¥ì¥¯¥¿¡Ë */
#h_nav,
#h_nav_inner,
#nav,
.h_nav_category_list,
.menunav_hidden {
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
}
/* =========================
   Global Font Reset¡Ê°ÂÄêÈÇ¡Ë
   ========================= */

/* Á´ÂÎ¤Î´ðËÜ¥Õ¥©¥ó¥È */
html, body {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Hiragino Sans",
    "Hiragino Kaku Gothic ProN",
    "Noto Sans JP",
    "Yu Gothic",
    "YuGothic",
    Meiryo,
    Arial,
    sans-serif !important;

  font-weight: 400;
  letter-spacing: 0.02em;
  -webkit-text-size-adjust: 100%;
}

/* ¥Ü¥¿¥ó¡¦¥ê¥ó¥¯¡¦ÆþÎÏ·Ï¤â¶¯À©Åý°ì */
button,
input,
select,
textarea,
a,
span,
p,
li,
dt,
dd {
  font-family: inherit !important;
}
/* ===== price fix (ºÇÍ¥Àè¤ÇºÇ¸å¤ËÃÖ¤¯) ===== */
.c-product-info__price,
.c-product-list__price,
.price,
.prices,
.sale_prices,
.discount-rate{
  font-family: inherit !important;
  letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums;
}

