@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap";*,:after,:before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;background:none}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}ol,ul{list-style:none}input,button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;background:transparent}input::-webkit-search-decoration,button::-webkit-search-decoration{display:none}.shopify-section{width:100%}html,body{margin:0;font-family:Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;color:#666;width:100%;-webkit-text-size-adjust:100%;backface-visibility:hidden;font-size:16px;font-weight:400;background:#fff}.no-js .lazy{display:none}.hidden{display:none!important}.fadein{opacity:0;display:block;max-width:100%;width:auto;height:auto}.fadein.is-loaded{animation-name:fadein;animation-timing-function:cubic-bezier(.45,.01,.33,1);animation-duration:.4s;animation-fill-mode:forwards}@keyframes fadein{0%{opacity:0}to{opacity:1}}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:#666;transition:all .3s linear}@media (hover: hover){a[href]:hover{opacity:.6}}@media (hover: none){a[href]:active{opacity:.6}}.more_btn{display:block;background:#fff;border:1px solid #888;text-align:center;letter-spacing:3px;font-weight:400;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);width:100%;line-height:30px;margin:0 auto}.more_btn.disabled{border-color:#b5b5b5;background:#b5b5b5;color:#fff;pointer-events:none}@media (max-width: 640px){.more_btn{max-width:150px}}@media (hover: hover){.more_btn[href]:hover{opacity:.6;background:#888;color:#fff}}@media (hover: none){.more_btn[href]:active{opacity:.6}}.link_btn{width:100%;border-radius:2px;line-height:45px;font-size:clamp(13px,4vw,15px);font-weight:500;text-align:center;text-decoration:none;display:block;border:1px solid #d3d3d3}.link_btn.primary{background:#666;border-color:#666;color:#fff}.cart_btn{background:#666;width:100%;border-radius:2px;color:#fff;line-height:45px;font-size:clamp(13px,4vw,15px);font-weight:500;margin-top:15px;box-shadow:0 1px 46px #3830250d;text-align:center;text-decoration:none;display:block}.cart_btn:disabled,.cart_btn.disabled{background:#b5b5b5;pointer-events:none}.cart_btn.soldout{background:#6f5439}.cart_btn img{margin:auto}section>h1,section>h2,article>h2,#product_looks{font-weight:400;letter-spacing:.04em;font-size:clamp(22px,6.4vw,24px);margin-bottom:33px;text-align:center;color:#555;text-transform:lowercase;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}section>h1{color:#000}header{position:sticky;top:0;z-index:999;transition:background .3s linear}header.is_fixed{background:#fff}header.is_fixed a,header.is_fixed svg{fill:transparent;color:#000}@media (max-width: 640px){header:not(.is_fixed) .header_inner.is_white:not(.is_open) a,header:not(.is_fixed) .header_inner.is_white:not(.is_open) svg{fill:transparent;color:#fff}}header .header_inner{display:grid;align-items:center;justify-content:space-between;grid-template-columns:100px 1fr;padding:0 10px;height:50px;max-width:1020px;margin:auto}header .header_inner a,header .header_inner svg{fill:transparent;color:#000}header .header_inner.is_open{background:#fff}header .header_inner.is_open .header_search{visibility:visible;top:50px;animation-name:down;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.25s;animation-fill-mode:forwards}@keyframes down{0%{opacity:0;top:30px}to{opacity:1;top:50px}}header #menu{display:inline-grid;align-items:center;justify-self:end}header .logo{margin:auto}header .logo img{height:24px}header .header_menu{display:inline-grid;justify-content:flex-end;grid-template-columns:repeat(auto-fit,minmax(0,38px));gap:0;padding-right:10px;padding-top:5px}header .header_menu a,header .header_menu button{align-self:center;justify-self:center}header .header_menu a img,header .header_menu a svg,header .header_menu button img,header .header_menu button svg{width:18px;height:18px}header .header_menu .cart{position:relative;color:#000}header .header_menu .cart .count{position:absolute;bottom:-3.5px;right:1px;color:currentColor;width:16px;height:16px;font-weight:600;text-align:center;transform:scale(.8);font-size:12px;line-height:1}.header_news .splide__slide{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);padding:0 15px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:400}.header_search{position:absolute;left:0;right:0;top:0;margin:0 auto;opacity:0;visibility:hidden;background:#fff;z-index:2;width:100%;max-width:1010px;transition:all .3s linear;border-radius:0 0 4px 4px}.header_search form{width:100%;max-width:1010px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 15px}.header_search input[type=text]{font-size:16px;width:100%;border:0;-webkit-appearance:none;appearance:none;background:#f5f5f5;padding:6px 12px;border-radius:3px}.header_search input[type=text]:focus{outline:none;box-shadow:none}.header_search #cancel svg path{stroke:#000}.header_search .search_recommend{height:45px;max-width:990px;margin:0 auto;overflow:hidden;position:relative}.header_search .search_recommend:after{content:"";background-image:linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#fff),linear-gradient(to right,#fff,#ffffff4d),linear-gradient(90deg,#fff0,#ffffffbf,#ffffffe6,#fff 75%);background-position:left top,right top,left top,right top;background-repeat:no-repeat;background-size:0px 100%,0px 100%,40px 100%,50px 100%;background-attachment:local,local,scroll,scroll;position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none}.header_search .search_recommend dl{display:flex;align-items:center;gap:10px;padding:10px 15px 20px;overflow-x:auto}.header_search .search_recommend dl dt{flex:0 0 auto;color:#666;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);z-index:2}.header_search .search_recommend dl dd{flex:0 0 auto}.header_search .search_recommend dl dd:last-child{z-index:2}.header_search .search_recommend dl dd.current a{background:#e8e8e8;border-color:#e8e8e8}.header_search .search_recommend dl dd a{color:#666;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);border:1px solid #D3D3D3;border-radius:2em;padding:4px 14px}aside.side_menu{position:fixed;width:100%;height:100%;top:0;right:0;z-index:999999999;background:#0000004d;opacity:0;visibility:hidden;transition:all .3s linear;display:flex;overscroll-behavior-y:contain;overflow-y:scroll;touch-action:none;-webkit-overflow-scrolling:none}aside.side_menu::-webkit-scrollbar{display:none}aside.side_menu.open{opacity:1;visibility:visible}aside.side_menu.open .menu{right:0}aside.side_menu.open:after{content:"";height:calc(100vh + 1px);width:1px;background-color:transparent;position:absolute;top:0}aside.side_menu .menu{width:84%;height:100%;max-width:400px;position:absolute;top:0;right:-400px;background:#fff;padding:30px 0 10px 30px;overflow:scroll;-webkit-overflow-scrolling:touch;transition:right .3s linear}aside.side_menu .menu h2,aside.side_menu .menu .page_menu a{font-weight:400;letter-spacing:2px;font-size:clamp(17px,calc(19 / 375 * 100vw),19px);line-height:45px;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif}aside.side_menu .menu::-webkit-scrollbar{display:none}aside.side_menu .close{width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:fixed;top:5px;right:5px;z-index:2;cursor:pointer}aside.side_menu .category_menu{margin:0 30px 10px 0;border-bottom:1px solid #d3d3d3;padding-bottom:30px;display:flex;flex-wrap:wrap}aside.side_menu .category_menu li{width:50%}aside.side_menu .category_menu a{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;margin-top:10px;white-space:nowrap}aside.side_menu .category_menu a img{width:40px}aside.side_menu .category_menu a p{width:calc(100% - 60px);letter-spacing:1px;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}aside.side_menu .page_menu{padding-bottom:100px}aside.side_menu .page_menu li.account{display:inline-flex;align-items:center;border-top:1px solid #d3d3d3;width:calc(100% - 30px);margin-top:15px;padding-top:15px}aside.side_menu .page_menu li.account svg{width:16px}aside.side_menu .page_menu li.account a{font-size:clamp(13px,4vw,15px);margin-left:15px;font-weight:500}aside.side_menu .page_menu .feature_list{border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin:0 30px 10px 0}aside.side_menu .page_menu .feature_list li{display:flex;align-items:center;gap:15px;margin-bottom:10px;width:100%}aside.side_menu .page_menu .feature_list li img{width:50px}aside.side_menu .page_menu .feature_list li a{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:1px;line-height:1.2}aside.side_menu .page_menu .feature_list li a time{display:block;font-size:clamp(9px,calc(11 / 375 * 100vw),11px);letter-spacing:.5px}aside.side_menu .page_menu .feature_list_txt{max-width:calc(100% - 65px)}footer{position:sticky;top:100vh;background:#eee;padding:45px 0 60px;text-align:center;margin-top:80px}footer .footer_menu{display:flex;flex-direction:column;gap:30px 0;margin-bottom:40px;letter-spacing:2px;font-size:clamp(13px,4vw,15px)}footer .copyright{font-size:clamp(10px,3.2vw,12px);letter-spacing:1px}.top{max-height:calc(100vh - 100px);overflow:hidden}.top video{position:relative;width:100%;height:100%;object-fit:cover}.top .pc{height:calc(100vh - 100px)}@media (max-width: 640px){.top .pc{display:none}}.top .mobile{display:none}@media (max-width: 640px){.top .mobile{display:block;height:100%}}@media (max-width: 640px){.top{max-height:calc(175vw - 50px);max-height:calc(100svh - 50px);margin-top:-50px}}.top .splide__list{max-height:calc(100vh - 100px)}@media (max-width: 640px){.top .splide__list{max-height:calc(100vh - 50px)}}.top .splide__slide{background:#f7f7f7}.top .splide__slide img{width:100%;height:100%;object-fit:cover}.top .splide__pagination{position:absolute;bottom:30px;left:0;right:0}.top .splide__pagination button.splide__pagination__page{border:1px solid #fff;width:8px;height:8px;border-radius:100%;margin:0 6px}.top .splide__pagination button.splide__pagination__page.is-active{background:#fff}.top+.collection{margin-top:80px}.collection{margin-top:30px}.collection .collection_list{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 20px;gap:20px 17px}@media (max-width: 640px){.collection .collection_list{flex-direction:column;padding:0}}.collection .collection_list li{width:100%;max-width:640px;margin:auto;background:#f7f7f7}.collection .collection_list li a{display:grid;color:#fff}.collection .collection_list li a img{grid-area:1/1}.collection .collection_list li a p{grid-area:1/1;margin:auto 0;font-weight:500;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);line-height:1.43;text-align:center;letter-spacing:2px;z-index:2;padding:40% 20px 0;text-shadow:0 0px 20px rgba(0,0,0,.03)}.collection .collection_list li a p:first-line{font-size:clamp(15px,calc(17 / 375 * 100vw),17px);letter-spacing:3px}.collection+.category{margin-top:80px}.category>h1{margin:30px auto 10px}.category>h1 span{display:block;font-size:70%}.category>h1+.category_control{margin-top:0}.category .category_description{text-align:center;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);padding:0 20px;margin-bottom:20px}.category .category_menu{max-width:1020px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap}.category .category_menu a{display:grid;width:calc(100%/3);background:#f7f7f7}@media (max-width: 640px){.category .category_menu a{width:100%}}.category .category_menu a img{grid-area:1/1}.category .category_menu a span{grid-area:1/1;margin:auto 12px 12px auto;color:#fff;font-weight:500;font-size:clamp(13px,4vw,15px);letter-spacing:1px;z-index:2;text-shadow:0 0 20px rgba(0,0,0,.4)}@media (max-width: 640px){.category .category_menu a span{margin:auto 12px 12px auto}}.category .category_list{display:flex;flex-wrap:wrap;gap:10px;font-size:clamp(13px,4vw,15px);align-items:center;justify-content:center;letter-spacing:1px}.category .category_list a,.category .category_list span{margin:15px 0}.category .category_list span{font-weight:500;color:#000}.category .category_image{display:grid;max-width:980px;margin:0 auto}.category .category_image img{grid-area:1/1}.category .category_image h1{grid-area:1/1;margin:auto 15px 15px auto;color:#fff;font-weight:500;font-size:clamp(19px,calc(21 / 375 * 100vw),21px);letter-spacing:1px}.category .category_text{max-width:1020px;margin:20px auto 10px;padding:0 20px;overflow:hidden}.category .category_text h2{color:#333;font-weight:500;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,Noto Sans JP,sans-serif;margin-bottom:.5em;padding:0 20px;letter-spacing:.04em;text-align:center}.category .category_text p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:1em;padding:0 20px}.category .category_text img{margin:0 auto;max-height:500px}.category .category_control{display:flex;align-items:center;justify-content:space-between;margin:0 auto;letter-spacing:1px;font-size:clamp(13px,4vw,15px);max-width:1020px;padding:15px 20px 20px}@media (max-width: 640px){.category .category_control{margin:0}}.category .category_control #model_view{display:none}.category .category_control #model_view:checked+label:before{background:#ccc}.category .category_control #model_view:checked+label:after{margin-left:calc(100% - 16px)}.category .category_control label{display:grid;grid-template-columns:1fr 40px;gap:10px;align-items:center;position:relative}.category .category_control label:before{content:"";border:1px solid #CCC;display:block;border-radius:20px;position:relative;width:40px;height:20px;visibility:visible;grid-area:1/2}.category .category_control label:after{content:"";z-index:2;margin:2px 4px;width:14px;height:14px;border:1px solid #CCC;background:#fff;border-radius:20px;transition:.3s;visibility:visible;grid-area:1/2}.category .category_control #sort{margin-left:auto;margin-right:15px;display:inline-flex;align-items:center;position:relative}.category .category_control #sort button{position:absolute;width:100%;display:inline-flex;align-items:center;justify-content:end;background:#fff;pointer-events:none}.category .category_control #sort button svg{margin-left:5px}.category .category_control #sort select{border:none;outline:none;background:none;font-size:clamp(13px,4vw,15px)}.category .category_control #filter{letter-spacing:1px;display:inline-flex;align-items:center;font-size:clamp(13px,4vw,15px);color:#666}.category .category_control #filter svg{margin-left:5px}.category #category_product{max-width:1020px;margin:0 auto;padding:0 20px}.category #product_paginate{opacity:0}.category .category_banner_list{position:relative;margin:20px auto 0;width:100%;max-width:1020px;padding:0 20px}.category .category_banner_list:not(.is-overflow) .splide__track .splide__list{justify-content:left;gap:20px}.category .category_banner_list:not(.is-overflow) .splide__track .splide__list .splide__slide{margin-right:0!important}@media (max-width: 640px){.category .category_banner_list{padding:0}}.category .category_banner_list .splide__track{margin:30px auto 0;overflow:hidden;position:relative}@media (max-width: 640px){.category .category_banner_list .splide__track{margin:20px auto 0}}.category .category_banner_list .splide__track .splide__list .splide__slide{max-width:313px}@media (max-width: 640px){.category .category_banner_list .splide__track .splide__list .splide__slide{width:100%;max-width:300px}.category .category_banner_list .splide__track .splide__list .splide__slide:only-child{max-width:100%}}.category .category_banner_list .splide__track .splide__list .splide__slide img{object-fit:cover}.collection_main{position:relative;width:100%;margin:0 auto;color:#444;isolation:isolate}.collection_main:last-of-type{margin-bottom:-80px}.collection_main .collection_image{max-width:980px;margin:0 auto;padding-top:40px}@media (max-width: 640px){.collection_main .collection_image{padding-top:0}}.collection_main .collection_image:not(.splide){width:100vw;display:block}.collection_main .collection_image:not(.splide) img{width:100%;height:450px;object-fit:cover;margin:0 auto}@media (max-width: 640px){.collection_main .collection_image:not(.splide) img{height:auto}}.collection_main .collection_image.splide .splide__slide img{width:100%;height:100%;max-height:450px;object-fit:cover}@media (max-width: 640px){.collection_main .collection_image.splide .splide__slide img{max-height:525px}}.collection_main video{max-width:640px;max-height:100vh;width:100%;margin:0 auto}@media (max-width: 640px){.collection_main .pc{display:none}}.collection_main .mobile{display:none}@media (max-width: 640px){.collection_main .mobile{display:block}}.collection_main .splide__pagination{position:absolute;bottom:15px;left:0;right:0;gap:0 14px}.collection_main .splide__pagination button.splide__pagination__page{border:1px solid #fff;width:8px;height:8px;border-radius:100%}.collection_main .splide__pagination button.splide__pagination__page.is-active{background:#fff}.collection_main .collection_description{max-width:700px;margin:60px auto}.collection_main .collection_description .collection_text{margin-bottom:40px}.collection_main .collection_description .collection_text h1{font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,Noto Sans JP,sans-serif;color:#333;text-align:center;font-weight:500;letter-spacing:.04em;margin:1.5em auto 1em;font-size:clamp(24px,calc(26 / 375 * 100vw),26px);padding:0 20px}.collection_main .collection_description .collection_text h1+h2{margin:-10px auto 2em}.collection_main .collection_description .collection_text p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:1em;padding:0 20px}.collection_main .collection_description .collection_text p+h2{margin-top:3em}.collection_main .collection_description .collection_text p+img{margin-top:70px}.collection_main .collection_description .collection_text img{margin:30px auto;max-height:500px}.collection_main .collection_description .collection_text img+h3{margin-top:-10px;font-weight:400}.collection_main .collection_description .collection_text .plyr{width:fit-content;margin:40px auto}.collection_main .collection_description .collection_text .plyr .plyr__video-wrapper video{margin:0 auto!important;filter:drop-shadow(0px 0px #000);outline:none;border:none}.collection_main .collection_description .collection_text .product_list img{margin:0}.collection_main .collection_description .collection_text .product_list .title,.collection_main .collection_description .collection_text .product_list .price{margin-bottom:0}.collection_main .collection_description .collection_text h3,.collection_main .collection_description .collection_text h4{padding:0 20px;margin-bottom:.5em;font-weight:400;letter-spacing:.02em}.collection_main .collection_description .collection_text .collection_group h3{padding:0}.collection_main .collection_description .collection_text .collection_group img{margin:0}.collection_main .collection_description h2{color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,Noto Sans JP,sans-serif;margin-top:1em;margin-bottom:.5em;padding:0 20px;letter-spacing:.04em}.collection_main .collection_description .collection_color{margin:60px auto 0;position:relative}.collection_main .collection_description .collection_color #color-main h2,.collection_main .collection_description .collection_color #color-slide h2{color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;letter-spacing:.04em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px);margin-bottom:20px}.collection_main .collection_description .collection_color #color-main h2+p,.collection_main .collection_description .collection_color #color-slide h2+p{text-align:center;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);margin-bottom:30px;margin-top:-10px}.collection_main .collection_description .collection_color #color-main h3,.collection_main .collection_description .collection_color #color-slide h3{text-align:right;padding:0 20px;font-size:clamp(15px,calc(17 / 375 * 100vw),17px);font-weight:400;letter-spacing:.04em;line-height:45px;margin:20px 0;display:block;position:absolute;right:0}.collection_main .collection_description .collection_color #color-main .product_cart,.collection_main .collection_description .collection_color #color-slide .product_cart{padding:0 20px 30px;text-align:center;position:relative;min-height:70px;margin-top:80px}.collection_main .collection_description .collection_color #color-main .product_cart .comingsoon,.collection_main .collection_description .collection_color #color-slide .product_cart .comingsoon{position:absolute;bottom:0;left:0;right:0;margin:0 auto;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}.collection_main .collection_description .collection_color #color-main .splide__slide h3,.collection_main .collection_description .collection_color #color-main .splide__slide .product_cart,.collection_main .collection_description .collection_color #color-slide .splide__slide h3,.collection_main .collection_description .collection_color #color-slide .splide__slide .product_cart{opacity:0;visibility:hidden}.collection_main .collection_description .collection_color #color-main .splide__slide.is-active h3,.collection_main .collection_description .collection_color #color-main .splide__slide.is-active .product_cart,.collection_main .collection_description .collection_color #color-slide .splide__slide.is-active h3,.collection_main .collection_description .collection_color #color-slide .splide__slide.is-active .product_cart{opacity:1;visibility:visible}.collection_main .collection_description .collection_color #color-main .splide__track img{display:block;margin:0 auto;width:100%}.collection_main .collection_description .collection_color #color-slide{margin-bottom:40px;padding-bottom:40px}.collection_main .collection_description .collection_color #color-slide .splide__slide{background:#fff;display:flex;flex-direction:column}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image{position:relative}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image>img{width:100%}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image .color_thumbnail,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image .texture_thumbnail{width:52px;height:52px;overflow:hidden;position:absolute;left:12px;bottom:12px}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image .color_thumbnail img,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image .texture_thumbnail img{object-fit:cover;width:100%;height:100%}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_image .texture_thumbnail{left:72px}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail{border:1px solid #d3d3d3;border-top:none;padding:20px 15px;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish{align-self:center;padding-top:5px;margin-bottom:auto;position:absolute;right:20px}@media (hover: hover){.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:hover{opacity:1}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:hover .icon{color:#cecece;fill:currentColor}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:hover .help{opacity:1;visibility:visible}}@media (hover: none){.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:focus,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:active{opacity:1}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:focus .icon,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:active .icon{fill:currentColor}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:focus .help,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish:active .help{opacity:1;visibility:visible}}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish a:hover{opacity:1}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish .active .icon{color:#cecece;fill:currentColor}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish .icon{color:#cecece;fill:transparent;width:22px}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish .help{position:absolute;display:block;opacity:0;visibility:hidden;white-space:nowrap;text-align:center;font-size:10px;color:#fff;background:#cecece;padding:5px 6px;line-height:1.3;top:-4.5em;right:-18px;border-radius:3px}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .wish .help:after{content:"";position:absolute;top:100%;left:40%;border:8px solid transparent;border-top:8px solid #CECECE}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .texture_name,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .sku,.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .title{color:#333;text-align:center;font-weight:400;width:100%;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);letter-spacing:1px}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .title{font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;border-block:1px solid #999;font-size:clamp(16px,4.8vw,18px);margin:12px auto 15px;width:fit-content;padding:3px 1.5em;font-weight:400}@media (max-width: 640px){.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .title{margin:12px auto 16px}}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail .tag{position:absolute;right:10px;top:10px;text-align:center;letter-spacing:1px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#fff;background:#b8c0c4;padding:1px 10px;font-weight:400}.collection_main .collection_description .collection_color #color-slide .splide__slide .color_detail p{text-align:center;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin:5px auto auto}.collection_main .collection_description .collection_color #color-slide .splide__pagination{gap:0 10px}.collection_main .collection_description .collection_color #color-slide .splide__pagination button.splide__pagination__page{border:none;background:#d9d9d9}.collection_main .collection_description .collection_color #color-slide .splide__pagination button.splide__pagination__page.is-active{background:#666}.collection_main .collection_description .collection_color #color-thumbnail{position:absolute;z-index:2;bottom:90px;margin-left:20px;width:calc(100% - 40px);max-width:350px}.collection_main .collection_description .collection_color #color-thumbnail .splide__slide{position:relative;padding:3px;max-width:60px}.collection_main .collection_description .collection_color #color-thumbnail .splide__slide img{border-radius:50%;overflow:hidden}.collection_main .collection_description .collection_color #color-thumbnail .splide__slide:after{content:"";border:1px solid transparent;height:100%;width:100%;border-radius:50%;position:absolute;top:0;left:0}.collection_main .collection_description .collection_color #color-thumbnail .splide__slide.is-active:after{border-color:#ccc}.collection_main .collection_description .collection_color+h2{color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;letter-spacing:.04em;margin-bottom:-30px;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}@media (max-width: 640px){.collection_main .collection_description .collection_color .texture_list{padding:0 20px}}.collection_main .collection_description .collection_color .texture_list li{display:flex;gap:14px;align-items:center;margin:10px 0}.collection_main .collection_description .collection_color .texture_list li img{width:80px}.collection_main .collection_description .collection_color .texture_list li p{font-size:clamp(10px,3.2vw,12px)}.collection_main .collection_description .collection_color .texture_list li strong{display:block}.collection_main .collection_description .bnr_link{padding:0 20px;margin:60px auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.collection_main .collection_description .collection_ttl_center{color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;letter-spacing:.04em;margin-bottom:-30px;font-size:clamp(19px,calc(21 / 375 * 100vw),21px);margin-top:100px}@media (max-width: 640px){.collection_main .collection_description .collection_ttl_center{margin-top:40px}}.collection_main .collection_description .collection_photo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px 40px;margin:30px auto 70px}@media (max-width: 640px){.collection_main .collection_description .collection_photo{gap:25px 20px}}.collection_main .collection_description .collection_photo li:not(.wide){width:calc(50% - 20px)}@media (max-width: 640px){.collection_main .collection_description .collection_photo li:not(.wide){width:calc(50% - 10px)}}.collection_main .collection_description .collection_photo li:not(.wide):nth-child(3){margin-top:40px}.collection_main .collection_description .collection_photo li:not(.wide):nth-child(4n+1){padding-left:20px}.collection_main .collection_description .collection_photo li:not(.wide):nth-child(4n+4){padding-right:20px}.collection_main .collection_description .collection_photo li:not(.wide):first-child{margin-top:80px}.collection_main .collection_description .collection_photo li.wide{width:100%;margin:40px auto 30px}.collection_main .collection_description .collection_photo li.wide img{max-width:500px;width:70%;margin:auto;object-fit:contain}.collection_main .collection_description .collection_photo li.wide+li:nth-child(4n+4){padding-right:0}.collection_main .collection_description .collection_photo li.wide+li+li:nth-child(odd){margin-top:50px;padding-left:0;padding-right:20px}.collection_main .collection_description .collection_photo li.wide+li+li+li{padding-left:20px}.collection_main .collection_description .collection_photo+h2{color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;letter-spacing:.04em;margin-bottom:-30px;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.collection_main .collection_description .collection_color h3:not(:empty),.collection_main .collection_description .collection_group h3:not(:empty),.collection_main .collection_description .product_about h3:not(:empty){font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:0 0 8px;color:#333;font-weight:500;-webkit-font-smoothing:antialiased}@media (max-width: 640px){.collection_main .collection_description .collection_color h3:not(:empty),.collection_main .collection_description .collection_group h3:not(:empty),.collection_main .collection_description .product_about h3:not(:empty){padding:0 20px}}.collection_main .collection_description .collection_color h3:not(:empty):after,.collection_main .collection_description .collection_group h3:not(:empty):after,.collection_main .collection_description .product_about h3:not(:empty):after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.collection_main .collection_description .collection_group{margin-top:45px}.collection_main .collection_description .collection_group .product_list{margin:30px auto;justify-content:flex-start}.collection_main .collection_description .collection_group p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}@media (max-width: 640px){.collection_main .collection_description .collection_group p{padding:0 20px}}.collection_main .collection_description #view_more{display:none}.collection_main .collection_description #view_more:not(:checked)~.collection_group{max-height:700px;overflow:hidden;transition:height .3s linear;position:relative;margin-bottom:50px}@media (max-width: 640px){.collection_main .collection_description #view_more:not(:checked)~.collection_group{max-height:130vh}}.collection_main .collection_description #view_more:not(:checked)~.collection_group>.view_more span{margin-bottom:5px;font-size:clamp(15px,calc(17 / 375 * 100vw),17px)}.collection_main .collection_description #view_more:checked~.collection_group>.view_more{display:none}.collection_main .collection_description .product_about{padding:0 0 60px;width:100%}@media (max-width: 640px){.collection_main .collection_description .product_about{padding:0 20px 60px}}.collection_main .collection_description .product_about h3:not(.label){padding:0;margin:35px 0 8px}.collection_main .collection_description .product_about h3:not(.label) br{display:none}.collection_main .collection_description .product_about p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.collection_main .collection_description .product_about ul:not([class]),.collection_main .collection_description .product_about ol{padding-left:1em;text-indent:calc(-1em - 5px)}.collection_main .collection_description .product_about ul:not([class]) li:not(.sub):before,.collection_main .collection_description .product_about ol li:not(.sub):before{content:"\30fb";margin-right:5px}.collection_main .collection_description .product_about ul:not([class]) li.sub,.collection_main .collection_description .product_about ol li.sub{padding-left:5px}.collection_main .collection_description .product_about ul:not([class]) li.sub+li:not(.sub),.collection_main .collection_description .product_about ol li.sub+li:not(.sub){margin-top:10px}.collection_main .collection_description .product_list{margin:60px auto;justify-content:center;grid-template-columns:repeat(auto-fit,220px)}.collection_main .collection_description .product_list:empty{display:none}@media (max-width: 640px){.collection_main .collection_description .product_list{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 10px),1fr));gap:40px 20px;padding:0 20px}}.collection_main .collection_looks{position:relative;margin:60px auto 80px;max-width:1020px;text-align:center}.collection_main .collection_looks:not(.is-overflow) .splide__track .splide__list{justify-content:center;gap:12px}.collection_main .collection_looks:not(.is-overflow) .splide__track .splide__list .splide__slide{margin-right:0!important}.collection_main .collection_looks .splide__track{margin:30px auto 0;overflow:hidden;position:relative}.collection_main .collection_looks .splide__track .splide__list .splide__slide{max-width:400px}.collection_main .collection_looks .splide__track .splide__list .splide__slide:only-child{width:100%!important;max-width:500px}.collection_main .collection_looks .splide__pagination{gap:0 10px;margin-top:30px;position:relative}.collection_main .collection_looks .splide__pagination button.splide__pagination__page{border:1px solid #D3D3D3;width:8px;height:8px;border-radius:100%}.collection_main .collection_looks .splide__pagination button.splide__pagination__page.is-active{background:#d3d3d3}.collection_main .collection_looks figcaption{margin-top:10px;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}.collection_message{max-width:700px;margin:0 auto;padding:0 20px}.collection_message:empty{margin-bottom:-80px}.collection_message h2{font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;text-align:center;font-weight:400;letter-spacing:.04em;margin:0 auto 1em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.collection_message .message{text-align:center;margin:60px auto 0;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);line-height:1.8;letter-spacing:.04em}.carousel{position:relative}.carousel .splide__arrows{display:flex;justify-content:space-between;position:absolute;top:calc(50% + 25px);z-index:2;width:100%}.carousel .splide__arrows svg{fill:#999}.carousel .splide__track{width:calc(100% - 30px);max-width:500px;margin:30px auto 0;overflow:hidden;position:relative}body:has(#filters.open){touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}#filters{position:fixed;height:auto;width:100%;z-index:999999999;visibility:hidden;opacity:0;transition:all .2s linear}#filters.open{visibility:visible;opacity:1;display:flex;top:0;bottom:0;left:0;right:0;height:100%;background:#0003;box-shadow:0 0 30px #0003;touch-action:none;-webkit-overflow-scrolling:none}#filters.open::-webkit-scrollbar{display:none}#filters.open .filters_content{margin:auto;transition:all .3s .2s linear}@media (max-width: 640px){#filters.open .filters_content{margin:auto 0 0;border-radius:6px 6px 0 0;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow:hidden;max-width:100%}}#filters .filters_content{max-width:500px;width:100%;max-height:600px;background:#fff;display:grid;border-radius:4px;margin:100% 0 0 -1px;transition:margin .5s .5s linear}#filters h3{position:relative;grid-area:1/1;border-bottom:1px solid #D3D3D3;font-size:clamp(17px,calc(19 / 375 * 100vw),19px);font-weight:400;color:#444;padding:30px 0 10px 20px;background:#fff;border-radius:4px 4px 0 0;margin:0;display:block}@media (max-width: 640px){#filters h3{border-radius:6px 6px 0 0}#filters h3:before{content:"";width:50px;height:4px;border-radius:2px;background:#e8e8e8;position:absolute;top:10px;left:0;right:0;margin:auto}}#filters h4{margin-bottom:8px;font-weight:400;color:#444;font-size:clamp(13px,4vw,15px)}#filters .filters_close{grid-area:1/1;margin:auto 10px 15px auto;width:35px;height:35px;display:inline-grid;justify-content:center;align-items:end;z-index:2}#filters .filters_list{padding:0;width:100%;max-height:500px;overflow-y:scroll;border-radius:4px}@media (max-width: 640px){#filters .filters_list{border-radius:0;max-height:calc(100vh - 100px)}}#filters .filters_list fieldset{border:none;padding:12px 0;width:calc(100% - 40px);margin:0 auto}#filters .filters_list fieldset:not(:first-child){border-top:1px solid #D3D3D3;margin:0 auto}#filters .filters_list input[type=checkbox]{display:none}#filters .filters_list .form_btn{background:#fff;position:sticky;bottom:0;padding:15px 20px 24px;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}#filters .color_list{display:grid;grid-template-columns:repeat(auto-fit,30px);gap:10px 13px;margin-bottom:10px}#filters .color_list li{display:inline-grid}#filters .color_list input[type=checkbox]:checked+label{position:relative}#filters .color_list input[type=checkbox]:checked+label:before{content:"";width:12px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;left:9px;top:11px;background-repeat:no-repeat;background-size:100%;z-index:2}#filters .color_list input[type=checkbox]:checked#white+label:before,#filters .color_list input[type=checkbox]:checked#clear+label:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23666%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-size:100%}#filters .type_list,#filters .texture_list{display:flex;flex-wrap:wrap;gap:8px 6px;margin-bottom:10px}#filters .type_list.disabled,#filters .texture_list.disabled{opacity:.3;pointer-events:none}#filters .type_list.disabled-gloss input[value=\30c4\30e4]+label,#filters .texture_list.disabled-gloss input[value=\30c4\30e4]+label{opacity:.3;pointer-events:none}#filters .type_list label,#filters .texture_list label{background:#fff;border:1px solid #d3d3d3;text-align:center;line-height:30px;padding:0 10px;border-radius:30px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);display:block}#filters .type_list input[type=checkbox]:checked+label,#filters .texture_list input[type=checkbox]:checked+label{background:#e8e8e8;border-color:#e8e8e8}#filters .select_list select{background:#fff;border:1px solid #d3d3d3;padding:8px 10px;font-size:13px;border-radius:2px;outline:none;color:currentColor;transition:all .3s linear;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center;margin-bottom:8px}@media (hover: hover){#filters .select_list select:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}@media (hover: none){#filters .select_list select:active{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}#filters a.reset{border:1px solid #707070;line-height:45px;text-align:center;width:calc(50% - 8px);border-radius:3px;margin-bottom:10px;margin-right:10px;display:inline-block}#filters button.submit{border:1px solid #666;line-height:45px;text-align:center;width:calc(50% - 8px);border-radius:3px;margin-bottom:10px;background:#666;color:#fff}#filters #available_check+label{position:relative;font-size:clamp(13px,4vw,15px);display:inline-flex;line-height:22px}#filters #available_check+label:before{content:"";width:20px;height:20px;border-radius:3px;border:1px solid #d3d3d3;display:inline-block;vertical-align:middle;margin-right:5px}#filters #available_check:checked+label:before{border-color:#666;background:#666}#filters #available_check:checked+label:after{content:"";width:12px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;left:4px;top:5px;background-repeat:no-repeat;background-size:100%}.product_tile,.product_list{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}@media (min-width: 640px){.product_tile:nth-of-type(odd) .cover,.product_list:nth-of-type(odd) .cover{display:grid;grid-area:1/5/4/3;padding-bottom:90px}.product_tile:nth-of-type(2n) .cover,.product_list:nth-of-type(2n) .cover{display:grid;grid-area:1/3/4/1;padding-bottom:90px}}@media (max-width: 640px){.product_tile,.product_list{grid-template-columns:repeat(2,1fr)}.product_tile .cover,.product_list .cover{grid-column:auto /span 2;grid-row:auto /span 2;max-height:560px}}.product_tile .cover .product_image img,.product_list .cover .product_image img{height:100%}.product_tile .product,.product_list .product{display:grid;height:100%}@media (min-width: 640px){.product_list{gap:60px 20px}}.product_list .more_btn{line-height:36px}.product,.cover{display:grid;height:100%}.product:nth-child(1) img:nth-of-type(1).fadein,.cover:nth-child(1) img:nth-of-type(1).fadein{animation-delay:.2s}.product:nth-child(2) img:nth-of-type(1).fadein,.cover:nth-child(2) img:nth-of-type(1).fadein{animation-delay:.4s}.product:nth-child(3) img:nth-of-type(1).fadein,.cover:nth-child(3) img:nth-of-type(1).fadein{animation-delay:.6s}.product:nth-child(4) img:nth-of-type(1).fadein,.cover:nth-child(4) img:nth-of-type(1).fadein{animation-delay:.8s}.product:nth-child(5) img:nth-of-type(1).fadein,.cover:nth-child(5) img:nth-of-type(1).fadein{animation-delay:1s}.product:nth-child(6) img:nth-of-type(1).fadein,.cover:nth-child(6) img:nth-of-type(1).fadein{animation-delay:1.2s}.product:nth-child(7) img:nth-of-type(1).fadein,.cover:nth-child(7) img:nth-of-type(1).fadein{animation-delay:1.4s}.product:nth-child(8) img:nth-of-type(1).fadein,.cover:nth-child(8) img:nth-of-type(1).fadein{animation-delay:1.6s}.product:nth-child(9) img:nth-of-type(1).fadein,.cover:nth-child(9) img:nth-of-type(1).fadein{animation-delay:1.8s}.product:nth-child(10) img:nth-of-type(1).fadein,.cover:nth-child(10) img:nth-of-type(1).fadein{animation-delay:2s}.product:nth-child(11) img:nth-of-type(1).fadein,.cover:nth-child(11) img:nth-of-type(1).fadein{animation-delay:2.2s}.product .wish,.cover .wish{z-index:2;justify-self:end;grid-area:1/-1;height:20px;margin:8px;display:flex;justify-content:center;align-items:center;position:relative}@media (hover: hover){.product .wish:hover,.cover .wish:hover{opacity:1}.product .wish:hover .icon,.cover .wish:hover .icon{fill:currentColor}.product .wish:hover .help,.cover .wish:hover .help{opacity:1;visibility:visible}}@media (hover: none){.product .wish:focus,.product .wish:active,.cover .wish:focus,.cover .wish:active{opacity:1}.product .wish:focus .icon,.product .wish:active .icon,.cover .wish:focus .icon,.cover .wish:active .icon{fill:currentColor}.product .wish:focus .help,.product .wish:active .help,.cover .wish:focus .help,.cover .wish:active .help{opacity:1;visibility:visible}}.product .wish a,.cover .wish a{background:none!important}.product .wish a:hover,.cover .wish a:hover{opacity:1}.product .wish .active .icon,.cover .wish .active .icon{color:#fff;fill:currentColor}.product .wish .icon,.cover .wish .icon{color:#fff;fill:transparent;filter:drop-shadow(0px 0px 5px rgba(185,192,195,.2))}.product .wish .help,.cover .wish .help{position:absolute;display:block;opacity:0;visibility:hidden;white-space:nowrap;text-align:center;font-size:10px;color:#fff;background:#cecece;padding:4px 6px;line-height:1.3;top:-4.2em;left:-24px;border-radius:3px}.product .wish .help:after,.cover .wish .help:after{content:"";position:absolute;top:100%;left:40%;border:8px solid transparent;border-top:8px solid #CECECE}.product.model .product_image img:nth-of-type(2),.cover.model .product_image img:nth-of-type(2){transition:opacity .2s linear;opacity:0;animation-fill-mode:backwards}.product:not(.model) .product_image img:nth-of-type(1),.cover:not(.model) .product_image img:nth-of-type(1){visibility:hidden}.product .product_image,.cover .product_image{display:grid;text-decoration:none;background:#f7f7f7;height:100%;grid-area:1/-1;cursor:pointer}.product .product_image img:nth-of-type(2),.cover .product_image img:nth-of-type(2){visibility:visible}.product .product_image:hover img:nth-of-type(1),.cover .product_image:hover img:nth-of-type(1){visibility:visible}.product .product_image:hover img:nth-of-type(2),.cover .product_image:hover img:nth-of-type(2){visibility:hidden}.product .product_image .tag,.cover .product_image .tag{grid-area:1/-1;z-index:2;align-self:flex-end;justify-self:flex-end;text-align:center;letter-spacing:.5px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#fff;background:#b8c0c4;padding:2px 10px 0;font-weight:400;line-height:20px}.product .product_image .tag.soldout,.cover .product_image .tag.soldout{background:#878c90}.product .product_image .tag.new,.cover .product_image .tag.new{background:#f9e9e0;color:#444}.product .product_image .tag.limited,.cover .product_image .tag.limited{background:#6f5439;font-size:clamp(8px,calc(10 / 375 * 100vw),10px)}.product .product_image .tag.preorder,.cover .product_image .tag.preorder{background:#f9e9e0;color:#444;font-size:clamp(9px,calc(11 / 375 * 100vw),11px)}.product .product_image .tag.restock,.cover .product_image .tag.restock{background:#f5e2db;color:#666}.product .product_image img,.cover .product_image img{grid-area:1/-1;transition:opacity .2s linear;width:100%;height:auto;object-fit:cover}.product .refill_image,.cover .refill_image{background:#fff;border:1px solid #d3d3d3;padding:12px 10px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}.product .refill_image .texture_name,.product .refill_image .sku,.product .refill_image .title,.cover .refill_image .texture_name,.cover .refill_image .sku,.cover .refill_image .title{color:#333;text-align:center;font-weight:500;width:100%;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);letter-spacing:1px}.product .refill_image .title,.cover .refill_image .title{font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;border-block:1px solid #d3d3d3;width:100%;padding:3px;font-size:clamp(16px,4.8vw,18px);margin:12px auto 15px}@media (max-width: 640px){.product .refill_image .title,.cover .refill_image .title{margin:8px auto 14px}}.product .refill_image .tag,.cover .refill_image .tag{position:absolute;right:10px;bottom:10px;text-align:center;letter-spacing:1px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#fff;background:#b8c0c4;padding:1px 10px;font-weight:400}.product .refill_image .texture,.product .refill_image .color,.cover .refill_image .texture,.cover .refill_image .color{width:calc(40% - 8px);aspect-ratio:.84/2;min-height:100px;max-height:150px;overflow:hidden;margin-top:auto}@media (max-width: 640px){.product .refill_image .texture,.product .refill_image .color,.cover .refill_image .texture,.cover .refill_image .color{max-height:100px}}.product .refill_image .texture img,.product .refill_image .color img,.cover .refill_image .texture img,.cover .refill_image .color img{width:102%;height:102%;object-fit:cover;object-position:bottom}.product .refill_image .color,.cover .refill_image .color{width:60%;margin-left:auto;aspect-ratio:1.4/2}.product .product_detail,.cover .product_detail{display:grid;align-items:center;height:70px;padding-top:10px}.product .product_detail .title,.cover .product_detail .title{text-align:center;font-weight:400;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);letter-spacing:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2;color:#333}.product .product_detail .title span,.cover .product_detail .title span{display:inline-block;font-size:80%;font-feature-settings:"palt" on,"kern" off,"liga" off}.product .product_detail .price,.cover .product_detail .price{text-align:center;font-weight:400;font-size:clamp(13px,4vw,15px);letter-spacing:.1px;grid-area:2/-1;height:20px;margin-top:auto}.product .product_detail .price.sale,.cover .product_detail .price.sale{color:#d9595d}.product .product_detail .price.sale s,.cover .product_detail .price.sale s{font-size:clamp(8px,calc(10 / 375 * 100vw),10px);margin-right:6px;color:#666}.product .product_detail+.more_btn,.cover .product_detail+.more_btn{margin-top:14px;width:100%;align-self:baseline}.product_main{max-width:1020px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;padding:40px 20px 0}@media (max-width: 640px){.product_main{padding:0;flex-direction:column}}.product_main .product_description h2{font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;text-align:center;font-weight:400;letter-spacing:.04em;margin:1.5em auto 1em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.product_main .product_description h3:not(.label){font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:35px 0 8px;color:#333;font-weight:500;-webkit-font-smoothing:antialiased}.product_main .product_description h3:not(.label):after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.product_main .product_description h3:not(.label) br{display:none}.product_main .product_description h3.label{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);background:#fff;border-radius:2em;font-weight:400;display:table;text-align:center;line-height:30px;padding:0 20px;border:.5px solid #707070;margin:20px auto}.product_main .product_description h4{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-weight:500}.product_main .product_description p:not(.title),.product_main .product_description span{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:1.5em}.product_main .product_description u{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);text-decoration:underline;text-underline-position:under}.product_main .product_description b,.product_main .product_description strong,.product_main .product_description em{font-weight:500;color:#333;-webkit-font-smoothing:antialiased}.product_main .product_description video{max-width:640px;width:100%;margin:0 auto 30px}@media (max-width: 640px){.product_main .product_description video{width:calc(100% + 40px);margin:0 -20px 30px}}.product_main .product_description ul:not([class]),.product_main .product_description ol{padding-left:1em;text-indent:calc(-1em - 5px)}.product_main .product_description ul:not([class]) li:not(.sub):before,.product_main .product_description ol li:not(.sub):before{content:"\30fb";margin-right:5px}.product_main .product_description ul:not([class]) li.sub,.product_main .product_description ol li.sub{padding-left:5px}.product_main .product_description ul:not([class]) li.sub+li:not(.sub),.product_main .product_description ol li.sub+li:not(.sub){margin-top:10px}.product_main .product_description ul.tile{display:grid;text-align:center;gap:10px;grid-template-columns:repeat(4,1fr);margin:30px auto}@media (max-width: 640px){.product_main .product_description ul.tile{grid-template-columns:repeat(2,1fr)}}.product_main .product_description ul.tile h4{font-weight:500;color:#333;line-height:1.2;margin:10px auto}.product_main .product_image{width:40%;pointer-events:none;align-self:baseline}@media (max-width: 640px){.product_main .product_image{width:100%}}.product_main .product_detail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:60%;padding:40px 0 50px 50px}@media (max-width: 640px){.product_main .product_detail{padding:15px 0 0;width:100%}}.product_main .product_detail h1{font-weight:400;font-size:clamp(24px,calc(26 / 375 * 100vw),26px);max-width:calc(100% - 42px);margin-top:10px;line-height:1;color:#333;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}@media (max-width: 640px){.product_main .product_detail h1{padding-left:20px}}.product_main .product_detail h1 small{display:block;line-height:1.5;color:#444;margin:5px 0;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);font-feature-settings:"palt" on,"kern" off,"liga" off}.product_main .product_detail h1 small.note{color:#666}.product_main .product_detail .tag_list{width:calc(100% - 50px);max-height:30px;overflow:hidden;display:flex;flex-wrap:wrap;gap:10px}.product_main .product_detail .tag_list span{background:#f4f3f2;border-radius:3px;font-weight:400;font-size:clamp(10px,3.2vw,12px);padding:4px 10px}.product_main .product_detail .tag_list span.new{background:#f9e9e0;color:#444}.product_main .product_detail .tag_list span.restock{background:#f5e2db;color:#666}@media (max-width: 640px){.product_main .product_detail .tag_list{padding-left:20px}}.product_main .product_detail .tag_list:empty{margin:0;padding-left:0}.product_main .product_detail .tag_list:empty+.wish{margin-bottom:-40px}.product_main .product_detail .wish{align-self:center;padding-top:3px;margin-bottom:auto;position:relative}@media (max-width: 640px){.product_main .product_detail .wish{padding-right:24px}}@media (hover: hover){.product_main .product_detail .wish:hover{opacity:1}.product_main .product_detail .wish:hover .icon{color:#cecece;fill:currentColor}.product_main .product_detail .wish:hover .help{opacity:1;visibility:visible}}@media (hover: none){.product_main .product_detail .wish:focus,.product_main .product_detail .wish:active{opacity:1}.product_main .product_detail .wish:focus .icon,.product_main .product_detail .wish:active .icon{fill:currentColor}.product_main .product_detail .wish:focus .help,.product_main .product_detail .wish:active .help{opacity:1;visibility:visible}}.product_main .product_detail .wish a:hover{opacity:1}.product_main .product_detail .wish .active .icon{color:#cecece;fill:currentColor}.product_main .product_detail .wish .icon{color:#cecece;fill:transparent;width:22px}.product_main .product_detail .wish .help{position:absolute;display:block;opacity:0;visibility:hidden;white-space:nowrap;text-align:center;font-size:10px;color:#fff;background:#cecece;padding:5px 6px;line-height:1.3;top:-4.5em;right:-18px;border-radius:3px}@media (max-width: 640px){.product_main .product_detail .wish .help{right:6px}}.product_main .product_detail .wish .help:after{content:"";position:absolute;top:100%;left:40%;border:8px solid transparent;border-top:8px solid #CECECE}.product_main .product_detail .description{max-width:100%}@media (max-width: 640px){.product_main .product_detail .description{padding:0 20px 30px}}.product_main .product_detail .description h3{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:20px 0 8px;color:#333;font-weight:500;-webkit-font-smoothing:antialiased}.product_main .product_detail .description h3:after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.product_main .product_detail .description p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:0}.product_main .product_detail .description p b{display:block;margin-top:1em;font-weight:500;color:#333;-webkit-font-smoothing:antialiased}.product_main .product_detail .series{width:100%;margin-top:8px}.product_main .product_detail .series .series_title{letter-spacing:.02em;border-bottom:1px solid #D3D3D3;font-size:clamp(15px,calc(17 / 375 * 100vw),17px);padding-bottom:10px}@media (max-width: 640px){.product_main .product_detail .series .series_title{width:calc(100% - 40px);margin:0 auto}}.product_main .product_detail .series .series_list{margin:20px -2px 0}@media (max-width: 640px){.product_main .product_detail .series .series_list{margin:12px 0 0}}.product_main .product_detail .series .series_list .splide__list{display:grid;grid-template-columns:repeat(auto-fit,44px);gap:10px;padding:4px 0!important}@media (max-width: 640px){.product_main .product_detail .series .series_list .splide__list{display:flex;gap:0;grid-template-columns:unset}}.product_main .product_detail .series .series_list .splide__list .splide__slide{background:#f7f7f7}.product_main .product_detail .series .series_list .splide__list .splide__slide:not(:has(a)).is-active:after,.product_main .product_detail .series .series_list .splide__list .splide__slide.is-current a:after,.product_main .product_detail .series .series_list .splide__list .splide__slide:hover a:after{content:"";border:1px solid #ccc;height:calc(100% + 6px);width:calc(100% + 6px);position:absolute;top:-3px;left:-3px;pointer-events:none}.product_main .product_cart{background:#fff;width:100%;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width: 640px){.product_main .product_cart{padding:20px 20px 30px}}.product_main .product_cart .cart{width:100%}.product_main .product_cart .select{width:100%;display:flex;flex-direction:column}.product_main .product_cart .select label{width:100%;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);color:#444;font-weight:500;-webkit-font-smoothing:antialiased}.product_main .product_cart .select select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center;background-color:#fff;color:#555;margin:8px 0 25px;border:1px solid #d3d3d3;border-radius:2px;outline:none;padding:10px}@media (hover: hover){.product_main .product_cart .select select:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}@media (hover: none){.product_main .product_cart .select select:active{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}.product_main .product_cart .price{font-size:clamp(19px,calc(21 / 375 * 100vw),21px);line-height:1.2;position:relative}.product_main .product_cart .price.sale{color:#d9595d}.product_main .product_cart .price.sale s{font-size:clamp(13px,4vw,15px);line-height:1;color:#666;margin-right:5px}.product_main .product_cart .price.limited:before{content:"\6b8b\308a\308f\305a\304b";color:#d9595d;font-size:clamp(9px,calc(11 / 375 * 100vw),11px);font-weight:600;-webkit-font-smoothing:antialiased;position:absolute;right:0;top:-1.5em}.product_main .product_cart .comingsoon{text-align:center;width:100%;padding-top:12px}.product_main .product_cart .notice{text-align:center;width:100%;padding-top:12px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.product_main .product_cart .error{width:100%;padding-top:12px;color:#b91414;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.product_main .product_cart form{width:100%;max-width:640px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.product_main #is_wrapping{display:none}.product_main #is_wrapping:checked+.wrapping_option:before{border-color:#666;background:#666}.product_main #is_wrapping:checked+.wrapping_option:after{content:"";width:12px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;left:4px;top:5px;background-repeat:no-repeat;background-size:100%}.product_main #is_wrapping+.wrapping_option{position:relative;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin:15px 0 0}@media (max-width: 640px){.product_main #is_wrapping+.wrapping_option{margin-left:20px}}.product_main #is_wrapping+.wrapping_option:before{content:"";width:20px;height:20px;border-radius:3px;border:1px solid #d3d3d3;display:inline-block;vertical-align:middle;margin-right:5px}.product_main #product_wrapping{position:fixed;height:auto;width:100%;z-index:10000001;visibility:hidden;opacity:0;transition:all .2s linear}.product_main #product_wrapping.open{visibility:visible;opacity:1;display:flex;top:0;bottom:0;left:0;right:0;height:100%;background:#0003;box-shadow:0 0 30px #0003;overscroll-behavior:contain;overflow-y:scroll;touch-action:none;-webkit-overflow-scrolling:none}.product_main #product_wrapping.open::-webkit-scrollbar{display:none}.product_main #product_wrapping.open:before{content:"";height:calc(100vh + 1px);width:1px;background-color:transparent}.product_main #product_wrapping.open .wrapping_content{margin:auto;transition:all .3s .2s linear}@media (max-width: 640px){.product_main #product_wrapping.open .wrapping_content{margin:auto 0 0 -1px;border-radius:6px 6px 0 0;max-height:80%}}.product_main #product_wrapping .wrapping_content{max-width:500px;width:100%;max-height:450px;background:#fff;display:grid;border-radius:4px;margin:100% 0 0 -1px;transition:margin .5s .5s linear}.product_main #product_wrapping h3{position:relative;grid-area:1/1;border-bottom:1px solid #D3D3D3;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);color:#444;padding:30px 0 10px 20px;background:#fff;border-radius:4px 4px 0 0;margin:0;display:block}@media (max-width: 640px){.product_main #product_wrapping h3{border-radius:6px 6px 0 0}.product_main #product_wrapping h3:before{content:"";width:50px;height:4px;border-radius:2px;background:#e8e8e8;position:absolute;top:10px;left:0;right:0;margin:auto}}.product_main #product_wrapping form{background:#fff;border-radius:0 0 4px 4px}@media (max-width: 640px){.product_main #product_wrapping form{border-radius:0}}.product_main #product_wrapping .wrapping_close{grid-area:1/1;margin:10px 10px 5px auto;width:35px;height:35px;display:inline-grid;justify-content:center;align-items:end;z-index:2}.product_main #product_wrapping .wrapping_list{padding:15px 20px;width:100%;max-height:350px;overflow-y:scroll}.product_main #product_wrapping .wrapping_list li:nth-child(2n){border-block:1px solid #D3D3D3;margin:8px 0;padding:8px 0}.product_main #product_wrapping .wrapping_list input[type=radio]{display:none}.product_main #product_wrapping .wrapping_list input[type=radio]:checked+label:before{content:"\9078\629e\4e2d";font-size:clamp(7px,2.4vw,9px);position:absolute;transform:rotate(-45deg);z-index:2;top:6px;left:-13px;color:#fff;background:#666;padding:2px 13px 0}.product_main #product_wrapping .wrapping_list input[type=radio]:checked+label img{border:1px solid #666;padding:2px}.product_main #product_wrapping .wrapping_list label{display:flex;align-items:center;gap:20px;position:relative;overflow:hidden;padding:2px 0 4px 2px}.product_main #product_wrapping .wrapping_list label img{width:70px;padding:3px}.product_main #product_wrapping .wrapping_list label p{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);margin:0}.product_main #product_wrapping .wrapping_list label.soldout{color:#bbb}.product_main #product_wrapping .wrapping_list label.soldout:after{content:"sold out";width:70px;height:70px;position:absolute;left:2px;top:2px;background:#0003;color:#fff;display:flex;align-items:center;justify-content:center;font-size:80%}.product_main #product_wrapping .wrapping_list label.soldout img{padding:0}.product_main #product_wrapping .cart_btn{margin:10px 20px 30px;width:calc(100% - 40px)}@media (max-width: 640px){.product_main #product_wrapping .cart_btn{margin-bottom:44px;margin-bottom:calc(env(safe-area-inset-bottom) + 44px)}}.product_main .product_description{position:relative;width:100%;margin:60px auto;padding:50px 0 30px;color:#444;display:flex;flex-wrap:wrap;gap:50px;isolation:isolate}@media (max-width: 640px){.product_main .product_description{margin:0 auto;padding:30px 0 0;gap:0;flex-direction:column}}.product_main .product_description .product_collection{width:100%}.product_main .product_description .product_collection h2{font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;text-align:center;font-weight:400;letter-spacing:.04em;margin:0 auto 1em;font-size:clamp(24px,calc(26 / 375 * 100vw),26px)}.product_main .product_description .product_collection h2 span{display:block;margin-bottom:0;font-size:clamp(14px,calc(16 / 375 * 100vw),16px)}.product_main .product_description .product_collection h2+p{text-align:center;padding:0 20px}.product_main .product_description .product_collection h2+p:last-of-type{margin-bottom:10px}.product_main .product_description .product_cover{display:grid;grid-template-columns:50px 1fr;width:calc(40% + 50px);position:sticky;top:100px;align-self:baseline}@media (max-width: 640px){.product_main .product_description .product_cover{position:static;width:100%;margin:20px auto 30px}}.product_main .product_description .product_cover span{writing-mode:tb;transform:rotate(180deg);text-align:right;font-size:clamp(13px,4vw,15px);margin-left:auto;margin-right:10px;color:#666;letter-spacing:.02em}.product_main .product_description .product_cover .cover{border-bottom-left-radius:60px;overflow:hidden;isolation:isolate}.product_main .product_description .product_cover .cover img{width:100%;height:100%;object-fit:cover}.product_main .product_description #view_more{display:none}.product_main .product_description #view_more:not(:checked)~.product_about{max-height:520px;overflow:hidden;transition:height .3s linear}@media (max-width: 640px){.product_main .product_description #view_more:not(:checked)~.product_about{max-height:400px}}.product_main .product_description #view_more:not(:checked)~.product_about>.view_more span{margin-bottom:5px;font-size:clamp(15px,calc(17 / 375 * 100vw),17px)}.product_main .product_description #view_more:checked~.product_about>.view_more{display:none}.look_about,.product_about,.product_custom{padding:20px 0 0 20px;width:calc(60% - 100px);position:relative;font-family:Noto Sans JP,sans-serif}@media (max-width: 640px){.look_about,.product_about,.product_custom{width:100%;padding:0 20px 60px}}.look_about .title,.product_about .title,.product_custom .title{font-weight:400;font-size:clamp(22px,6.4vw,24px);color:#333;letter-spacing:.02em;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:18px;line-height:1.3}.look_about .title small,.product_about .title small,.product_custom .title small{display:block;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);margin-top:10px;font-family:Noto Sans JP,sans-serif}.look_about .title .kana,.product_about .title .kana,.product_custom .title .kana{display:block;font-size:clamp(10px,3.2vw,12px);color:#666;margin-bottom:0;font-feature-settings:"palt" on,"kern" off,"liga" off}.look_about .color_list li,.product_about .color_list li,.product_custom .color_list li{display:flex;align-items:center;gap:15px;margin-bottom:15px}.look_about .color_list li a:hover,.look_about .color_list li a:active,.product_about .color_list li a:hover,.product_about .color_list li a:active,.product_custom .color_list li a:hover,.product_custom .color_list li a:active{opacity:1}.look_about .color_list li img,.product_about .color_list li img,.product_custom .color_list li img{width:50px;border-radius:3px;aspect-ratio:1/1;object-fit:cover;overflow:hidden}.look_about .color_list li p,.product_about .color_list li p,.product_custom .color_list li p{margin:0!important;width:calc(100% - 65px)}.look_about .overview,.product_about .overview,.product_custom .overview{margin:60px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 640px){.look_about .overview,.product_about .overview,.product_custom .overview{gap:30px;grid-template-columns:repeat(1,1fr)}}.look_about .overview li.dropin,.product_about .overview li.dropin,.product_custom .overview li.dropin{opacity:0;transform:translateY(45px);transition:transform 1.2s,opacity 1.2s cubic-bezier(.45,.01,.33,1)}.look_about .overview li.dropin.is-view,.product_about .overview li.dropin.is-view,.product_custom .overview li.dropin.is-view{opacity:1;transform:translate(0)}.look_about .overview li:nth-child(1),.product_about .overview li:nth-child(1),.product_custom .overview li:nth-child(1){animation-delay:.3s}.look_about .overview li:nth-child(2),.product_about .overview li:nth-child(2),.product_custom .overview li:nth-child(2){animation-delay:.6s}.look_about .overview li:nth-child(3),.product_about .overview li:nth-child(3),.product_custom .overview li:nth-child(3){animation-delay:.9s}.look_about .overview li:nth-child(4),.product_about .overview li:nth-child(4),.product_custom .overview li:nth-child(4){animation-delay:1.2s}.look_about .overview li:nth-child(5),.product_about .overview li:nth-child(5),.product_custom .overview li:nth-child(5){animation-delay:1.5s}.look_about .overview li:nth-child(6),.product_about .overview li:nth-child(6),.product_custom .overview li:nth-child(6){animation-delay:1.8s}.look_about .overview li:nth-child(7),.product_about .overview li:nth-child(7),.product_custom .overview li:nth-child(7){animation-delay:2.1s}.look_about .overview li:nth-child(8),.product_about .overview li:nth-child(8),.product_custom .overview li:nth-child(8){animation-delay:2.4s}.look_about .overview li:nth-child(9),.product_about .overview li:nth-child(9),.product_custom .overview li:nth-child(9){animation-delay:2.7s}.look_about .overview li:nth-child(10),.product_about .overview li:nth-child(10),.product_custom .overview li:nth-child(10){animation-delay:3s}.look_about .overview li:nth-child(11),.product_about .overview li:nth-child(11),.product_custom .overview li:nth-child(11){animation-delay:3.3s}.look_about .overview li:nth-child(12),.product_about .overview li:nth-child(12),.product_custom .overview li:nth-child(12){animation-delay:3.6s}.look_about .overview li:nth-child(13),.product_about .overview li:nth-child(13),.product_custom .overview li:nth-child(13){animation-delay:3.9s}.look_about .overview li:nth-child(14),.product_about .overview li:nth-child(14),.product_custom .overview li:nth-child(14){animation-delay:4.2s}.look_about .overview li:nth-child(15),.product_about .overview li:nth-child(15),.product_custom .overview li:nth-child(15){animation-delay:4.5s}.product_custom{padding:0;width:100%;max-width:640px;margin:0 auto}@media (max-width: 640px){.product_custom{padding:0 20px}}.product_custom .product_cart{width:calc(100% + 40px);margin:0 -20px;padding-top:10px}.product_custom .product_cart label{width:100%;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}.product_custom .product_cart .color{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));width:100%;gap:10px;margin:10px 0}.product_custom .product_cart .color .set{position:relative}.product_custom .product_cart .color .set:hover:before{opacity:1}.product_custom .product_cart .color .set:before{content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.102%22%20height%3D%2210.103%22%20viewBox%3D%220%200%2010.102%2010.103%22%3E%0A%20%20%3Cpath%20id%3D%22close%22%20d%3D%22M-5434.19%2C9828.956l-3.759-3.762-3.759%2C3.762a.5.5%2C0%2C0%2C1-.706%2C0l-.439-.439a.5.5%2C0%2C0%2C1%2C0-.705l3.76-3.76-3.76-3.759a.505.505%2C0%2C0%2C1-.146-.355.5.5%2C0%2C0%2C1%2C.146-.353l.437-.439a.506.506%2C0%2C0%2C1%2C.355-.146.5.5%2C0%2C0%2C1%2C.353.146l3.759%2C3.762%2C3.759-3.762a.506.506%2C0%2C0%2C1%2C.708%2C0l.437.439a.5.5%2C0%2C0%2C1%2C.148.353.506.506%2C0%2C0%2C1-.148.355l-3.759%2C3.759%2C3.759%2C3.76a.5.5%2C0%2C0%2C1%2C.148.353.5.5%2C0%2C0%2C1-.148.353l-.437.439a.5.5%2C0%2C0%2C1-.353.146A.5.5%2C0%2C0%2C1-5434.19%2C9828.956Z%22%20transform%3D%22translate(5443%20-9819)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;right:10px;top:11px;width:14px;height:14px;z-index:2;background-size:contain;opacity:0}@media (max-width: 640px){.product_custom .product_cart .color .set:before{opacity:1;right:7px;top:7px}}.product_custom .product_cart .color_thumbnail{border:1px solid #bbb;height:105px;width:100%;display:grid;grid-template-columns:30% auto;padding:5px;background:#fff;gap:5px}.product_custom .product_cart .color_thumbnail:empty{border:1px dashed #ccc}.product_custom .product_cart .color_thumbnail img{width:100%;height:100%;object-fit:cover}.product_custom .product_cart .color_thumbnail .tag{display:none}@media (max-width: 640px){.product_custom .product_cart .color_thumbnail{border:none;grid-template-columns:100%;padding:0;height:80px}.product_custom .product_cart .color_thumbnail img{max-height:80px}.product_custom .product_cart .color_thumbnail img:nth-of-type(2){display:none}}.product_custom .product_cart .color_name{text-align:center;padding:5px 0;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.product_custom .product_cart .color_name p{margin:0;line-height:1}.product_custom .product_cart .color_name span{font-size:70%}.product_custom .product_cart .color_name:empty:before{content:"\672a\9078\629e";color:#aaa;line-height:30px}.product_custom .custom_list{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px auto 60px}@media (max-width: 640px){.product_custom .custom_list{grid-template-columns:repeat(2,1fr)}}.product_custom .custom_list li{cursor:pointer}.product_custom .custom_list li:active{top:2px;position:relative}.product_custom .custom_list li.disabled{pointer-events:none}.product_custom .custom_list li .custom_image{display:grid;grid-template-columns:30% auto;padding:5px;background:#fff;border:1px solid #bbb;gap:5px;position:relative}.product_custom .custom_list li .custom_image img{width:100%;height:100%;object-fit:cover}.product_custom .custom_list li .custom_image span.disable{position:absolute;z-index:2;width:calc(100% - 10px);height:calc(100% - 10px);top:5px;left:5px;color:#fff;background:#81818199;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.product_custom .custom_list li .custom_image span.tag{position:absolute;z-index:2;right:5px;bottom:5px;color:#fff;background:#b8c0c4;padding:0 10px 2px;margin-bottom:0;font-size:clamp(10px,3.2vw,12px)}.product_custom .custom_list li .custom_name{text-align:center;padding-top:10px;letter-spacing:1px;line-height:1}.product_custom .custom_list li .custom_name p{font-weight:500;margin:0}.product_custom .custom_list li .custom_name span{font-size:70%}.product_custom+#view_more:not(:checked)+.product_about{max-height:300px}.product_custom~.product_about{width:100%;max-width:640px;margin:0 auto;padding:0 0 30px}@media (max-width: 640px){.product_custom~.product_about{padding:0 20px 50px}}.product_catalog{width:100%;position:relative}@media (max-width: 640px){.product_catalog{padding:0 20px}}@media (min-width: 640px){.product_catalog+.product_about{padding-left:0}}.product_catalog .product_list{margin:40px auto 20px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,234px));justify-content:center}@media (max-width: 640px){.product_catalog .product_list{grid-template-columns:repeat(2,1fr)}}.product_catalog .product_list .product{grid-template-rows:subgrid;grid-row:span 3;gap:0}.product_catalog .product_list .product a{background:#fff;border:1px solid #d3d3d3;padding:12px 10px 15px;display:grid;grid-column:span 1;grid-row:span 3;grid-template-columns:subgrid [card-start] [col] [card-end];grid-template-rows:subgrid [title-start] [title-end photo-start] [photo-end text-start] [text-end]}.product_catalog .product_list .product a .series{color:#333;text-align:center;font-weight:500;width:100%;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);letter-spacing:1px;margin:0}.product_catalog .product_list .product a .color{position:relative;grid-column:card;grid-row:photo;margin:12px 0;display:grid}.product_catalog .product_list .product a .title{color:#333;text-align:center;font-weight:400;width:100%;letter-spacing:1px;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(16px,4.8vw,18px);margin:0;line-height:1.4;grid-area:title;align-self:center;word-break:break-all;padding:5px 0}.product_catalog .product_list .product a .description{margin-bottom:0;padding-bottom:20px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);grid-row:text}.product_catalog .product_list .soldout{position:relative}.product_catalog .product_list .soldout .color{overflow:hidden}.product_catalog .product_list .soldout .color:after{content:"sold out";z-index:2;width:100%;height:100%;color:#fff;background:#0000004d;font-weight:500;display:grid;grid-area:1 / -1;place-items:center}.product_catalog .product_list .soldout .color img{filter:blur(3px);grid-area:1 / -1}@media (max-width: 640px){.recommend_catalog #carousel-catalog{margin:40px auto 0}}.recommend_catalog #carousel-catalog+.looks.catalog{margin-top:40px}.recommend_catalog .looks.catalog h3{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:35px 0 20px;-webkit-font-smoothing:antialiased;padding:0 20px;letter-spacing:1px;font-weight:500}.recommend_catalog .looks.catalog h3:after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.product_info{margin-top:60px;mix-blend-mode:multiply}.product_info:not(:empty){border-top:1px solid #D3D3D3}.product_info:empty{display:none}.product_info input[type=checkbox]{display:none}.product_info input[type=checkbox]:not(:checked)+.view_more+.accordion_content{height:0;padding:0 10px;overflow:hidden}.product_info input[type=checkbox]:checked+.view_more svg{transform:rotate(90deg)}.product_info input[type=checkbox]:checked+.view_more svg #close{transform:rotate(45deg)}.product_info input[type=checkbox]:checked+.view_more+.accordion_content{height:auto}.product_info>li{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);width:100%;border-bottom:1px solid #D3D3D3}.product_info>li:not(.accordion){display:flex;padding:15px 10px}.product_info>li:not(.accordion) h4{width:35%;font-weight:400;align-self:center}.product_info>li:not(.accordion) p{width:65%;text-align:right;margin-bottom:0!important}.product_info li.accordion .view_more{padding:15px 10px;display:block;position:relative}.product_info li.accordion .view_more svg{position:absolute;right:10px;width:13px;margin:auto 0;top:0;bottom:0;transition:all .2s linear}.product_info li.accordion .view_more svg #close{transition:all .2s linear}.product_info li.accordion #view_ingredient+.view_more+.accordion_content{font-size:12px}.product_info .accordion_content{padding:0 0 30px 10px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);transition:height .3s linear}.product_other{width:100%;margin:0 auto;text-align:center}.product_other:empty{display:none}@media (max-width: 640px){.product_other{padding:0 20px;margin:30px auto}}.product_other h2{font-weight:400;letter-spacing:.04em;font-size:clamp(21px,calc(23 / 375 * 100vw),23px);margin-bottom:30px;text-align:center;color:#555;text-transform:lowercase;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}.product_other .other_list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.product_other .other_list li a{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.product_other .other_list li p:not(.price){margin:10px auto 0}.product_other .other_list li:not(:last-child){margin-bottom:20px}.product_other .other_list li:only-child{margin:0 auto;max-width:550px}.product_other .other_list li .price.sale{color:#d9595d}.product_other .other_list li .price.sale s{font-size:clamp(8px,calc(10 / 375 * 100vw),10px);margin-right:6px;color:#666}.product_contents{margin:0 auto 30px;width:100%}.product_contents:empty{display:none}.product_contents .contents{max-width:740px;margin:0 auto 40px}@media (max-width: 640px){.product_contents .contents{margin-bottom:0}.product_contents .contents>h2{margin-top:30px}}.product_contents h2{font-weight:500;font-size:clamp(19px,calc(21 / 375 * 100vw),21px);margin:10px auto 20px;color:#555}.product_contents h3{font-weight:500;font-size:clamp(15px,calc(17 / 375 * 100vw),17px);margin-bottom:5px}.product_contents p{font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}.product_contents p+video{margin-top:30px}.product_contents img{max-height:500px}.product_contents table{margin:30px auto;max-width:calc(100% - 30px);text-align:center;border-spacing:5px;table-layout:fixed}.product_contents table td{padding:5px 0;width:50%;vertical-align:baseline}.product_contents table td h4{font-weight:500;color:#555}.product_contents table td span,.product_contents table td p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);text-align:left;margin-top:10px}.product_contents ul.tile{display:grid;text-align:center;gap:10px;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:20px}@media (max-width: 640px){.product_contents ul.tile{grid-template-columns:repeat(2,1fr)}}.product_contents ul.tile h4{font-weight:500;color:#444;line-height:1.2;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);margin:10px auto}.product_contents ul.list li{padding:10px 0 20px}.product_contents ul.list li:not(:last-child){border-bottom:1px solid #d3d3d3}.product_contents .socialphotos-com-gallery{margin-top:40px}.product_contents+.product_other{margin-top:30px}.collection_look_main{max-width:1020px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;padding:40px 20px 0}@media (max-width: 640px){.collection_look_main{padding:0;flex-direction:column}}.collection_look_main h2{width:100%;text-align:center;color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;margin-top:1em;margin-bottom:1em;padding:0 20px;letter-spacing:.04em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.collection_look_main .collection_look_description{position:relative;width:100%;margin:20px auto 50px;color:#444;display:flex;gap:0px;isolation:isolate;border:1px solid #ccc;height:800px;overflow-y:hidden}@media (max-width: 640px){.collection_look_main .collection_look_description{margin:0 auto;gap:0;flex-direction:column;border:none;height:auto}}.collection_look_main .collection_look_description h2{text-align:left;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;font-weight:400;letter-spacing:.04em;margin:0 auto .5em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px);padding:0}.collection_look_main .collection_look_description h3:not(.label){font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:35px 0 8px;color:#333;font-weight:500;-webkit-font-smoothing:antialiased}.collection_look_main .collection_look_description h3:not(.label):after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.collection_look_main .collection_look_description h3:not(.label) br{display:none}.collection_look_main .collection_look_description h3.label{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);background:#fff;border-radius:2em;font-weight:400;display:table;text-align:center;line-height:30px;padding:0 20px;border:.5px solid #707070;margin:20px auto}.collection_look_main .collection_look_description h4{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-weight:500}.collection_look_main .collection_look_description p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:1.5em}.collection_look_main .collection_look_description u{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);text-decoration:underline;text-underline-position:under}.collection_look_main .collection_look_description b,.collection_look_main .collection_look_description strong,.collection_look_main .collection_look_description em{font-weight:500;color:#333;-webkit-font-smoothing:antialiased}.collection_look_main .collection_look_description .collection_look_left{width:50%;position:sticky;top:0;bottom:0}.collection_look_main .collection_look_description .collection_look_left .overview{width:100%;height:100%;display:flex}.collection_look_main .collection_look_description .collection_look_left .overview a:hover{opacity:.9}.collection_look_main .collection_look_description .collection_look_left img{width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.collection_look_main .collection_look_description .collection_look_left{display:none}}.collection_look_main .collection_look_description .collection_look_right{width:50%;position:relative}@media (max-width: 640px){.collection_look_main .collection_look_description .collection_look_right{width:100%}}.collection_look_main .collection_look_description .collection_look_cover{margin:40px 40px 20px 60px}@media (max-width: 640px){.collection_look_main .collection_look_description .collection_look_cover{margin:0 auto 20px}}.collection_look_main .collection_look_description .collection_look_cover .cover .splide__track{overflow:hidden;isolation:isolate}.collection_look_main .collection_look_description .collection_look_cover .cover .splide__track img{width:100%;height:100%;object-fit:cover}.collection_look_main .collection_look_description .collection_look_cover img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:auto 750 / 563}.collection_look_main .collection_look_description .collection_look_cover .splide__pagination{position:relative;bottom:-8px;mix-blend-mode:multiply;left:0;right:0;gap:0 14px}.collection_look_main .collection_look_description .collection_look_cover .splide__pagination button.splide__pagination__page{border:1px solid #888;width:8px;height:8px;border-radius:100%}.collection_look_main .collection_look_description .collection_look_cover .splide__pagination button.splide__pagination__page.is-active{background:#444;border-color:#444}.collection_look_main .collection_look_description .collection_look_about{padding:0 40px 40px 60px;font-family:Noto Sans JP,sans-serif}@media (max-width: 640px){.collection_look_main .collection_look_description .collection_look_about{width:100%;padding:0 20px 40px}}.collection_look_main .collection_look_description .collection_look_about .subtitle{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-weight:500;margin-bottom:1em}.collection_look_main .collection_look_description .collection_look_about .txt{text-align:justify}.collection_look_main .collection_look_description .collection_look_about .metafield-rich_text_field{font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.collection_look_main .collection_look_description .collection_look_about .metafield-rich_text_field ol{counter-reset:number 0}.collection_look_main .collection_look_description .collection_look_about .metafield-rich_text_field ol li{margin-top:12px;padding-left:23px;position:relative}.collection_look_main .collection_look_description .collection_look_about .metafield-rich_text_field ol li:before{counter-increment:number 1;content:counter(number) " ";position:absolute;left:0;top:3px;color:#444;width:15px;height:15px;text-align:center;border:.5px solid #707070;border-radius:3px;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(8px,calc(10 / 375 * 100vw),10px)}.collection_look_main .collection_look_description .collection_look_about .metafield-rich_text_field ul{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);padding-left:15px;list-style:disc}.collection_look_main .collection_look_description .collection_look_about .metafield-rich_text_field ul li{margin-top:12px}.collection_look_main .collection_look_description .item_list{margin:15px auto 25px}.collection_look_main .collection_look_description .item_list li{display:flex;align-items:center;gap:15px;margin-bottom:12px}.collection_look_main .collection_look_description .item_list li>a{width:55px;flex-shrink:0;border-radius:2px;overflow:hidden}.collection_look_main .collection_look_description .item_list li .product_txt{flex-grow:1}.collection_look_main .collection_look_description .item_list li .product_txt .title{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);line-height:1.1;font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:0}.collection_look_main .collection_look_description .item_list li .product_txt .price{margin-bottom:0}.collection_look_main .collection_look_description .item_list li .product_btn{width:90px;flex-shrink:0;margin-left:auto}.collection_look_main .collection_look_description .item_list li .product_btn .more_btn{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);letter-spacing:1px;border-radius:2px}.collection_look_main .collection_look_description .view_more_detial{display:none}.collection_look_main .collection_look_description .view_more_detial:not(:checked)~.collection_look_about{max-height:450px;transition:height .3s linear}@media (max-width: 640px){.collection_look_main .collection_look_description .view_more_detial:not(:checked)~.collection_look_about{overflow:hidden;max-height:500px}}.collection_look_main .collection_look_description .view_more_detial:not(:checked)~.collection_look_about>.view_more{display:flex;padding:100px 40px 40px 60px}@media (max-width: 640px){.collection_look_main .collection_look_description .view_more_detial:not(:checked)~.collection_look_about>.view_more{padding:100px 20px 25px}}.collection_look_main .collection_look_description .view_more_detial:not(:checked)~.collection_look_about>.view_more span{font-size:clamp(15px,calc(17 / 375 * 100vw),17px);background:#eee;width:100%;font-weight:400;padding:12px;border-radius:4px;cursor:pointer}.collection_look_main .collection_look_description .view_more_detial:checked~.collection_look_about>.view_more{display:none}.collection_look_main .collection_look_description input[type=checkbox]{display:none}.collection_look_main .collection_look_description input[type=checkbox]:not(:checked)+.view_more+.accordion_content{height:0;padding:0 10px;overflow:hidden}.collection_look_main .collection_look_description input[type=checkbox]:checked+.view_more svg{transform:rotate(90deg)}.collection_look_main .collection_look_description input[type=checkbox]:checked+.view_more svg #close{transform:rotate(45deg)}.collection_look_main .collection_look_description input[type=checkbox]:checked+.view_more+.accordion_content{height:auto}.ranking{max-width:1020px;margin:80px auto 0;display:flex;flex-wrap:wrap;justify-content:center}.ranking h2{width:100%;order:1;margin-bottom:0}.ranking input[name=ranking]{display:none}.ranking input[name=ranking]:checked+.ranking_category{font-weight:500}.ranking input[name=ranking]:checked+.ranking_category+.splide{display:flex}.ranking .ranking_category{order:2;font-size:clamp(13px,4vw,15px);letter-spacing:1px;margin:20px 10px}.ranking .splide{order:3;width:100%;display:none}.ranking .splide .splide__track{width:100%}.ranking .splide .ranking_num{font-weight:300;font-size:clamp(21px,calc(23 / 375 * 100vw),23px);width:40px;height:40px;text-align:center;grid-area:1/1}.ranking .splide .ranking_num~.product_image,.ranking .splide .ranking_num~.wish{grid-area:2/-1}.featured{max-width:1020px;margin:80px auto 0}.featured h2{margin-bottom:8px}.featured h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400;margin-bottom:30px}.featured time{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-top:15px;display:block}.featured .splide__list{justify-content:center}@media (max-width: 640px){.featured .splide__list{justify-content:flex-start}}.featured .splide__slide:last-of-type{margin-right:0!important}.featured .splide__slide a:last-of-type{font-size:clamp(13px,4vw,15px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em;letter-spacing:1px}.featured_tile{display:grid;align-items:flex-start;gap:20px;grid-template-columns:repeat(4,1fr);padding:20px;max-width:1020px;margin:0 auto 40px}@media (max-width: 640px){.featured_tile{grid-template-columns:repeat(2,1fr)}}.featured_tile a:first-of-type{display:inline-grid;aspect-ratio:1/1;height:100%;width:100%;background:#f7f7f7}.featured_tile a:last-of-type{font-size:clamp(13px,4vw,15px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em;letter-spacing:1px}.featured_tile time{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);display:block}.weekly_cp{max-width:1020px;margin:80px auto 0}.weekly_cp h2{margin-bottom:10px}.weekly_cp h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400}.weekly_cp img{object-fit:cover;width:380px}@media (max-width: 640px){.weekly_cp img{width:60%}}.weekly_cp_bnr a{max-width:580px;height:270px;margin:20px auto;display:flex}@media (max-width: 640px){.weekly_cp_bnr a{width:100%;height:200px;padding:0 20px}}.weekly_cp_textarea{width:200px;padding:50px 0}@media (max-width: 640px){.weekly_cp_textarea{width:40%;padding:20px 0}}.weekly_cp_textarea li{text-align:center}.weekly_cp_subttl{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:15px;letter-spacing:.15em}@media (max-width: 640px){.weekly_cp_subttl{line-height:1.4}}.weekly_cp_ttl{font-size:clamp(17px,calc(19 / 375 * 100vw),19px);margin-bottom:20px;letter-spacing:.15em;font-weight:500}@media (max-width: 640px){.weekly_cp_ttl{font-size:clamp(15px,calc(17 / 375 * 100vw),17px);margin-bottom:15px}}.weekly_cp_txt{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);font-weight:500;letter-spacing:.2em}@media (max-width: 640px){.weekly_cp_txt{font-size:clamp(9px,calc(11 / 375 * 100vw),11px)}}.looks{max-width:1020px;margin:80px auto 0}.looks h2{margin-bottom:8px}.looks h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400;margin-bottom:30px}.looks .splide__slide{text-align:center}.looks .splide__slide div.title{min-height:50px;margin:5px auto;display:flex;justify-content:center;align-items:center}.looks .splide__slide div.title p{text-align:center;font-weight:400;font-size:clamp(13px,4vw,15px);letter-spacing:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}.looks .splide__slide div.title p span{display:inline-block;font-size:80%;font-feature-settings:"palt" on,"kern" off,"liga" off}.product_looks{position:relative;margin:30px auto 60px;max-width:1020px;text-align:center}.product_looks:not(.is-overflow) .splide__track .splide__list{justify-content:center;gap:12px}.product_looks:not(.is-overflow) .splide__track .splide__list .splide__slide{margin-right:0!important}.product_looks .splide__track{margin:30px auto 0;overflow:hidden;position:relative}.product_looks .splide__track .splide__list .splide__slide{max-width:400px}.product_looks .splide__track .splide__list .splide__slide:only-child{width:100%!important;max-width:500px}.product_looks .splide__pagination{gap:0 10px;margin-top:20px}.product_looks .splide__pagination button.splide__pagination__page{border:1px solid #D9D9D9;width:8px;height:8px;border-radius:100%}.product_looks .splide__pagination button.splide__pagination__page.is-active{background:#d9d9d9}.product_looks figcaption{margin-top:10px;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}section.instagram{margin-top:90px;text-align:center}section.instagram h2{margin-bottom:12px}section.instagram>a{font-weight:400;letter-spacing:4px}section.instagram #insta-feed{width:100%;max-width:1020px;padding:0 20px}@media (min-width: 640px){section.instagram #insta-feed .instafeed-new-layout-container{width:100%!important}section.instagram #insta-feed .instafeed-new-layout-wrapper{gap:20px!important;grid-template-columns:repeat(5,1fr)!important}section.instagram #insta-feed .instafeed-new-layout-item{width:100%!important;height:auto!important;aspect-ratio:1 / 1}section.instagram #insta-feed .instafeed-new-layout-item:nth-child(n+6){display:none}section.instagram #insta-feed a{display:inline-flex;width:25%}section.instagram #insta-feed a .instafeed-container{width:100%!important;padding-top:100%!important}section.instagram #insta-feed a .instafeed-container img,section.instagram #insta-feed a .instafeed-container .instafeed-overlay{width:100%!important;height:100%!important}}@media (max-width: 640px){section.instagram #insta-feed .instafeed-new-layout-container{width:100%!important}section.instagram #insta-feed .instafeed-new-layout-wrapper{gap:15px!important}section.instagram #insta-feed .instafeed-new-layout-item{width:100%!important;height:auto!important;aspect-ratio:1 / 1}}section.news,article.news{margin-top:100px}section.news .news_list,article.news .news_list{padding:0 30px;max-width:1020px;margin:0 auto 60px}section.news .news_list li,article.news .news_list li{display:flex;flex-direction:column;font-weight:400;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);line-height:1.8;letter-spacing:1px}section.news .news_list li:not(:first-child),article.news .news_list li:not(:first-child){margin-top:28px}section.news .news_list li a,article.news .news_list li a{text-decoration:underline}section.news .more_btn,article.news .more_btn{max-width:150px}article.news{padding:0 20px;max-width:740px;margin:0 auto}article.news .news_list{border-top:1px solid #d3d3d3;padding:30px 0 0}#wishlist{max-width:1020px;margin:0 auto;padding:30px 20px 0}#wishlist h2{font-weight:400;letter-spacing:.04em;font-size:clamp(21px,calc(23 / 375 * 100vw),23px);margin-bottom:10px;text-align:center;color:#444;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}#wishlist .wishlist_subttl{font-size:clamp(10px,3.2vw,12px);margin-top:8px;letter-spacing:.2em;display:block;color:#555;font-weight:400;line-height:4px}#wishlist .wishlist__count{margin-bottom:10px;letter-spacing:1px;font-size:clamp(13px,4vw,15px)}#wishlist .wishlist__count:after{content:" \4ef6"}#wishlist .product_tile{gap:40px 20px}#wishlist .wish_empty{text-align:center;padding:0 20px;max-width:680px;margin:0 auto}#wishlist .wish_empty p{margin:30px auto;font-size:clamp(13px,4vw,15px)}#wishlist .wish_empty .link_btn{background:#666;border-color:#666;color:#fff}#wishlist .product_tile{margin-bottom:40px}.recommend{max-width:1020px;margin:50px auto;padding:0 20px}.recommend .product_list{grid-template-columns:repeat(5,1fr);gap:30px 20px}@media (max-width: 640px){.recommend .product_list{grid-template-columns:repeat(3,1fr);gap:20px}.recommend .product_list li:nth-child(n+4){display:none}}.recently_view{max-width:1020px;margin:80px auto 0}.recently_view .product{margin-right:20px;width:calc((100% + 20px)/5 - 20px)}@media (max-width: 640px){.recently_view .product{max-width:140px;margin-right:20px}}.recently_view .splide__track{padding-top:36px;margin-top:-36px}form .quantity,.product_cart .quantity{display:flex;align-items:center}form .quantity .quantity_button,.product_cart .quantity .quantity_button{border:1px solid #D3D3D3;width:30px;height:30px;border-radius:2px;outline:none;display:inline-flex;align-items:center;justify-content:center;background:#fff}form .quantity .quantity_button svg,.product_cart .quantity .quantity_button svg{pointer-events:none}form .quantity .quantity_button.disabled,.product_cart .quantity .quantity_button.disabled{pointer-events:none;opacity:.5;background:#eee}form .quantity .quantity_num,.product_cart .quantity .quantity_num{font-family:Figtree,Jost,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(17px,calc(19 / 375 * 100vw),19px);font-weight:400;color:#444;width:36px;border:none;outline:none;text-align:center;background:transparent}form .quantity .quantity_num::-webkit-inner-spin-button,form .quantity .quantity_num::-webkit-outer-spin-button,.product_cart .quantity .quantity_num::-webkit-inner-spin-button,.product_cart .quantity .quantity_num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form .quantity .quantity_num.only:not([value="1"]),.product_cart .quantity .quantity_num.only:not([value="1"]){color:#ea4e59}form .price,.product_cart .price{font-family:Figtree,Jost,Helvetica Neue,Helvetica,Arial,sans-serif;color:#444}form .price small,.product_cart .price small{font-size:60%;font-weight:600;-webkit-font-smoothing:antialiased}.my_cart{padding:30px 20px;max-width:1020px;min-height:330px;margin:0 auto;position:relative}.my_cart form{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media (max-width: 640px){.my_cart form{flex-direction:column;gap:0}}.my_cart .cart_list{width:calc(100% - 390px);display:flex;flex-direction:column;gap:20px}@media (max-width: 640px){.my_cart .cart_list{width:100%;gap:0}}.my_cart .cart_item{position:relative;border:1px solid #D3D3D3;border-radius:2px}@media (max-width: 640px){.my_cart .cart_item{width:100%;margin-bottom:20px}}.my_cart .cart_item h2{font-size:clamp(13px,4vw,15px);border-bottom:1px solid #D3D3D3;padding:12px 15px;font-weight:400;font-weight:500}.my_cart .cart_item ul.item_list{padding:15px;overflow:hidden}.my_cart .cart_item>ul>li{display:flex;flex-wrap:wrap;justify-content:space-between}.my_cart .cart_item>ul>li:not(:first-child):not(.set){border-top:1px solid #D3D3D3;padding-top:15px;margin-top:15px}.my_cart .cart_item>ul>li h3{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;color:#444;width:100%;margin:15px auto 10px;font-weight:500}.my_cart .cart_item>ul>li h3:after{content:"";height:1px;background:#d3d3d3}.my_cart .cart_item>ul>li>.price{font-size:clamp(17px,calc(19 / 375 * 100vw),19px)}.my_cart .cart_item>ul>li>.price:before{content:"\7a0e\8fbc";font-weight:400;font-size:60%;margin-right:5px}.my_cart .cart_item>ul>li .item_thumbnail{text-align:center;width:100px;height:100px}.my_cart .cart_item>ul>li .item_thumbnail a{display:block}.my_cart .cart_item>ul>li .item_thumbnail img{overflow:hidden;border-radius:2px}.my_cart .cart_item>ul>li .item_detail{width:calc(100% - 115px);display:flex;flex-wrap:wrap}.my_cart .cart_item>ul>li .item_detail a:not(.remove){font-size:clamp(13px,4vw,15px);color:#444;letter-spacing:1px;line-height:1.2;margin:5px 0}.my_cart .cart_item>ul>li .item_detail a:not(.remove) small{display:block;line-height:1.5;color:#666;margin-top:5px;font-size:70%;font-feature-settings:"palt" on,"kern" off,"liga" off;font-family:Figtree,Noto Sans JP,Helvetica Neue,Helvetica,sans-serif}.my_cart .cart_item>ul>li .item_detail .tag{margin-left:10px}.my_cart .cart_item>ul>li .item_detail .tag span{background:#f4f3f2;border-radius:3px;font-weight:400;font-size:clamp(9px,calc(11 / 375 * 100vw),11px);padding:4px 8px}.my_cart .cart_item>ul>li .item_detail .remove{margin-top:auto;text-decoration:underline;font-size:12px;display:inline-flex;align-items:center;width:4em;height:40px}.my_cart .cart_item>ul>li .item_detail .price{font-size:clamp(13px,4vw,15px);width:100%}.my_cart .cart_item>ul>li .item_detail .price.sale{color:#ea4e59}.my_cart .cart_item>ul>li .item_detail .price.sale s{font-size:80%;margin-left:5px;color:#444}.my_cart .cart_item>ul>li .item_detail .quantity{margin-left:auto;margin-top:auto}.my_cart .cart_item>ul>li .item_detail .quantity .quantity_num{font-size:clamp(15px,calc(17 / 375 * 100vw),17px)}.my_cart .cart_item>ul>li .set_option{width:100%;display:flex;flex-wrap:wrap;gap:10px}.my_cart .cart_item>ul>li .set_option li{display:flex;align-items:center;width:calc(50% - 5px)}.my_cart .cart_item>ul>li .set_option li:only-child{width:100%}.my_cart .cart_item>ul>li .set_option li .option_thumbnail{width:50px;overflow:hidden;border-radius:2px}.my_cart .cart_item>ul>li .set_option li .option_detail{width:calc(100% - 50px);padding-left:10px;font-size:12px}.my_cart .cart_total{width:350px;position:sticky;top:80px;border:1px solid #D3D3D3;border-radius:2px;display:flex;flex-direction:column;padding:15px 20px}@media (max-width: 640px){.my_cart .cart_total{width:100%;border:none;position:inherit;padding:0}}.my_cart .cart_total .cart_annotation{padding-bottom:15px;border-bottom:1px solid #d3d3d3}@media (max-width: 640px){.my_cart .cart_total .cart_annotation{padding:15px 20px;border:1px solid #D3D3D3;border-radius:2px;order:0;margin-bottom:15px}}.my_cart .cart_total .cart_annotation+.shipping_type{padding-top:15px}@media (max-width: 640px){.my_cart .cart_total .cart_annotation+.shipping_type{padding-top:0}}.my_cart .cart_total .cart_annotation h2{font-size:clamp(13px,4vw,15px);font-weight:500;color:#444}.my_cart .cart_total .cart_annotation p{min-height:80px;margin-top:10px;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);line-height:1.6}@media (max-width: 640px){.my_cart .cart_total .cart_annotation p{border-top:1px solid #d3d3d3;padding-top:14px}}.my_cart .cart_total .shipping_type{padding-bottom:15px;border-bottom:1px solid #d3d3d3}.my_cart .cart_total .shipping_type h2{font-size:clamp(14px,calc(16 / 375 * 100vw),16px);font-weight:500;color:#444}.my_cart .cart_total .shipping_type a{font-weight:500;padding-left:25px;padding-right:10px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#444;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.509%22%20height%3D%229.519%22%20viewBox%3D%220%200%205.509%209.519%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-right%22%20d%3D%22M9%2C6l3.7%2C3.7L9%2C13.4%22%20transform%3D%22translate(-7.939%20-4.939)%22%20fill%3D%22none%22%20stroke%3D%22%23444%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat right center}.my_cart .cart_total .shipping_type input[type=radio]{display:none}.my_cart .cart_total .shipping_type input[type=radio]:checked+label:before{border-color:#666;background:#666}.my_cart .cart_total .shipping_type input[type=radio]:checked+label:after{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;left:5px;top:7px;background-repeat:no-repeat;background-size:100%}.my_cart .cart_total .shipping_type input[type=radio]:disabled+label{opacity:.5;pointer-events:none}.my_cart .cart_total .shipping_type input[type=radio]:not(.hidden)~#shipping_gift:disabled+label:before{border-bottom-color:transparent;animation:loading .75s 0s linear infinite}.my_cart .cart_total .shipping_type input[type=radio].hidden+label{pointer-events:none}.my_cart .cart_total .shipping_type input[type=radio].hidden+label~label{opacity:.5;pointer-events:none}.my_cart .cart_total .shipping_type input[type=radio]+label{position:relative;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);margin:10px 0 0;display:flex;align-items:center}.my_cart .cart_total .shipping_type input[type=radio]+label:before{content:"";width:20px;height:20px;border:1px solid #d3d3d3;display:inline-block;vertical-align:middle;margin-right:5px;border-radius:10px}.my_cart .cart_total .cart_policy p{margin:10px auto;font-size:clamp(10px,3.2vw,12px);line-height:1.6;text-align:justify}.my_cart .cart_total .cart_policy a{text-decoration:underline}.my_cart .cart_total .cart_error p{color:#b91414;margin:10px auto;font-size:clamp(10px,3.2vw,12px);line-height:1.6;text-align:justify}.my_cart .cart_total .shipping,.my_cart .cart_total .total_price{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.my_cart .cart_total .shipping p,.my_cart .cart_total .total_price p{font-size:clamp(14px,calc(16 / 375 * 100vw),16px);font-weight:500;color:#444}.my_cart .cart_total .shipping{padding-top:0;padding-bottom:0}.my_cart .cart_total .shipping span{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);font-family:Figtree,Noto Sans JP,Helvetica Neue,Helvetica,sans-serif}.my_cart .cart_total .free_shipping .free_shipping_txt{text-align:center;width:100%;font-size:clamp(10px,3.2vw,12px);font-weight:400;background-color:#eee;color:#444;padding:5px 0}.my_cart .cart_total .free_shipping_bold{font-weight:700}.my_cart .cart_total .free_shipping_red{font-weight:700;color:#e94e58}.my_cart .cart_total .total_price .price{font-size:clamp(17px,calc(19 / 375 * 100vw),19px);font-weight:500}.my_cart .cart_total .total_price .price:before{content:"\7a0e\8fbc";font-weight:400;font-size:60%;margin-right:5px}.my_cart .cart_total .total_price .price small{font-weight:400}.my_cart .cart_total .link_btn{order:1;border:none;margin-top:15px;letter-spacing:1px;line-height:40px}@media (max-width: 640px){.my_cart .cart_total .link_btn{border-radius:2px;border:1px solid #d3d3d3;max-width:100%;margin:20px auto}}.my_cart .cart_total .cart_btn{visibility:visible!important}body:has(#shipping_gift:disabled) #gift_setting{opacity:.5;pointer-events:none;background:#666 url(../assets/loading.svg) no-repeat center;color:#666}body:has(#gift_setting) #shipping_gift:disabled+label{opacity:1}@keyframes loading{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.blog{width:100%;padding:30px 20px;max-width:1020px;margin:0 auto}.blog .blog_list{display:grid;gap:30px;margin:0 auto;justify-content:center}.blog .blog_list.featured{grid-template-columns:repeat(auto-fit,305px)}@media (max-width: 640px){.blog .blog_list.featured{grid-template-columns:repeat(auto-fit,160px);gap:40px 15px}}.blog .blog_list.news{grid-template-columns:100%;max-width:600px}@media (max-width: 640px){.blog .blog_list.news{gap:40px 0}}.blog .blog_list time{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin:10px 0 5px;display:block}.blog .blog_list p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin:0 0 15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3em}.article{width:100%;max-width:980px;margin:0 auto}.article .article_image{padding:30px 0}.article .article_image img{width:100%;height:100%;max-height:450px;object-fit:cover}@media (max-width: 640px){.article .article_image{padding:0}}.article .article_main{padding:20px}.article .article_main.article-featured{text-align:center;margin-top:0}.article .article_main.article-news{padding:20px;max-width:740px;margin:30px auto}@media (max-width: 640px){.article .article_main.article-news{margin-top:0}}.article .article_main.article-news h1{margin:0 0 10px;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.article .article_main.article-news .article_image{padding:0;margin:15px auto 40px}.article .article_main.article-news .article_image img{margin:0 auto}.article .article_main h1{font-weight:500;color:#333;font-size:clamp(21px,calc(23 / 375 * 100vw),23px);margin:1em 0;letter-spacing:1px}.article .article_main h2{font-weight:500;font-size:clamp(15px,calc(17 / 375 * 100vw),17px);margin:1em auto;color:#333;border-bottom:1px solid #d3d3d3;padding-bottom:10px}.article .article_main h3{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:48px 0 8px;color:#333;-webkit-font-smoothing:antialiased}.article .article_main h3:after{content:"";height:1px;background:#d3d3d3}.article .article_main h3 br{display:none}.article .article_main h4{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-weight:500}.article .article_main time{text-align:right;display:block}.article .article_main img{width:100%;max-width:640px;margin:30px auto}.article .article_main>div,.article .article_main>p,.article .article_main>span{font-size:clamp(13px,4vw,15px);margin-bottom:1.5em}.article .article_main u{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);text-decoration:underline;text-underline-position:under}.article .article_main b,.article .article_main strong,.article .article_main em{font-weight:500;color:#333;-webkit-font-smoothing:antialiased}.article .article_main a:not(.more_btn):not(.product_image){text-decoration:underline;color:#444}.article .article_main .product_list{margin:60px auto 0;justify-content:center;grid-template-columns:repeat(auto-fit,220px)}@media (max-width: 640px){.article .article_main .product_list{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 10px),1fr));gap:40px 20px}}.article .article_main .product_list img{margin:0}.customer{position:relative;padding:30px 20px 0;max-width:680px;margin:0 auto}.customer:before{content:"";background:linear-gradient(180deg,#fff 85%,#fafafa);width:100vw;height:50%;position:absolute;bottom:-80px;left:50%;transform:translate(-50%);z-index:-1}.customer h1,.customer h2{color:#000;font-weight:400;width:100%}.customer h2{font-size:clamp(14px,calc(16 / 375 * 100vw),16px);margin-bottom:.5em}.customer h3{font-weight:500;margin-bottom:15px}.customer p{font-size:clamp(13px,4vw,15px)}.customer .customer_menu{margin:5px auto 40px}.customer .customer_menu a{display:flex;flex-direction:column;padding:12px 0 16px;letter-spacing:.02em;line-height:1.2;position:relative;color:#000;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}.customer .customer_menu a span{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#666;font-family:Noto Sans JP,sans-serif;margin-top:5px}.customer .customer_menu a svg{position:absolute;right:0;top:0;bottom:0;margin:auto 0}.customer .customer_menu a:not(:last-of-type){border-bottom:1px solid #D3D3D3}.customer .customer_profile{margin-bottom:20px;border-radius:3px;padding:15px;border:1px solid #D3D3D3;background:#fff}.customer .customer_profile h3{font-size:clamp(14px,calc(16 / 375 * 100vw),16px);font-weight:500;border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;color:#444}.customer .customer_profile h3 .tag{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);font-weight:400;background:#eef0f2;padding:2px 10px;border-radius:2px}.customer .customer_profile dl{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#666;font-family:Noto Sans JP,sans-serif}.customer .customer_profile dl dt{color:#444;margin-top:10px;font-weight:500}.customer .customer_profile dl dd{margin-top:2px}.customer .customer_profile p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:10px}.customer .customer_profile a.link_btn{padding:0 20px;border-radius:2px;margin-left:auto;line-height:38px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.customer .customer_profile form[data-cf-state=loading]{max-height:90px;overflow:hidden}.customer .customer_profile .cf-form-inner{animation:none}.customer .customer_profile .cf-form-inner .cf-fields-container{width:100%;margin:0}.customer .customer_profile .cf-preload{margin-top:0!important}.customer .customer_profile .cf-field{margin:0;padding:0}.customer .customer_profile .cf-form-inner .cf-form-actions:not([data-empty=true]){margin-top:10px;display:flex}.customer .customer_profile .cf-form-inner .cf-form-actions:not([data-empty=true]) .cf-step-invalid{display:none}.customer .customer_profile .cf-form-inner .cf-form-actions:not([data-empty=true]) .cf-submit-form{background:#666;color:#fff;padding:9px 20px;border-radius:2px;width:100%;margin-left:auto;margin-right:0;margin-bottom:0;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.customer .customer_profile .cf-date-field--inline-inputs{width:100%;gap:0 10px}.customer .customer_profile .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]){background:none;border:none}.customer .customer_profile .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-date-field--inline-inputs .cf-select-wrap select{background-color:#fdf5f5;border:1px solid #ce2525}.customer .customer_profile .cf-date-field--inline-inputs .cf-select-wrap{margin-right:0}.customer .customer_profile .cf-date-field--inline-inputs .cf-select-wrap .cf-down-arrow{display:none}.customer .customer_profile .cf-date-field--inline-inputs .cf-select-wrap select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center;color:#555;background-color:#fff;border:1px solid #d3d3d3;padding:8px 10px;border-radius:2px}@media (hover: hover){.customer .customer_profile .cf-date-field--inline-inputs .cf-select-wrap select:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}@media (hover: none){.customer .customer_profile .cf-date-field--inline-inputs .cf-select-wrap select:active{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}.customer .customer_orders{margin-bottom:20px}.customer .order_list{margin-bottom:40px}.customer .order_list li{display:flex;flex-wrap:wrap;margin-bottom:20px;border-radius:3px;padding:15px;border:1px solid #D3D3D3;background:#fff}.customer .order_list li h3{margin-bottom:5px;font-size:clamp(16px,4.8vw,18px);color:#000}.customer .order_list li .tag{width:auto;background:#eef0f2;border-radius:3px;font-weight:400;font-size:clamp(10px,3.2vw,12px);padding:3px 10px;align-self:center;margin:auto 0 10px auto}.customer .order_list li .tag.cancel{background:#f4efef}.customer .order_list li p,.customer .order_list li time{width:100%;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:0}.customer .order_list li dl{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:15px;margin-bottom:10px;padding-top:12px;font-weight:700;border-top:1px solid #D3D3D3}.customer .order_list li dl dt{font-size:clamp(13px,4vw,15px)}.customer .order_list li dl dd{font-size:clamp(15px,calc(17 / 375 * 100vw),17px);font-weight:400}.customer .order_list li dl dd small{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);margin-left:5px}.customer .order_list li .link_btn{width:calc(50% - 5px);line-height:35px;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}.customer .order_list li .link_btn.primary{margin-right:10px}.customer .order_list li .link_btn:only-of-type{width:100%}.customer .customer_orders .order_date{border-bottom:1px solid #d3d3d3;padding:5px 0 1em;margin-bottom:30px}.customer .customer_orders .order_detail{border:1px solid #d3d3d3;border-radius:3px;background:#fff;margin-bottom:40px;display:grid;grid-template-columns:30% 1fr;grid-template-rows:repeat(3,auto);gap:0;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);overflow:hidden}.customer .customer_orders .order_detail dt{background:#eee;border-right:1px solid #d3d3d3;text-align:right;padding:10px;color:#444;font-weight:500}.customer .customer_orders .order_detail dt:not(:first-of-type){border-top:1px solid #d3d3d3}.customer .customer_orders .order_detail dd{padding:10px;color:#606060}.customer .customer_orders .order_detail dd:not(:first-of-type){border-top:1px solid #d3d3d3}.customer .customer_orders .order_detail dd a{text-decoration:underline;color:#000}.customer .customer_orders .order_item{background:#fff;border:1px solid #d3d3d3;border-radius:3px;margin-bottom:40px;padding:16px}.customer .customer_orders .order_item>li{display:flex;flex-wrap:wrap;justify-content:space-between}.customer .customer_orders .order_item>li:not(:first-child):not(.set){border-top:1px solid #d3d3d3;padding-top:15px;margin-top:15px}.customer .customer_orders .order_item>li:not(:first-child):not(.set):last-of-type{margin-top:30px}.customer .customer_orders .order_item>li.set{margin-bottom:30px}.customer .customer_orders .order_item>li h3{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);color:#444;width:100%;margin:15px auto 10px;font-weight:500}.customer .customer_orders .order_item>li .item_thumbnail{text-align:center;width:100px;height:100px}.customer .customer_orders .order_item>li .item_thumbnail a{display:block}.customer .customer_orders .order_item>li .item_thumbnail img{overflow:hidden;border-radius:4px}.customer .customer_orders .order_item>li .item_detail{width:calc(100% - 115px);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;padding:5px 0}.customer .customer_orders .order_item>li .item_detail a{line-height:1.2;color:#444;font-weight:500}.customer .customer_orders .order_item>li .item_detail a small{display:block;line-height:1.5;color:#666;margin:5px 0;font-size:70%;font-weight:400;font-feature-settings:"palt" on,"kern" off,"liga" off}.customer .customer_orders .order_item>li .item_detail p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.customer .customer_orders .order_item>li .set_option{width:100%;display:flex;flex-wrap:wrap;gap:10px}.customer .customer_orders .order_item>li .set_option li{display:flex;align-items:center;width:calc(50% - 5px)}.customer .customer_orders .order_item>li .set_option li:only-child{width:100%}.customer .customer_orders .order_item>li .set_option li .option_thumbnail{width:50px;overflow:hidden;border-radius:2px}.customer .customer_orders .order_item>li .set_option li .option_detail{width:calc(100% - 50px);padding-left:10px}.customer .customer_orders .order_item>li .set_option li .option_detail p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);line-height:1.2}.customer .customer_orders .order_item>li .order_total{display:grid;grid-template-columns:40% 1fr;grid-template-rows:repeat(3,auto);gap:10px 0;margin:10px auto;width:100%;align-items:center}.customer .customer_orders .order_item>li .order_total dt{color:#444;font-weight:500;font-size:clamp(13px,4vw,15px)}.customer .customer_orders .order_item>li .order_total dt:last-of-type{font-size:clamp(17px,calc(19 / 375 * 100vw),19px)}.customer .customer_orders .order_item>li .order_total dd{color:#444;text-align:right;font-size:clamp(14px,calc(16 / 375 * 100vw),16px)}.customer .customer_orders .order_item>li .order_total dd .price{font-size:clamp(19px,calc(21 / 375 * 100vw),21px);font-weight:500}.customer .customer_orders .order_item>li .order_total dd .price:before{content:"\7a0e\8fbc";font-weight:400;font-size:60%;margin-right:5px}.customer .customer_orders .order_item>li .link_btn{line-height:35px;margin-top:10px}.customer a[href="#recover"]{text-align:center;font-size:clamp(13px,4vw,15px);display:block;text-decoration:underline;margin:0 auto}.customer .form+h2{border-top:1px solid #d3d3d3;margin:45px 0 10px;padding-top:45px;font-weight:500}.customer .form+h2+p{text-align:center;margin:30px auto}.customer #recover{visibility:hidden;opacity:0;height:0;background:#fff;transition:opacity,height .3s linear;grid-area:1/-1}.customer #recover h3{margin-bottom:5px}.customer #recover:target{visibility:visible;opacity:1;height:auto}.customer #recover.reset{visibility:visible;opacity:1;z-index:1000;height:100%;width:100%;min-height:300px}.customer #recover.reset p{margin-bottom:30px}ul.address_edit>li .form-address{display:none}ul.address_edit>li .required_error{margin-bottom:30px;font-weight:500;font-size:90%;display:none;line-height:1.2}ul.address_edit>li .form--edit-address h3{font-weight:500;color:#444;font-size:clamp(14px,calc(16 / 375 * 100vw),16px)}ul.address_edit>li:not(:target) .form-address{display:block}ul.address_edit>li:not(:target) .form-address+.form--edit-address{display:none}ul.address_edit>li:not(:target) h2{display:flex!important}ul.address_edit>li:not(:target):not(#new_address){visibility:hidden;height:0;margin:0;padding:0;border:none}ul.address_edit>li:target{scroll-margin-top:200px}ul.address_edit>li:target~li{display:none}ul.address_edit>li#new_address>h2{display:none;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(23px,calc(25 / 375 * 100vw),25px);letter-spacing:.03em;margin-bottom:25px;line-height:1.3;color:#000;font-weight:400}ul.address_edit>li#new_address>h2 span{font-size:12px;font-weight:500;-webkit-font-smoothing:antialiased;letter-spacing:.03em}ul.address_edit>li#new_address .form-address{font-size:100%}ul.address_edit>li#new_address .form-address .address_list li{background:#fff;border:1px solid #d3d3d3;border-radius:3px;margin-bottom:20px;padding:15px}ul.address_edit>li#new_address .form-address .address_list li label{font-weight:500;border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;color:#444}ul.address_edit>li#new_address .form-address .address_list li label .tag{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);font-weight:400;background:#eef0f2;padding:2px 10px;border-radius:2px}ul.address_edit>li#new_address .form-address .address_list li .address_control{display:flex;justify-content:flex-end;gap:10px}ul.address_edit>li#new_address .form-address .primary{margin-bottom:20px}ul.address_edit>li#new_address:target:not(:last-child) li{display:none}.customer .mail_magazine_link{margin:60px auto 0;text-align:center}.customer .mail_magazine_link h2{color:#333;font-weight:400;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;margin-bottom:25px;letter-spacing:.04em;font-size:clamp(21px,calc(23 / 375 * 100vw),23px)}.customer .mail_magazine_link p{margin-bottom:25px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.customer .mail_magazine_link a{display:block;max-width:580px;height:auto;margin:0 auto}nav.paginate{display:flex;justify-content:center;align-items:center;gap:30px;height:40px;margin:30px auto}.form{position:relative;display:grid;align-items:flex-start}.form .errors{width:100%;color:var(--color_main);font-size:90%;margin-bottom:30px}.form form{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:700px;width:100%;margin:0 auto;grid-area:1/-1}.form form label{display:block;font-size:clamp(13px,4vw,15px);margin:15px 0 5px;color:#444;font-weight:500}.form form .accept_marketing{margin-bottom:20px}.form form .form_name{width:calc(50% - 5px)}.form form .form_note{font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.form form .form_note a{color:#444;text-decoration:underline}.form form input:not([type=checkbox]):not([type=submit]):not([type=button]),.form form textarea,.form form select{background:#fff;border:1px solid #d3d3d3;padding:8px 10px;margin:0 0 8px;font-size:16px;border-radius:2px;resize:none;color:currentColor;transition:all .3s linear;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%}.form form input:not([type=checkbox]):not([type=submit]):not([type=button]):focus,.form form textarea:focus,.form form select:focus{border-color:#999;outline:none}.form form input:not([type=checkbox]):not([type=submit]):not([type=button])::placeholder,.form form textarea::placeholder,.form form select::placeholder{color:#888}.form form input:not([type=checkbox]):not([type=submit]):not([type=button]):-ms-input-placeholder,.form form textarea:-ms-input-placeholder,.form form select:-ms-input-placeholder{color:#888}.form form input:not([type=checkbox]):not([type=submit]):not([type=button])::-ms-input-placeholder,.form form textarea::-ms-input-placeholder,.form form select::-ms-input-placeholder{color:#888}.form form input:not([type=checkbox]):not([type=submit]):not([type=button])[name="address[zip]"].error,.form form textarea[name="address[zip]"].error,.form form select[name="address[zip]"].error{box-shadow:0 0 0 2px #f45a7f;animation:shake .4s 1 linear}.form form input[type=checkbox]{display:none}.form form input[type=checkbox]:checked+label:before{border-color:#666;background:#666}.form form input[type=checkbox]:checked+label:after{content:"";width:12px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;left:4px;top:5px;background-repeat:no-repeat;background-size:100%}.form form input[type=checkbox]+label{position:relative;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin:15px 0 0}.form form input[type=checkbox]+label:before{content:"";width:20px;height:20px;border-radius:3px;border:1px solid #d3d3d3;display:inline-block;vertical-align:middle;margin-right:5px}.form form input[type=button],.form form input[type=submit]{width:100%;line-height:48px;border-radius:2px;margin:20px auto}@media (hover: hover){.form form input[type=button]:hover,.form form input[type=submit]:hover{opacity:.6}}@media (hover: none){.form form input[type=button]:active,.form form input[type=submit]:active{opacity:.6}}.form form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center;color:#555;margin-bottom:8px}@media (hover: hover){.form form select:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}@media (hover: none){.form form select:active{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%227.5%22%20viewBox%3D%220%200%2013.5%207.5%22%3E%0A%20%20%3Cpath%20id%3D%22chevron-down%22%20d%3D%22M12%2C15.75a.748.748%2C0%2C0%2C1-.53-.22l-6-6A.75.75%2C0%2C0%2C1%2C6.53%2C8.47L12%2C13.939l5.47-5.47A.75.75%2C0%2C0%2C1%2C18.53%2C9.53l-6%2C6A.748.748%2C0%2C0%2C1%2C12%2C15.75Z%22%20transform%3D%22translate(-5.25%20-8.25)%22%20fill%3D%22%23606060%22%2F%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-size:12px;background-position:right 10px center}}.form .input_limit{position:relative;width:100%}.form .input_limit input{margin-bottom:8px!important}.form .limit_num{color:#606060;font-size:80%;font-weight:400;align-self:center;position:absolute;right:16px;top:13px}.form .limit_num:after{content:"/16"}.form .error input,.form input.error{border-color:#d45a15}.form label .error_zip{display:none;font-weight:400;font-size:90%;width:100%}.form .cf-form-inner .cf-fields-container{justify-content:space-between;margin:0}.form .cf-select-wrap .cf-down-arrow{display:none}.form .cf-form-inner [data-cf-column-width="6"]{width:calc(50% - 5px)!important}.form .cf-field label{order:1}.form .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-field-errors{margin:0 0 5px;padding:0;font-size:90%;order:2}.form .cf-field input[type=text],.form .cf-field input[type=email],.form .cf-field input[type=number],.form .cf-field input[type=tel],.form .cf-field input[type=password],.form .cf-field textarea,.form .cf-date-field--inline-inputs{order:3}.form .cf-field{margin:0;padding:0}.form .cf-field-description{opacity:1;order:2;padding:0 0 10px;line-height:1.5;text-align:justify}.form label.cf-enum-field__choice{margin-bottom:20px}.form label.cf-enum-field__choice input[type=checkbox]{display:none!important}.form label.cf-enum-field__choice input[type=checkbox]:checked+span:before{border-color:#666;background:#666}.form label.cf-enum-field__choice input[type=checkbox]:checked+span:after{content:"";width:12px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.628%22%20height%3D%229.6%22%20viewBox%3D%220%200%2012.628%209.6%22%3E%0A%20%20%3Cpath%20id%3D%22check%22%20d%3D%22M3.5%2C9.3a.8.8%2C0%2C0%2C1-.566-.234l-3-3A.8.8%2C0%2C0%2C1%2C1.066%2C4.934L3.5%2C7.37%2C10.963-.067a.8.8%2C0%2C1%2C1%2C1.129%2C1.133l-8.028%2C8A.8.8%2C0%2C0%2C1%2C3.5%2C9.3Z%22%20transform%3D%22translate(0.3%200.3)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");position:absolute;left:4px;top:5px;background-repeat:no-repeat;background-size:100%}.form label.cf-enum-field__choice input[type=checkbox]+span{position:relative;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);display:inline-flex;align-items:center}.form label.cf-enum-field__choice input[type=checkbox]+span:before{content:"";width:20px;height:20px;border-radius:3px;border:1px solid #d3d3d3;display:inline-block;vertical-align:middle;margin-right:5px}.form .cf-form-actions{display:flex;flex-direction:column-reverse;align-items:baseline}.form .cf-form-actions .cf-submit-form{width:100%;border-radius:2px;line-height:45px;font-size:clamp(13px,4vw,15px);font-weight:500;text-align:center;text-decoration:none;display:block;border:1px solid #666;background:#666;color:#fff}.form .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]){background:none;border:none}.form .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) label{color:#ce2525}.form .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) input,.form .cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) select{background-color:#fdf5f5!important;border:1px solid #ce2525!important}.form .cf-step-invalid{display:none}#create_customer .cf-form-inner{display:flex;flex-direction:column-reverse;position:relative;padding-bottom:140px}#create_customer .cf-form-inner .cf-form-actions:not([data-empty=true]){margin:0}#create_customer .cf-form-inner .cf-form-actions .cf-step-invalid{display:block!important;width:100%}#create_customer .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message{width:100%;font-size:80%}#create_customer .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message .cf-field-error-list:after{content:"\5168\3066\5165\529b\3057\3066\304f\3060\3055\3044";display:block;font-weight:400;padding-top:4px}#create_customer .cf-form-inner .cf-form-actions .cf-step-invalid .cf-error-message .cf-field-error-list .cf-field-errors{display:none}#create_customer .cf-form-inner .cf-form-actions .cf-cancel{position:absolute;bottom:0;width:100%;margin:auto}#create_customer .cf-form-inner .cf-form-actions .cf-submit-form{position:absolute;bottom:40px}.page{position:relative;padding:30px 20px 0;margin:0 auto;max-width:980px}.page img{max-width:680px;width:100%;margin:30px auto}.page .page_main{margin:0 auto;max-width:680px}.page .page_main p{margin-top:1.5em;line-height:1.8;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.page .page_main em{margin-top:1.5em;line-height:1.8;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-style:normal;font-weight:500}.page .page_main .more_btn{margin:50px auto;display:table;width:auto;padding:0 30px}.category.search{margin:0 auto}.category.search h1{margin-bottom:0}.category.search h3{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:35px auto 0;max-width:1020px;padding:0 20px;color:#333;-webkit-font-smoothing:antialiased}.category.search h3:after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.category.search .category_search{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px auto 0;padding:0 20px}.category.search .category_search form{width:100%;max-width:640px;margin:10px auto}.category.search .category_search form input[type=search]{width:100%;margin:10px auto 0;border:none;outline:0;padding:6px 12px;font-size:16px;background:#f5f5f5;border-radius:3px}.category.search .category_search form input[type=search]:focus{border-color:#666}.category.search .search_empty{padding:60px 0;text-align:center}.category.search .recommend_word{padding:0 20px;max-width:680px;margin:0 auto}.category.search .recommend_word dl{background:#f5f5f5;padding:15px 12px 30px;border-radius:4px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:15px 10px}.category.search .recommend_word dl dt{width:100%}.category.search .recommend_word dl dd a{color:#666;background:#fff;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);border:1px solid #D3D3D3;border-radius:2em;padding:4px 14px}.category.search #result_items,.category.search #result_featured{width:100%;position:relative}.category.search [name=result_tab]{display:none}.category.search [name=result_tab]:checked+.result_tab{border-top:1px solid #666;font-weight:500;color:#000}@media (max-width: 640px){.category.search [name=result_tab]:not(:checked)+.result_tab{background:#f5f5f5}}.category.search #items:checked~#result_featured,.category.search #featured:checked~#result_items,.category.search #featured:checked~#product_paginate{display:none}.category.search .search_result{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center}.category.search .search_result .result_tab{width:50%;max-width:320px;text-align:center;line-height:50px;margin-top:20px;letter-spacing:.5px}.page.error{padding:100px 20px 0;max-width:640px;margin:0 auto;text-align:center}.page.error .link_btn{margin-top:200px}.faq{position:relative;padding:0 20px;max-width:680px;margin:0 auto}.faq h2{color:#333;text-align:left;border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:-10px;margin-top:30px;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.faq .faq_list input[type=checkbox]{display:none}.faq .faq_list input[type=checkbox]:checked+label h3 svg{transform:rotate(90deg)}.faq .faq_list input[type=checkbox]:checked+label h3 svg #close{transform:rotate(45deg)}.faq .faq_list input[type=checkbox]:checked+label+.question{display:block}.faq .faq_list h3{font-size:clamp(13px,4vw,15px);line-height:1.4;color:#333;margin:30px 0 10px;letter-spacing:1px;position:relative;display:inline-block;font-weight:500}.faq .faq_list h3 svg{position:absolute;right:-25px;width:15px;margin:auto 0;top:0;bottom:0;transition:all .2s linear}.faq .faq_list h3 svg #close{transition:all .2s linear}.faq .faq_list .question{display:none}.faq .faq_list .question li{border-radius:3px;background:#fff;border:1px solid #d3d3d3;margin-bottom:15px}.faq .faq_list .question li .answer{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);border-top:1px solid #d3d3d3;display:none;margin:0 16px;padding:10px 0 20px;word-break:break-all;color:#444}.faq .faq_list .question li .answer a{color:#444;text-decoration:underline}.faq .faq_list .question li .answer em{color:#e94e58;display:block;font-style:normal;margin-top:1em}.faq .faq_list .question li label{padding:10px 25px 12px 12px;display:block;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20transform%3D%22translate(-288.000000%2C%200.000000)%22%3E%3Cg%20transform%3D%22translate(288.000000%2C%200.000000)%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M0%200H24V24H0z%22%2F%3E%3Cpath%20fill%3D%22%23777777%22%20d%3D%22M12.7071%2C15.7072%20C12.3166%2C16.0977%2011.6834%2C16.0977%2011.2929%2C15.7072%20L5.63604%2C10.0503%20C5.24551%2C9.65982%205.24551%2C9.02666%205.63604%2C8.63613%20C6.02656%2C8.24561%206.65973%2C8.24561%207.05025%2C8.63613%20L12%2C13.5859%20L16.9497%2C8.63613%20C17.3403%2C8.24561%2017.9734%2C8.24561%2018.364%2C8.63613%20C18.7545%2C9.02666%2018.7545%2C9.65982%2018.364%2C10.0503%20L12.7071%2C15.7072%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat calc(100% - .6em) center;background-size:1.2em;font-size:clamp(12px,calc(14 / 375 * 100vw),14px);color:#444}.faq .faq_list .question li input[type=checkbox]{display:none}.faq .faq_list .question li input[type=checkbox]:checked+label{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20transform%3D%22translate(-432.000000%2C%200.000000)%22%3E%3Cg%20transform%3D%22translate(432.000000%2C%200.000000)%22%3E%3Cpath%20fill-rule%3D%22nonzero%22%20d%3D%22M0%200H24V24H0z%22%2F%3E%3Cpath%20fill%3D%22%23777777%22%20d%3D%22M11.2929%2C8.2928%20C11.6834%2C7.90228%2012.3166%2C7.90228%2012.7071%2C8.2928%20L18.364%2C13.9497%20C18.7545%2C14.3402%2018.7545%2C14.9733%2018.364%2C15.3639%20C17.9734%2C15.7544%2017.3403%2C15.7544%2016.9497%2C15.3639%20L12%2C10.4141%20L7.05025%2C15.3639%20C6.65973%2C15.7544%206.02656%2C15.7544%205.63604%2C15.3639%20C5.24551%2C14.9733%205.24551%2C14.3402%205.63604%2C13.9497%20L11.2929%2C8.2928%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat calc(100% - .6em) center;background-size:1.2em}.faq .faq_list .question li input[type=checkbox]:checked+label+.answer{display:block}.magazine{position:relative;height:auto;padding:60px 0;width:100%;overflow:hidden;margin:120px auto;background-position:center;background-size:cover}@media (max-width: 640px){.magazine{height:auto;margin:60px 0 0;padding:45px 20px}}.magazine .magazine_form{background:#f5f5f5d6;padding:45px 60px;width:100%;max-width:580px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:0 auto}@media (max-width: 640px){.magazine .magazine_form{max-width:100%;padding:40px}}.magazine .magazine_form h2{font-weight:400;letter-spacing:.04em;font-size:clamp(21px,calc(23 / 375 * 100vw),23px);margin-bottom:12px;text-align:center;color:#555;text-transform:lowercase;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}.magazine .magazine_form p{font-size:clamp(10px,3.2vw,12px);text-align:center;letter-spacing:1px;margin-bottom:4px}.magazine .magazine_form p.attention{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);margin:40px auto 0}.magazine .magazine_form p.attention a{text-decoration:underline}.magazine .magazine_form input{font-size:clamp(10px,3.2vw,12px);background:none;border:none;border-bottom:1px solid #888;display:block;width:100%;outline:none;margin-top:40px}.magazine .magazine_form .more_btn{display:block;background:#fff;border:1px solid #888;text-align:center;letter-spacing:3px;font-weight:400;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);width:170px;height:30px;line-height:30px;margin:20px auto 0}@media (max-width: 640px){.magazine .magazine_form .more_btn{width:150px}}@media (hover: hover){.magazine .magazine_form .more_btn:hover{opacity:.6;background:#888;color:#fff}}.magazine_hidden{display:none}.newsletter-form{text-align:center}.newsletter-form__message{margin:30px auto 12px;font-weight:500;letter-spacing:.04em;font-size:clamp(16px,4.8vw,18px);text-align:center;color:#555;text-transform:lowercase;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif}.shopify-challenge__container,#error{padding:150px 0;width:100%;max-width:100%;margin:0 auto}@media (max-width: 640px){.shopify-challenge__container,#error{padding:100px 0}}.shopify-policy__container{width:100%!important;max-width:680px!important;padding:40px 20px;overflow:hidden}.shopify-policy__title h1{text-align:center;color:#000;font-size:clamp(18px,calc(20 / 375 * 100vw),20px);letter-spacing:1px;font-weight:400}.shopify-policy__body,.shopify-challenge__message{line-height:1.5;font-size:clamp(13px,4vw,15px);margin:30px auto}.shopify-policy__body h2,.shopify-challenge__message h2{width:100%;padding:8px 12px;font-feature-settings:"palt";margin:30px 0 20px;font-size:110%;border-block:1px solid #d3d3d3}.shopify-policy__body h3,.shopify-challenge__message h3{font-weight:500;-webkit-font-smoothing:antialiased;margin-bottom:.5em;margin-top:2em;padding:0 5px;color:#444}.shopify-policy__body h4,.shopify-policy__body strong,.shopify-challenge__message h4,.shopify-challenge__message strong{color:#444;font-weight:500}.shopify-policy__body .rte>p,.shopify-challenge__message .rte>p{margin-bottom:1em;font-size:90%}.shopify-policy__body .rte>ul,.shopify-challenge__message .rte>ul{margin-bottom:1em;font-size:90%;padding:0 5px 0 1em;text-indent:-1em}.shopify-policy__body .rte>ul li,.shopify-challenge__message .rte>ul li{margin-bottom:6px}.shopify-policy__body .rte>ul li:before,.shopify-challenge__message .rte>ul li:before{content:"\30fb"}.shopify-policy__body .rte strong,.shopify-challenge__message .rte strong{font-weight:500}.shopify-policy__body .rte strong+p,.shopify-challenge__message .rte strong+p{margin-bottom:3em}.shopify-policy__body a,.shopify-challenge__message a{text-decoration:underline}#countdown{width:100%}#countdown:not(:empty){display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;margin:10px auto 0;gap:5px 10px}#countdown .countdown_limit{font-size:clamp(9px,calc(11 / 375 * 100vw),11px)}#countdown .countdown_wrapper{display:flex;justify-content:center;align-items:baseline;gap:4px}#countdown_days,#countdown_hours,#countdown_minutes,#countdown_seconds{display:flex;position:relative;background:#f4f4f4;border-radius:2px;padding:4px;line-height:1;letter-spacing:.04em;font-size:1rem;color:#555;font-weight:500;width:28px;height:24px}body:has(.pswp--open) #ch-plugin{display:none!important}body:has(#comparison_panel.open){touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}.comparison{position:relative;padding:30px 20px 0;margin:0 auto;min-height:900px}.comparison .comparison_subttl{font-size:clamp(10px,3.2vw,12px);margin-top:8px;letter-spacing:.2em;display:block;color:#555;font-weight:400;line-height:4px}.comparison .comparison_main{margin:0 auto;max-width:680px}.comparison .comparison_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 15px),1fr));gap:0 30px}@media (max-width: 640px){.comparison .comparison_list{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 10px),1fr));gap:0 20px}}.comparison .comparison_list:empty{display:none}.comparison .comparison_list li{display:grid;grid-row:span 9;grid-template-rows:subgrid}.comparison .comparison_list li h3{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:0 0 15px;font-weight:400;width:calc(200% + 20px)}.comparison .comparison_list li h3:after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.comparison .comparison_list li:last-child h3{visibility:hidden;width:100%}.comparison .comparison_list li .product_header{position:sticky;top:50px;display:flex;align-items:center;background:#fff;z-index:3;padding:5px 0;font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.comparison .comparison_list li .product_header img{width:25px;margin-right:6px}.comparison .comparison_list li .product_header button{margin-left:auto;background:#f4f3f2;border-radius:3px;padding:7px 15px;font-size:clamp(8px,calc(10 / 375 * 100vw),10px);min-width:50px}.comparison .comparison_list li .wish{z-index:3;justify-self:end;grid-area:1/-1;height:20px;margin:12px;position:relative}@media (hover: hover){.comparison .comparison_list li .wish:hover{opacity:1}.comparison .comparison_list li .wish:hover .icon{fill:currentColor}.comparison .comparison_list li .wish:hover .help{opacity:1;visibility:visible}.comparison .comparison_list li .wish:hover a{opacity:1}}@media (hover: none){.comparison .comparison_list li .wish:focus,.comparison .comparison_list li .wish:active{opacity:1}.comparison .comparison_list li .wish:focus .icon,.comparison .comparison_list li .wish:active .icon{fill:currentColor}.comparison .comparison_list li .wish:focus .help,.comparison .comparison_list li .wish:active .help{opacity:1;visibility:visible}}.comparison .comparison_list li .wish .active .icon{color:#fff;fill:currentColor}.comparison .comparison_list li .wish .icon{color:#fff;fill:transparent;filter:drop-shadow(0px 0px 5px rgba(185,192,195,.2))}.comparison .comparison_list li .wish .help{position:absolute;display:block;opacity:0;visibility:hidden;white-space:nowrap;text-align:center;font-size:10px;color:#fff;background:#cecece;padding:4px 6px;line-height:1.3;top:-4.5em;left:-24px;border-radius:3px}.comparison .comparison_list li .wish .help:after{content:"";position:absolute;top:100%;left:40%;border:8px solid transparent;border-top:8px solid #CECECE}.comparison .comparison_list li .product_image{display:grid;text-decoration:none;background:#f7f7f7}.comparison .comparison_list li .product_image .tag{grid-area:1/-1;z-index:2;align-self:flex-end;justify-self:flex-end;text-align:center;letter-spacing:.5px;font-size:clamp(11px,calc(13 / 375 * 100vw),13px);color:#fff;background:#b8c0c4;padding:2px 10px 0;font-weight:400;line-height:20px}.comparison .comparison_list li .product_image .tag.soldout{background:#878c90}.comparison .comparison_list li .product_image .tag.new{background:#f9e9e0;color:#444}.comparison .comparison_list li .product_image .tag.limited{background:#6f5439;font-size:clamp(8px,calc(10 / 375 * 100vw),10px)}.comparison .comparison_list li .product_image .tag.restock{background:#f5e2db;color:#666}.comparison .comparison_list li .product_image img{grid-area:1/-1;transition:opacity .2s linear;width:100%;height:auto;object-fit:cover}.comparison .comparison_list li .product_detail{flex:1 0 auto;display:flex;flex-direction:column;padding:10px 0 40px}.comparison .comparison_list li .product_detail .title{font-weight:400;font-size:clamp(17px,calc(19 / 375 * 100vw),19px);color:#333;letter-spacing:1px;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;line-height:1.2}.comparison .comparison_list li .product_detail .title small{display:block;font-size:clamp(8px,calc(10 / 375 * 100vw),10px);font-feature-settings:"palt" on,"kern" off,"liga" off;font-weight:400;color:#666}.comparison .comparison_list li .product_detail .description{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden;margin:10px 0 16px;line-height:1.65;text-align:justify;word-break:break-all}.comparison .comparison_list li .product_detail .tag_list{margin-bottom:10px;overflow:hidden;display:flex;flex-wrap:wrap;gap:10px}.comparison .comparison_list li .product_detail .tag_list li{background:#f4f3f2;border-radius:3px;font-weight:400;font-size:clamp(9px,calc(11 / 375 * 100vw),11px);padding:3px 6px}.comparison .comparison_list li .product_detail .tag_list:empty{margin:0}.comparison .comparison_list li .product_detail .price{text-align:center;font-weight:400;font-size:clamp(13px,4vw,15px);letter-spacing:1px;height:20px;margin-top:auto}.comparison .comparison_list li .product_detail .price.sale{color:#d9595d}.comparison .comparison_list li .product_detail .price.sale s{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-right:10px;color:#666}.comparison .comparison_list li .product_detail .price+a:not(.more_btn){margin-top:10px}.comparison .comparison_list li .product_detail .more_btn{margin:10px 0;line-height:35px;max-width:100%}.comparison .comparison_list li .product_detail a:not(.more_btn){text-align:center;font-size:clamp(9px,calc(11 / 375 * 100vw),11px);text-decoration:underline;margin:0 auto;display:flex;justify-content:center}.comparison .comparison_list li .product_model,.comparison .comparison_list li .product_tip,.comparison .comparison_list li .product_irodama{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:15px}.comparison .comparison_list li .product_model a,.comparison .comparison_list li .product_tip a{position:relative}.comparison .comparison_list li .product_tip .noimage{display:block;height:325px;object-fit:cover}@media (max-width: 640px){.comparison .comparison_list li .product_tip .noimage{height:auto;aspect-ratio:1 / 1}}.comparison .comparison_list li .product_model_zoom{position:absolute;z-index:2;bottom:10px;right:10px}.comparison .comparison_list li .product_model_zoom svg{width:20px;color:#fff}.comparison #comparison_panel{position:fixed;height:auto;width:100%;z-index:999999999;visibility:hidden;opacity:0;transition:all .2s linear}.comparison #comparison_panel.open{visibility:visible;opacity:1;display:flex;top:0;bottom:0;left:0;right:0;height:100%;background:#0003;box-shadow:0 0 30px #0003;touch-action:none;-webkit-overflow-scrolling:none}.comparison #comparison_panel.open::-webkit-scrollbar{display:none}.comparison #comparison_panel.open .comparison_content{margin:auto;transition:all .3s .2s linear}@media (max-width: 640px){.comparison #comparison_panel.open .comparison_content{margin:auto 0 0;border-radius:6px 6px 0 0;max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow:hidden;max-width:100%}}.comparison #comparison_panel #comparison1,.comparison #comparison_panel #comparison2{display:grid}.comparison #comparison_panel .comparison_content{max-width:500px;width:100%;max-height:600px;background:#fff;display:grid;overflow:hidden;border-radius:6px;margin:100% 0 0 -1px;transition:margin .5s .5s linear}.comparison #comparison_panel h3{position:relative;grid-area:1/1;border-bottom:1px solid #D3D3D3;font-size:clamp(17px,calc(19 / 375 * 100vw),19px);font-weight:500;color:#444;padding:20px 50px 12px 20px;background:#fff;border-radius:4px 4px 0 0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;line-height:1.4}@media (max-width: 640px){.comparison #comparison_panel h3{padding-top:30px}}.comparison #comparison_panel h3 small{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);font-feature-settings:"palt" on,"kern" off,"liga" off;font-weight:400;color:#666;width:100%;line-height:1;letter-spacing:.1em}.comparison #comparison_panel h3 .soldout{background:#f4f3f2;border-radius:3px;font-weight:400;font-size:clamp(9px,calc(11 / 375 * 100vw),11px);padding:3px 6px}@media (max-width: 640px){.comparison #comparison_panel h3{border-radius:6px 6px 0 0}.comparison #comparison_panel h3:before{content:"";width:50px;height:4px;border-radius:2px;background:#e8e8e8;position:absolute;top:10px;left:0;right:0;margin:auto}}.comparison #comparison_panel .comparison_close{grid-area:1/1;margin:auto 10px 8px auto;width:35px;height:35px;display:inline-grid;justify-content:center;align-items:center;z-index:2}.comparison #comparison_panel .color_list{display:grid;grid-template-columns:repeat(auto-fit,37px);gap:10px;padding:20px;height:100%;max-height:300px;background:linear-gradient(#fff 33%,#fff0),linear-gradient(#fff0,#fff 66%) 0 100%,radial-gradient(farthest-side at 50% 0,#bababa80,#0000),radial-gradient(farthest-side at 50% 100%,#bababa80,#0000) 0 100%;background-color:#fff;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;background-size:100% 50px,100% 50px,100% 15px,100% 15px;overflow-y:scroll}@media (max-width: 640px){.comparison #comparison_panel .color_list{grid-template-columns:repeat(8,1fr);max-height:calc(100svh - 210px)}}.comparison #comparison_panel .color_list li{display:inline-grid}.comparison #comparison_panel .color_list input[type=radio]{display:none}.comparison #comparison_panel .color_list input[type=radio]:checked+label{position:relative;border:1px solid #D3D3D3}.comparison #comparison_panel .color_list label{border-radius:100%;overflow:hidden;border:1px solid #fff}.comparison #comparison_panel .form_btn{background:#fff;position:sticky;bottom:0;padding:15px 20px 24px;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.comparison #comparison_panel .form_btn button.close{border:1px solid #707070;line-height:45px;text-align:center;width:calc(50% - 8px);border-radius:3px;margin-right:10px;display:inline-block;font-size:clamp(13px,4vw,15px)}.comparison #comparison_panel .form_btn button.submit{border:1px solid #666;line-height:45px;text-align:center;width:calc(50% - 8px);border-radius:3px;background:#666;color:#fff;font-size:clamp(13px,4vw,15px)}.comparison #comparison_panel .color_search{padding:20px 20px 0}.comparison #comparison_panel .color_search input[type=text]{font-size:16px;width:100%;border:0;-webkit-appearance:none;appearance:none;background:#f5f5f5;padding:6px 12px;border-radius:3px}.comparison #comparison_panel .color_search input[type=text]:focus{outline:none;box-shadow:none}.look_singlepage{max-width:1020px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;padding:60px 20px 0}@media (max-width: 640px){.look_singlepage{padding:0;flex-direction:column}}.look_singlepage h1{margin:0 auto}@media (max-width: 640px){.look_singlepage h1{margin:20px auto}}.look_singlepage h2{width:100%;text-align:center;color:#333;font-weight:500;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Noto Sans JP,sans-serif;margin-top:1em;margin-bottom:.5em;padding:0 20px;letter-spacing:.04em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px)}.look_singlepage>.more_btn{margin-top:60px;max-width:150px}.look_singlepage .look_singlepage_description{position:relative;width:100%;height:800px;margin:30px auto 0;color:#444;display:flex;gap:0px;isolation:isolate;border:1px solid #ccc;overflow-y:hidden}@media (max-width: 640px){.look_singlepage .look_singlepage_description{margin:0 auto;gap:0;flex-direction:column;border:none;height:auto}}.look_singlepage .look_singlepage_description h2{text-align:left;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;font-weight:400;letter-spacing:.04em;margin:0 auto .5em;font-size:clamp(19px,calc(21 / 375 * 100vw),21px);padding:0}.look_singlepage .look_singlepage_description h3:not(.label){font-size:clamp(12px,calc(14 / 375 * 100vw),14px);display:grid;align-items:center;grid-template-columns:repeat(1,auto 1fr);gap:10px;margin:35px 0 8px;color:#333;font-weight:500;-webkit-font-smoothing:antialiased}.look_singlepage .look_singlepage_description h3:not(.label):after{content:"";height:1px;background:#d3d3d3;mix-blend-mode:multiply}.look_singlepage .look_singlepage_description h3:not(.label) br{display:none}.look_singlepage .look_singlepage_description h3.label{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);background:#fff;border-radius:2em;font-weight:400;display:table;text-align:center;line-height:30px;padding:0 20px;border:.5px solid #707070;margin:20px auto}.look_singlepage .look_singlepage_description h4{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-weight:500}.look_singlepage .look_singlepage_description p{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);margin-bottom:1.5em}.look_singlepage .look_singlepage_description u{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);text-decoration:underline;text-underline-position:under}.look_singlepage .look_singlepage_description b,.look_singlepage .look_singlepage_description strong,.look_singlepage .look_singlepage_description em{font-weight:500;color:#333;-webkit-font-smoothing:antialiased}.look_singlepage .look_singlepage_description .look_singlepage_left{position:sticky;top:0;width:50%}.look_singlepage .look_singlepage_description .look_singlepage_left .overview{width:100%;height:100%;display:flex}.look_singlepage .look_singlepage_description .look_singlepage_left .overview a:hover{opacity:.9}.look_singlepage .look_singlepage_description .look_singlepage_left img{width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.look_singlepage .look_singlepage_description .look_singlepage_left{display:none}}.look_singlepage .look_singlepage_description .look_singlepage_right{width:50%;position:relative}@media (max-width: 640px){.look_singlepage .look_singlepage_description .look_singlepage_right{width:100%}}.look_singlepage .look_singlepage_description .look_singlepage_cover{margin:40px 40px 20px 60px}@media (max-width: 640px){.look_singlepage .look_singlepage_description .look_singlepage_cover{margin:0 auto 20px}}.look_singlepage .look_singlepage_description .look_singlepage_cover .cover .splide__track{overflow:hidden;isolation:isolate}.look_singlepage .look_singlepage_description .look_singlepage_cover .cover .splide__track img{width:100%;height:100%;object-fit:cover}.look_singlepage .look_singlepage_description .look_singlepage_cover img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:auto 750 / 563}.look_singlepage .look_singlepage_description .look_singlepage_cover .splide__pagination{position:relative;bottom:-8px;mix-blend-mode:multiply;left:0;right:0;gap:0 14px}.look_singlepage .look_singlepage_description .look_singlepage_cover .splide__pagination button.splide__pagination__page{border:1px solid #888;width:8px;height:8px;border-radius:100%}.look_singlepage .look_singlepage_description .look_singlepage_cover .splide__pagination button.splide__pagination__page.is-active{background:#444;border-color:#444}.look_singlepage .look_singlepage_description .look_singlepage_about{padding:0 40px 40px 60px;font-family:Noto Sans JP,sans-serif}@media (max-width: 640px){.look_singlepage .look_singlepage_description .look_singlepage_about{width:100%;padding:0 20px 40px}}.look_singlepage .look_singlepage_description .look_singlepage_about .subtitle{font-size:clamp(12px,calc(14 / 375 * 100vw),14px);font-weight:500;margin-bottom:1em}.look_singlepage .look_singlepage_description .look_singlepage_about .txt{text-align:justify}.look_singlepage .look_singlepage_description .look_singlepage_about .metafield-rich_text_field{font-size:clamp(11px,calc(13 / 375 * 100vw),13px)}.look_singlepage .look_singlepage_description .look_singlepage_about .metafield-rich_text_field ol{counter-reset:number 0}.look_singlepage .look_singlepage_description .look_singlepage_about .metafield-rich_text_field ol li{margin-top:12px;padding-left:23px;position:relative}.look_singlepage .look_singlepage_description .look_singlepage_about .metafield-rich_text_field ol li:before{counter-increment:number 1;content:counter(number) " ";position:absolute;left:0;top:3px;color:#444;width:15px;height:15px;text-align:center;border:.5px solid #707070;border-radius:3px;font-family:Jost,Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(8px,calc(10 / 375 * 100vw),10px)}.look_singlepage .look_singlepage_description .look_singlepage_about .metafield-rich_text_field ul{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);padding-left:15px;list-style:disc}.look_singlepage .look_singlepage_description .look_singlepage_about .metafield-rich_text_field ul li{margin-top:12px}.look_singlepage .look_singlepage_description .item_list{margin:15px auto 25px}.look_singlepage .look_singlepage_description .item_list li{display:flex;align-items:center;gap:15px;margin-bottom:12px}.look_singlepage .look_singlepage_description .item_list li>a{width:55px;flex-shrink:0;border-radius:2px;overflow:hidden}.look_singlepage .look_singlepage_description .item_list li .product_txt{flex-grow:1}.look_singlepage .look_singlepage_description .item_list li .product_txt .title{font-size:clamp(11px,calc(13 / 375 * 100vw),13px);line-height:1.1;font-family:Figtree,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:0}.look_singlepage .look_singlepage_description .item_list li .product_txt .price{margin-bottom:0}.look_singlepage .look_singlepage_description .item_list li .product_txt .price.sale{color:#d9595d}.look_singlepage .look_singlepage_description .item_list li .product_txt .price.sale s{font-size:90%;margin-right:6px;color:#666}.look_singlepage .look_singlepage_description .item_list li .product_btn{width:90px;flex-shrink:0;margin-left:auto}.look_singlepage .look_singlepage_description .item_list li .product_btn .more_btn{font-size:clamp(9px,calc(11 / 375 * 100vw),11px);letter-spacing:1px;border-radius:2px}.look_singlepage .look_singlepage_description .view_more_detial{display:none}.look_singlepage .look_singlepage_description .view_more_detial:not(:checked)~.look_singlepage_about{max-height:450px;transition:height .3s linear}@media (max-width: 640px){.look_singlepage .look_singlepage_description .view_more_detial:not(:checked)~.look_singlepage_about{max-height:inherit}}.look_singlepage .look_singlepage_description .view_more_detial:not(:checked)~.look_singlepage_about>.view_more{display:flex;padding:100px 40px 40px 60px}@media (max-width: 640px){.look_singlepage .look_singlepage_description .view_more_detial:not(:checked)~.look_singlepage_about>.view_more{display:none}}.look_singlepage .look_singlepage_description .view_more_detial:not(:checked)~.look_singlepage_about>.view_more span{font-size:clamp(15px,calc(17 / 375 * 100vw),17px);background:#eee;width:100%;font-weight:400;padding:12px;border-radius:4px;cursor:pointer}.look_singlepage .look_singlepage_description .view_more_detial:checked~.look_singlepage_about>.view_more{display:none}.look_singlepage_link{width:100%;max-width:1020px;margin:40px auto 0}.look_singlepage_link h2{margin-bottom:33px}.look_singlepage_link h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400;margin-bottom:30px}.look_singlepage_link:not(.is-overflow) .splide__track .splide__list{justify-content:center;gap:20px}.look_singlepage_link:not(.is-overflow) .splide__track .splide__list .splide__slide{margin-right:0!important}.look_singlepage_link .splide__track{overflow:hidden;position:relative}.look_singlepage_link .splide__track .splide__list .splide__slide{max-width:400px}.look_singlepage_link .splide__track .splide__list .splide__slide:only-child{width:100%!important;max-width:500px}.look_singlepage_link .splide__slide{text-align:center}.look_singlepage_link .splide__slide a{background:#f7f7f7;display:block}.look_singlepage_link .splide__slide div.title{min-height:56px;display:flex;justify-content:center;align-items:center;padding:0 20px}.look_singlepage_link .splide__slide div.title p{text-align:center;font-weight:400;font-size:clamp(13px,4vw,15px);letter-spacing:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}.look_singlepage_link .splide__slide div.title p span{display:inline-block;font-size:80%;font-feature-settings:"palt" on,"kern" off,"liga" off}.look_singlepage_list{padding-top:30px}.look_singlepage_list .look_singlepage_list_wrap{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0 20px;gap:20px 17px}@media (max-width: 640px){.look_singlepage_list .look_singlepage_list_wrap{flex-direction:column;padding:0 20px}}.look_singlepage_list .look_singlepage_list_wrap li{width:100%;max-width:640px;margin:auto;background:#f7f7f7}.look_singlepage_list .look_singlepage_list_wrap li a .title{min-height:56px;display:flex;justify-content:center;align-items:center;padding:0 20px}.look_singlepage_list .look_singlepage_list_wrap li a .title p{text-align:center;font-weight:400;font-size:clamp(13px,4vw,15px);letter-spacing:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}.look_singlepage_list .look_singlepage_list_wrap li a .title p span{display:inline-block;font-size:80%;font-feature-settings:"palt" on,"kern" off,"liga" off}section.how_to{max-width:1020px;margin:80px auto 0}section.how_to .more_btn{max-width:150px;margin:30px auto 0}section.how_to h2{margin-bottom:8px}section.how_to h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400;margin-bottom:30px}section.how_to .splide__slide{text-align:center}section.how_to .splide__slide a{background:#f7f7f7;display:block}section.how_to .splide__slide div.title{min-height:56px;display:flex;justify-content:center;align-items:center;padding:0 20px}section.how_to .splide__slide div.title p{text-align:center;font-weight:400;font-size:clamp(13px,4vw,15px);letter-spacing:1px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.2}section.how_to .splide__slide div.title p span{display:inline-block;font-size:80%;font-feature-settings:"palt" on,"kern" off,"liga" off}body:has(#cart_egift.open){touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}body:has(#cart_egift.open) #ch-plugin{display:none!important}#cart_egift{position:fixed;height:auto;width:100%;z-index:999;visibility:hidden;opacity:0;transition:all .2s linear;padding:20px}@media (max-width: 640px){#cart_egift{padding:0}}#cart_egift.open{visibility:visible;opacity:1;display:flex;top:0;bottom:0;left:0;right:0;height:100%;background:#0003;box-shadow:0 0 30px #0003;touch-action:none;-webkit-overflow-scrolling:none}#cart_egift.open::-webkit-scrollbar{display:none}#cart_egift.open .egift_container{margin:auto;transition:all .3s .2s linear}@media (max-width: 640px){#cart_egift.open .egift_container{margin:0;max-width:100%;max-height:100%;overflow:hidden;border-radius:0}}#cart_egift .egift_close{margin:auto 10px 10px auto;width:30px;height:30px;display:inline-grid;justify-content:center;align-items:center;z-index:2;position:absolute;right:0;top:20px}#cart_egift .egift_close:hover{background:#f0f0f0;border-radius:.375rem}#cart_egift .egift_close svg{width:12px;height:12px}#cart_egift .egift_container{max-width:1020px;width:100%;max-height:600px;background:#fff;border-radius:4px;margin:100% 0 0 -1px;transition:margin .5s .5s linear;position:relative}#cart_egift h3{position:relative;font-size:clamp(17px,calc(19 / 375 * 100vw),19px);font-weight:500;color:#444;padding:20px 0 10px;background:#fff;border-radius:4px 4px 0 0;margin:0;display:block;text-align:center}@media (max-width: 640px){#cart_egift h3{padding:20px 0 10px 20px;border-bottom:1px solid #D3D3D3;text-align:left}}#cart_egift .sns-gift-new-cart-container{max-height:500px;overflow-y:scroll;padding:15px 0 35px}@media (max-width: 640px){#cart_egift .sns-gift-new-cart-container{max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);padding:15px 0 40px}}#cart_egift .sns-gift-new-cart-container .chakra-radio-group.css-0,#cart_egift .sns-gift-new-cart-container .css-49pdgh>.css-1trmoh2,#cart_egift .sns-gift-new-cart-container .css-eg8a3x,#cart_egift .sns-gift-new-cart-container .css-13o7eu2,#cart_egift .sns-gift-new-cart-container .chakra-text.css-1e23w6i,#cart_egift .sns-gift-new-cart-container .css-49pdgh>.chakra-text{display:none!important}#cart_egift .sns-gift-new-cart-container .css-1fzv1d6{padding:0;border-bottom:none}#cart_egift .sns-gift-new-cart-container .css-1fvho7j{border-top:none;margin-top:0}#cart_egift .sns-gift-new-cart-container .css-1kr62ou{grid-gap:10px;border-top:none;padding-top:0}#cart_egift .sns-gift-new-cart-container .css-3hkps3{gap:0 15px}#cart_egift .sns-gift-new-cart-container .chakra-text{font-size:clamp(14px,calc(16 / 375 * 100vw),16px);font-weight:500;color:#444;padding-left:20px}#cart_egift .sns-gift-new-cart-container .css-d0b70c{padding-left:20px;margin-bottom:20px;margin-top:-40px;background:#fff}#cart_egift .sns-gift-new-cart-container .chakra-input{font-size:16px;width:calc(100% - 40px);margin:0 auto;display:block;border-color:#d3d3d3;border-radius:3px;background:#fff}#cart_egift .sns-gift-new-cart-container .chakra-textarea{width:calc(100% - 40px);margin:0 auto 15px;display:block;font-size:16px;border-color:#d3d3d3;border-radius:3px;background:#fff}#cart_egift .sns-gift-new-cart-container .chakra-button[type=button]{line-height:45px;padding:0;font-size:clamp(13px,4vw,15px);font-weight:500;color:#666}#cart_egift .sns-gift-new-cart-container .chakra-button[type=submit]{width:100%;border-radius:2px;line-height:45px;font-size:clamp(13px,4vw,15px);font-weight:500;margin-top:15px;display:flex;border:none;padding:0}#cart_egift .sns-gift-new-cart-container .chakra-button[type=submit]:disabled{background:#b5b5b5;pointer-events:none}#cart_egift .sns-gift-new-cart-container .css-1xpny43{display:none}#cart_egift .sns-gift-new-cart-container .chakra-input:focus-visible,#cart_egift .sns-gift-new-cart-container .chakra-input[data-focus-visible],#cart_egift .sns-gift-new-cart-container .chakra-textarea:focus-visible,#cart_egift .sns-gift-new-cart-container .chakra-textarea[data-focus-visible]{border-color:#a6a6a6;box-shadow:none}#cart_egift .sns-gift-new-cart-container .css-793lfq{border:3px solid #a6a6a6}#cart_egift .sns-gift-new-cart-container .css-r8tbqi[aria-checked=true],#cart_egift .sns-gift-new-cart-container .css-r8tbqi[data-checked]{background:transparent!important;border-color:#a6a6a6!important;color:transparent!important}@media screen and (min-width: 30em){#cart_egift .sns-gift-new-cart-container .css-1wedhg0{margin-right:20px}#cart_egift .sns-gift-new-cart-container .css-98urqk{margin-bottom:0}#cart_egift .sns-gift-new-cart-container .css-omjl2m{display:flex;justify-content:center;gap:15px}#cart_egift .sns-gift-new-cart-container .chakra-form-control{width:auto}#cart_egift .sns-gift-new-cart-container .chakra-button[type=submit]{margin-top:0;width:350px}}.chakra-modal__body div .chakra-text{font-size:clamp(14px,calc(16 / 375 * 100vw),16px);font-weight:500}.chakra-modal__body>.chakra-text{font-size:clamp(13px,4vw,15px)}.chakra-modal__body .chakra-stack{flex-direction:column;gap:10px 0}.chakra-modal__body .chakra-stack .chakra-button{font-size:clamp(13px,4vw,15px);font-weight:500;margin:0}.chakra-modal__body .chakra-stack .chakra-button:first-of-type{color:#666}#take_tab,#give_tab{width:100%;max-width:450px;position:relative;margin-top:15px;padding-bottom:30px}[name=howto_tab]{display:none}[name=howto_tab]:checked+.howto_tab{border-block:1px solid #9D9C9C;background:#ffffff80;font-weight:500;color:#000}[name=howto_tab]:not(:checked)+.howto_tab{opacity:50%}#howto_give:checked~#take_tab,#howto_take:checked~#give_tab{display:none}.howto_gift{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px;position:relative;margin:0 auto}.howto_gift h2{width:100%}.howto_gift .howto_tab{width:calc(50% - 30px);max-width:200px;letter-spacing:.5px;padding:4px;text-align:center;font-size:clamp(12px,calc(14 / 375 * 100vw),14px)}.howto_gift .splide__arrows{position:absolute;width:100%;top:calc(50% + 30px);z-index:2;padding:15px;display:flex;justify-content:space-between}.howto_gift .splide__arrows button:disabled{opacity:.3}.howto_gift .splide__pagination{position:absolute;bottom:-30px;left:0;right:0;display:flex!important}.howto_gift .splide__pagination button.splide__pagination__page{background:#d9d9d9;width:8px;height:8px;border-radius:100%;margin:0 6px}.howto_gift .splide__pagination button.splide__pagination__page.is-active{background:#666}.top_egift{max-width:1020px;margin:80px auto 0}.top_egift h2{margin-bottom:10px}.top_egift h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400}.top_egift .egift_bnr a{display:grid;margin:20px auto 0;width:580px;height:auto}@media (max-width: 640px){.top_egift .egift_bnr a{width:100%;padding:0 20px}}.top_egift .egift_bnr img{display:block;margin:0 auto;object-fit:cover;height:270px;width:100%;grid-area:1 / 1}@media (max-width: 640px){.top_egift .egift_bnr img{height:200px}}.top_egift .egift_bnr span{grid-area:1 / 1;margin:auto auto 12px;color:#fff;font-weight:500;font-size:clamp(13px,4vw,15px);letter-spacing:1px;z-index:2;text-shadow:0 0 20px rgba(0,0,0,.4)}.top_mailmagazine{max-width:1020px;margin:80px auto 0}.top_mailmagazine h2{margin-bottom:10px}.top_mailmagazine h3{font-size:clamp(10px,3.2vw,12px);letter-spacing:.2em;text-align:center;color:#555;font-weight:400}.top_mailmagazine .mailmagazine_bnr a{display:grid;margin:20px auto 0;width:580px;height:auto}@media (max-width: 640px){.top_mailmagazine .mailmagazine_bnr a{width:100%;padding:0 20px}}.top_mailmagazine .mailmagazine_bnr img{display:block;margin:0 auto;object-fit:cover;height:270px;width:100%;grid-area:1 / 1}@media (max-width: 640px){.top_mailmagazine .mailmagazine_bnr img{height:200px}}.top_mailmagazine .mailmagazine_bnr span{grid-area:1 / 1;margin:auto auto 12px;color:#fff;font-weight:500;font-size:clamp(13px,4vw,15px);letter-spacing:1px;z-index:2;text-shadow:0 0 20px rgba(0,0,0,.4)}
/*# sourceMappingURL=/cdn/shop/t/147/assets/style.css.map */
