:root{--font-heading-family: "helvetica-neue-lt-pro", "Inter", "yu-gothic-pr6n", "Noto Sans JP", sans-serif;--font-body-family: "helvetica-neue-lt-pro", "Inter", "yu-gothic-pr6n", "Noto Sans JP", sans-serif;--gradient-background: #fff}html{font-size:12px}body{position:relative;min-width:1000px;min-width:100%;width:100%;height:100%;font-family:helvetica-neue-lt-pro,Inter,yu-gothic-pr6n,Noto Sans JP,sans-serif!important;font-size:12px;font-weight:300;font-feature-settings:"palt";letter-spacing:.1em;line-height:1.9em;color:#000;background:#fff}html.wf-loading body{visibility:hidden}::selection{background:#adb2bf}::-moz-selection{background:#adb2bf}a{color:#000!important;text-decoration:none}a:hover{color:#000!important;text-decoration:underline}.inner{position:relative;margin:0 auto;padding:0;width:auto;min-width:1000px;max-width:1200px;box-sizing:border-box}.inner.wider{padding:0 50px;max-width:100%;width:100%}.inner.narrow{padding:0 240px;max-width:1000px}.inset{max-width:58%;width:58%}.section{position:relative;margin:0 auto 4.6em}#side{float:left;position:sticky;top:0;width:270px}#main{float:left;width:calc(100% - 270px)}h2.title{font-size:2.1em;font-weight:500}h3.title{margin-top:0;margin-bottom:1.8em;font-weight:500;line-height:1.5em}.heading h2{font-weight:400}.summary p,p.summary{font-size:1.2em!important;line-height:2.2em!important}strong{font-weight:500!important}img{width:100%;height:auto;-ms-interpolation-mode:bicubic;-ms-interpolation-mode:nearest-neighbor}svg{width:100%;height:auto}.astarisc{margin-left:.3em;color:#888}hr{display:block;margin-bottom:2.5em;height:1px;border:0;background:#ddd}.only_pc{display:block}.only_pc.inline{display:inline-block}.only_mobile,.only_mobile.inline{display:none}.webfont{font-family:Inter,sans-serif}.thin{font-weight:300!important}.thinner{font-weight:100!important}.bold{font-weight:500!important}.bolder{font-weight:700!important}.italic{font-style:italic!important}.serif{font-family:"Noto Serif JP",serif}.sans{font-family:Noto Sans JP,sans-serif}.centering{text-align:center!important}.hide{display:none!important}p.note,.note li{clear:both;margin-top:1.5rem;font-size:.9em!important;color:#888;line-height:1.5em}.square{font-size:.7em;line-height:1em;vertical-align:super}p.empty{padding:8em 0;text-align:center;color:#ddd;font-size:1.1em}.more.above,.back.above{margin-top:.95em}.more a,.back a{transition:all .3s ease-in-out}.more a:hover,.back a:hover{opacity:.6}.more a{display:inline-block;position:relative;padding-right:24px;font-weight:400;text-decoration:none}.more a:before{position:absolute;top:50%;right:0;transform:translateY(-50%);content:"";width:12px;height:12px;background:url(../assets/icon_arrow.png) no-repeat center / 100%}.back a{display:inline-block;position:relative;padding-left:24px;font-size:1.07em;font-weight:400;text-decoration:none}.back a:before{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(180deg);content:"";width:14px;height:14px;background:url(../assets/icon_arrow.png) no-repeat center / 100%}.fading{padding-top:24px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}.clear{clear:both!important}.brackets{position:relative;display:inline-block;padding:0 22px}.brackets:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:3px;height:11.64px;background:url(../assets/icon_brackets_before.png) no-repeat center / contain}.brackets:after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:"";width:3px;height:11.64px;background:url(../assets/icon_brackets_after.png) no-repeat center / contain}.splide_overflow{overflow:hidden}.splide_overflow .splide{visibility:visible}.splide_overflow .splide__track{overflow:visible}#menu_switch{display:none;cursor:pointer;-webkit-tap-highlight-color:transparent!important}#menu_switch p{position:relative;width:40px;height:30px}.switch_bar{display:block;position:absolute;left:0;width:40px;height:2px;background:#111;transition:all .14s linear}#menu_switch #switch_top{top:0}#menu_switch #switch_bottom{bottom:0}.expanded #menu_switch #switch_top{top:14px;transform:rotate(40deg);transition:all .12s ease-in}.expanded #menu_switch #switch_bottom{bottom:14px;transform:rotate(-40deg);transition:all .12s ease-in}#paging{clear:both;margin-top:4.8em;text-align:center}#paging ul{position:relative;display:inline-block}#paging li{position:relative;float:left;margin:0 1em;padding-bottom:.3em;line-height:1.2em;overflow:hidden}#paging li a{display:block;line-height:1.2em;text-decoration:none!important;transition:all .3s ease-in-out}#paging li a:hover{opacity:.6}#paging li.current{border-bottom:1px solid #000}.paging_arrow a{display:block;position:relative}.paging_arrow a:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";width:5px;height:8px;background:#000;clip-path:polygon(100% 50%,0 0,0 100%)}#paging_prev a:before{transform:translate(-50%,-50%) rotate(180deg)}#header{padding:32px 76px}h1#header_logo{margin-bottom:10em;width:100px}h1#header_logo a,h1#header_logo a img{display:block}#menu{font-weight:400}#menu_global li:not(:last-of-type){margin-bottom:1em}.menu_parent p{display:inline-block;position:relative;padding-right:16px;cursor:pointer}.menu_parent p:before{position:absolute;top:50%;right:0;transform:translateY(-50%);content:"";width:8px;height:5px;background:#000;clip-path:polygon(0 0,100% 0,50% 100%);transition:all .3s ease-in-out}.menu_parent.active p:before{transform:translateY(-50%) rotate(180deg)}.menu_children{display:none;margin-top:.8em;padding-left:2em;padding-bottom:1.2em}#menu li a{position:relative}.menu_children li:not(:last-of-type){margin-bottom:.5em}.menu_children li{display:inline-block}.menu_children li.active{text-decoration:underline}.menu_children li a,.menu_children li.active{position:relative;display:inline-block;padding-left:22px}.menu_children li a:before,.menu_children li.active:before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";width:11px;height:11px;background:url(../assets/icon_menu_children.svg) no-repeat center / 100%}#menu_cart{margin:4.6em 0}#menu_cart span{margin-left:.5em}#menu_sub{margin-bottom:4em}#menu_sub li:not(:last-of-type){margin-bottom:1em}.menu_select_list li{float:left;margin:0!important}.menu_select_list li:not(:last-of-type):after{margin:0 .4em 0 .2em;content:"/";color:#aaa}.menu_select_list li button{color:#aaa}.menu_select_list li.active button{color:#000;font-weight:500}.menu_sns a{text-decoration:underline!important}#page_heading{padding-top:2.79em;margin-bottom:2.79em}#page_heading h2{font-weight:400}#notfound_contents{padding:18.3em 0;text-align:center}#notfound_contents h3{color:#c82727}.collection_pane{float:left}.collection_pane_image{position:relative;aspect-ratio:31 / 50;margin-bottom:.5em;overflow:hidden}.collection_pane_image p,.collection_pane_image img{display:block;width:100%;height:100%;object-fit:cover}.collection_pane_image_second{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.collection_pane a:hover .collection_pane_image_second{opacity:1}.collection_pane_meta li{float:left}.collection_pane_meta li:not(:last-of-type){margin-right:.8em}.collection_pane_soldout{color:#d0021b}.collection_pane_new{color:gray}.collection_pane_text{font-weight:400}.collection_pane_text h4,.collection_pane_price{line-height:1.5em}.collection_pane a{display:block;text-decoration:none}#products_recommend .inner{max-width:1200px;margin:0 auto}#products_recommend .inner{padding-right:50px}#products_recommend h3{margin-bottom:2.6em;font-weight:400}#products_recommend .collection_pane{width:19%;width:15.625%;width:24.0625%}#products_recommend .collection_pane:not(:last-of-type){margin-right:1.25%}#footer{margin:7em 0}#footer_wrapper{overflow:hidden}#footer_inner{position:relative;padding:3.3em 76px}#footer_inner:before{position:absolute;top:0;left:76px;content:"";width:calc(100% - 152px);height:1px;background:#d9d9d9}h1#footer_logo{margin-bottom:2.6em;width:100px}h1#footer_logo a,h1#footer_logo a img{display:block}#footer_menu{margin-bottom:1.5em;font-weight:400}#footer_menu_global{margin-bottom:20.8em}#footer_menu_global ul{float:left}#footer_menu_global ul:first-of-type{margin-right:10em}#footer_menu_global li:not(:last-of-type){margin-bottom:1em}#footer_menu_global li a{text-decoration:none}#footer_menu_policy,#footer_menu_policy li{float:left}#footer_menu_policy li:not(:last-of-type){margin-right:1.5em}#footer_menu_policy li a{font-size:.83em;text-decoration:none}#copyright{float:right;font-size:.83em}.shopify-challenge__container{margin-top:0;padding-top:15.8em}.shopify-challenge__message{margin-bottom:1.33em}.shopify-challenge__button{position:relative;display:block;padding:.7em 1.3em;background:#000;width:100%;max-width:300px;color:#fff;border:solid 1px #000;border-radius:0;transition:all .25s ease-in-out;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;appearance:none;margin:30px auto 0;letter-spacing:.1em;text-align:center}.shopify-challenge__button:hover{opacity:.4}.shopify-challenge__button{font-size:1.1rem}.lSSlideOuter .lSPager.lSpg>li a{background-color:#c3c0b6!important}.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{background-color:#434246!important}@media screen and (max-width:600px){html{min-height:100vh;font-size:18px!important}body{min-width:480px;min-height:100vh;font-size:18px!important}.only_pc{display:none}.only_mobile{display:block}.only_mobile.inline{display:inline-block}#menu_switch{display:block}}#footer_instagram{position:absolute;bottom:44px;right:30px}#footer_instagram a{font-size:.92em;letter-spacing:-.02em;text-decoration:none}.page_maintenance #copyright{position:absolute;bottom:44px;left:30px;font-size:.76em}#back{position:absolute;top:-30px;left:38px}#back p{position:relative;padding-right:20px;font-size:.92em;cursor:pointer}#back p:before{position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-90deg);content:"";width:8px;height:8px;background:url(../assets/icon_arrow.png) no-repeat center / 100%}#breadcrumb{position:absolute;top:-30px;right:38px}#breadcrumb ul{display:flex}#breadcrumb ul li{position:relative;font-size:.92em}#breadcrumb ul li:not(:last-of-type){margin-right:26px}#breadcrumb ul li:not(:last-of-type):before{position:absolute;top:50%;right:-16px;transform:translateY(-50%);content:"";width:6px;height:6px;background:url(../assets/icon_next.png) no-repeat center / 100%}#breadcrumb ul li a{text-decoration:none}.page_maintenance #header{margin-bottom:50px;padding:17.67px 24px}#header_instagram{float:right}.page_maintenance h1#header_logo{float:left;margin-bottom:0;width:120px}.page_maintenance .inner{position:relative;margin-inline:auto;padding:0 130px;max-width:1280px;min-width:0;width:auto;box-sizing:border-box}#_maintenance_contents{margin-bottom:0}#maintenance_contents h2{margin-bottom:2em;font-size:2.46em;line-height:1.5em;letter-spacing:-.02em}#maintenance_contents p:not(:last-of-type){margin-bottom:1.5em}#maintenance_end{margin-top:6.4em}.page_maintenance #footer .inner{position:relative;display:flex;justify-content:space-between;padding:102px 75px 360px 45px}.page_maintenance #footer .inner:before{position:absolute;top:0;left:24px;content:"";width:calc(100% - 48px);height:1px;background:#000}.page_maintenance #footer h1#footer_logo{width:124px;width:300px}.page_maintenance #footer h1#footer_logo a{display:block;width:100%;height:100%}.page_maintenance #footer h1#footer_logo a object{pointer-events:none;width:100%;height:auto}.page_maintenance #footer h1#footer_logo a img{display:block}@media screen and (max-width:1179px)and (min-width:950px){#footer h1#footer_logo{width:260px}#footer_menu>ul>li:not(:last-child){margin-right:80px}}@media screen and (max-width:949px)and (min-width:600px){#footer h1#footer_logo{width:200px}#footer_menu>ul>li:not(:last-child){margin-right:50px}}@media screen and (max-width:599px){.inner{padding:0 22px}.only_mobile{display:block}.only_pc{display:none}.section{margin-bottom:7.5em}.link{margin-top:4.5em}#loading #progress{bottom:137px}#header #header_inner{justify-content:center;padding:21px 22px}#header h1#header_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:93px;margin-inline-end:inherit}.page_maintenance #header #header_inner,.not_public #header #header_inner{justify-content:flex-end}.page_maintenance #header h1#header_logo,.not_public #header h1#header_logo{left:22px;transform:translateY(-50%)}.page_maintenance #menu_switch,.not_public #header #menu_switch{display:none!important}#menu_switch,#header_cart{z-index:100010;line-height:1em}#menu_switch p,#header_cart p,#menu_switch p a,#header_cart p a{height:13px}#menu_switch{margin-inline-end:auto}#header_cart{margin-inline-start:auto}#menu_switch p img{margin-top:4px}#menu{display:none;position:fixed;top:0;left:0;padding:120px 22px 0;margin-right:0;width:100%;height:100dvh;background:#fff}#menu_global{flex-direction:column;max-width:319px}#menu #menu_global li a{font-size:1.09em}#menu #menu_global li:not(:last-child){margin-right:0;margin-bottom:2.5em}#menu_instagram{text-align:right}#menu_instagram a:before{width:3px!important;height:11.64px!important;background:url(../images/common/icon_brackets_before.png) no-repeat center / contain!important}#menu_image{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/common/menu_bg_01.jpg) no-repeat center / cover;z-index:-1}#menu_copyright{position:absolute;bottom:27px;left:22px}.slides_navi{font-size:1.5em}#privacy h2,#law h2,#term h2{font-size:1.53em;text-align:center}#privacy,#law,#term{min-width:0;width:100%}#privacy_content .inner,#law_content .inner,#term_content .inner{padding:0 22px}#footer{margin-top:14em}#footer .inner{flex-direction:column;padding:58px 22px 224px}#footer .inner:before{left:22px;width:calc(100% - 44px)}#footer_heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}#footer h1#footer_logo{width:200px}#footer_menu>ul{flex-direction:column}#footer_menu>ul>li:not(:last-child){margin-right:0}#footer_menu>ul>li:not(#footer_menu_info){margin-bottom:90px}#footer_menu li ul li a{font-size:.92em}#footer_contact{position:absolute;bottom:124px;right:22px}.not_public #footer_contact{display:none!important}#footer_contact a{font-size:.92em}#footer_instagram{bottom:80px;right:22px}#footer_instagram a{font-size:.92em}#copyright{bottom:80px;left:22px;font-size:.9em}#back{position:absolute;top:-35px;left:22px}#breadcrumb{top:-38px;right:22px}#breadcrumb ul{align-items:center}#breadcrumb ul li#item_title{line-height:1.2em}#maintenance_contents h2{font-size:1.6em}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/common.css.map */
