html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}ul{list-style:none}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;background-color:#0000;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-spacing:0;border-color:inherit;text-indent:0}iframe{border-style:none}input{outline:none;background:none;border:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[role=button]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none;vertical-align:bottom}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--swiper-theme-color: #007aff }.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px }.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:#0000}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff }.swiper-lazy-preloader-black{--swiper-preloader-color: #000 }@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}:root{--base-font: "Lato", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3", sans-serif;--font-en: "Lato", sans-serif;--font-jp: "Noto Sans JP", sans-serif;--ClrBg: #f8f6e7;--Clr01: #000;--Clr02: #f39800;--Clr03: #aaa;--Clr04: #b7a85c;--Clr05: #fff;--Clr06: #c4b3a8;--Clr07: #2f2b28;--Clr08: #979594;--Clr09: rgba(0, 0, 0, .08);--ClrRed: #f00;--ClrLrd: #ffebeb;--ClrWlr: #fffcfc;--ClrBlu: #00f;--ClrYlw: #fff799;--ClrGrn: #00a04b;--ClrMkr: #000;--ClrBlk: #333;--ClrNmr: #666;--ClrGry: #999;--ClrGmg: #ccc;--ClrLgr: #eee;--ClrMlg: #f3f3f3;--ClrWht: #fff;--imageWidthVal: 1920;--ContentWidthVal: 1280;--SwiperWidthVal: 1120;--SwiperHeightVal: 660}html{font-size:62.5%}body{font-family:var(--base-font);font-weight:400;font-style:normal;color:var(--Clr01);word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"palt";scrollbar-width:none}.pt0{padding-top:0!important}.swiper-wrapper{will-change:transform;backface-visibility:hidden}.hide{display:none}.en{font-family:var(--font-en)}.content .content-width{--ContentWidth: calc( var(--ContentWidthVal) / 10 * 1rem);width:var(--ContentWidth);margin:auto}.header{position:fixed;background-color:var(--Clr05);top:0;left:0;right:0;z-index:999;opacity:1;transition:translate .5s,opacity .5s;will-change:translate,opacity}.header__inner{--ContentWidth: calc( var(--ContentWidthVal) / 10 * 1rem);--logoWidth: 20.5rem;display:flex;justify-content:space-between;align-items:flex-end;width:var(--ContentWidth);margin:auto;padding-block-start:1.5rem;padding-inline:0rem;padding-block-end:3.5rem}.header__inner .logo{display:block;aspect-ratio:auto;background-image:none;background-size:contain;background-repeat:no-repeat;width:var(--logoWidth);background-color:transparent;margin-inline-start:0rem}.header__inner .header-content{display:flex;justify-content:space-between;align-items:flex-end;font-size:1.8rem;width:calc(100% - var(--logoWidth))}.header__inner .header-content .header--links{display:flex;padding-block-end:1rem}.header__inner .header-content .header--links li{margin-inline-start:4.5rem}.header__inner .header-content .header--links li .links{position:relative;display:flex;text-transform:uppercase}.header__inner .header-content .header--links li .links:before{content:"";position:absolute;display:inline-block;border-bottom:solid .2rem var(--Clr01);bottom:0;left:0;transition:width .3s;width:0}.header__inner .header-content .header--links li .links:after{content:"";background-image:none;background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;aspect-ratio:36/21;width:1.2rem;margin-inline-start:.25em;transition:transform .3s}.header__inner .header-content .header--links li .links:hover:before{width:calc(100% - 1.2rem - .25em)}.header__inner .header-content .header--links li .links:hover:after{transform:translateY(.05em)}.header__inner .header--btns{display:flex;padding-block-end:1rem}.header__inner .header--btns .header---btn{width:1.8rem;margin-inline-start:2rem}.header__inner .header--btns .header---btn.login-btn{width:1.4rem}.header__inner .header--btns .header---btn button,.header__inner .header--btns .header---btn button img{width:100%}main{margin-block-start:10.2rem}main img{width:100%}.fv-area{--imageWidth: calc( var(--imageWidthVal) / 10 * 1rem);--ContentWidth: calc( var(--ContentWidthVal) / 10 * 1rem);--SwiperWidth: calc( var(--SwiperWidthVal) / 10 * 1rem);background-size:cover;background-position:center top;overflow:hidden;width:100%}.fv-area img{width:100%}.fv-area .fv-area-inner{width:var(--ContentWidth);aspect-ratio:var(--ContentWidthVal)/var(--SwiperHeightVal);padding:0 calc((var(--ContentWidthVal) - var(--SwiperWidthVal))/20*1rem);margin:0 auto}.fv-area .fv-area-inner .fv---main{width:100%;overflow:visible}.ranking{background-color:var(--ClrBg);background-image:none;background-size:11.11111111%,7.1875%;background-position:right center,left bottom}.ranking:after{content:"";display:inline-block;border-bottom:solid .1rem var(--Clr06);width:79.16666667%}.ranking-inner{padding:10rem 0 9rem}.ranking__header{display:flex;justify-content:space-between;align-items:flex-end;margin-block-end:1rem}.ranking__header .header___title{display:flex;flex-direction:column}.ranking__header .header___title .title{font-size:5rem}.ranking__header .header___title .title.jp{font-size:1.4rem;font-weight:300}.ranking__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700}.ranking__header .list-all-link a{position:relative;display:flex;font-size:1.6rem;font-weight:700}.ranking__header .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.ranking__header .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.ranking__header .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.ranking .select-btns{display:flex;font-size:1.6rem;font-weight:700;margin-block-end:3rem}.ranking .select-btns .select-btn{margin-inline-end:2rem}.ranking .select-btns .select-btn button{position:relative;padding-block-end:.5em}.ranking .select-btns .select-btn button:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:0;transition:width .3s;width:0}.ranking .select-btns .select-btn button.selected:after{width:100%}.ranking .select-btns .select-btn button:hover:after{width:100%}.ranking .ranking-items{--itemNum: 4;--gap: 4rem;display:flex;gap:var(--gap)}.ranking .ranking-items .ranking--item{width:calc((100% - var(--gap)*(var(--itemNum) - 1))/var(--itemNum))}.ranking .ranking-items .ranking--item .item-a{display:flex;flex-direction:column;font-size:1.6rem;margin-block-end:2.5rem}.ranking .ranking-items .ranking--item .item-a .item-a-img{overflow:hidden;aspect-ratio:1/1;width:100%;margin-block-end:2.5rem}.ranking .ranking-items .ranking--item .item-a .item-a-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}.ranking .ranking-items .ranking--item .item-a .item-a-ttl{margin-block-end:1em}.ranking .ranking-items .ranking--item .item-a .item-a-price{margin-block-end:1rem;font-weight:700}.ranking .ranking-items .ranking--item .item-a .item-a-review{display:flex;gap:1em}.ranking .ranking-items .ranking--item .item-a .item-a-review .star{color:var(--Clr02)}.ranking .ranking-items .ranking--item .item-a:hover .item-a-img img{scale:1.05}.ranking .ranking-items .ranking--item .item-btn{width:100%}.ranking .ranking-items .ranking--item .item-btn .add-cart{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--Clr05);box-shadow:0 0 .5rem var(--ClrLgr);text-align:center;font-size:1.6rem;font-weight:700;width:100%;padding:.75em}.ranking .ranking-items .ranking--item .item-btn .add-cart:before{content:"";display:inline-block;aspect-ratio:1/1;background-image:none;background-size:contain;background-repeat:no-repeat;width:2rem;margin-inline-end:1em}.ranking .ranking-items .ranking--item .item-btn .add-cart:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr04);bottom:0;left:0;width:100%}.ranking .ranking-items .ranking--item .item-btn .add-cart:hover:after{animation:width01 linear both .3s 0s}.middle{background-color:var(--ClrBg);background-image:none;,linear-gradient(to bottom,var(--ClrBg) 0%,var(--ClrBg) calc(100% - 12.25rem),var(--Clr05) calc(100% - 12.25rem),var(--Clr05) 100%);background-size:19.32291667%,100%,100%;background-position:left center,center bottom,center}.pickup{background-color:#0000;background-image:none;background-size:5.208333333%;background-position:right 15% bottom}.pickup:after{content:"";display:block;border-bottom:solid .1rem var(--Clr06);width:79.16666667%;margin-left:auto}.pickup-inner{padding:10rem 0 9rem}.pickup__header{display:flex;justify-content:space-between;align-items:flex-end;margin-block-end:3rem}.pickup__header .header___title{display:flex;flex-direction:column}.pickup__header .header___title .title{font-size:5rem}.pickup__header .header___title .title.jp{font-size:1.4rem;font-weight:300}.pickup__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700}.pickup__header .list-all-link a{position:relative;display:flex;font-size:1.6rem;font-weight:700}.pickup__header .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.pickup__header .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.pickup__header .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.pickup .pickup-items{--itemNum: 4;--gap: 4rem;display:flex;gap:var(--gap)}.pickup .pickup-items .pickup--item{width:calc((100% - var(--gap)*(var(--itemNum) - 1))/var(--itemNum))}.pickup .pickup-items .pickup--item .item-a{display:flex;flex-direction:column;font-size:1.6rem;margin-block-end:2.5rem}.pickup .pickup-items .pickup--item .item-a .item-a-img{overflow:hidden;aspect-ratio:1/1;width:100%;margin-block-end:2.5rem}.pickup .pickup-items .pickup--item .item-a .item-a-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}.pickup .pickup-items .pickup--item .item-a .item-a-ttl{margin-block-end:1em}.pickup .pickup-items .pickup--item .item-a:hover .item-a-img img{scale:1.05}.pickup .pickup-items .pickup--item .item-a.no-link:hover .item-a-img img{scale:1}.pickup .pickup-items .pickup--item .item-btn{width:100%}.pickup .pickup-items .pickup--item .item-btn .add-cart{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--Clr05);box-shadow:0 0 .5rem var(--ClrLgr);text-align:center;font-size:1.6rem;font-weight:700;width:100%;padding:.75em}.pickup .pickup-items .pickup--item .item-btn .add-cart:before{content:"";display:inline-block;aspect-ratio:1/1;background-image:none;background-size:contain;background-repeat:no-repeat;width:2rem;margin-inline-end:1em}.pickup .pickup-items .pickup--item .item-btn .add-cart:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr04);bottom:0;left:0;width:100%}.pickup .pickup-items .pickup--item .item-btn .add-cart:hover:after{animation:width01 linear both .3s 0s}.newarrival{position:relative;background-color:#0000;background-image:none;background-size:6.840277778%;background-position:left 15% bottom}.newarrival-inner{padding:10rem 0 19rem}.newarrival__header{display:flex;justify-content:space-between;align-items:flex-end;margin-block-end:1rem}.newarrival__header .header___title{display:flex;flex-direction:column}.newarrival__header .header___title .title{font-size:5rem}.newarrival__header .header___title .title.jp{font-size:1.4rem;font-weight:300}.newarrival__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700}.newarrival__header .list-all-link a{position:relative;display:flex;font-size:1.6rem;font-weight:700}.newarrival__header .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.newarrival__header .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.newarrival__header .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.newarrival .select-btns{display:flex;font-size:1.6rem;font-weight:700;margin-block-end:3rem}.newarrival .select-btns .select-btn{margin-inline-end:2rem}.newarrival .select-btns .select-btn button{position:relative;padding-block-end:.5em}.newarrival .select-btns .select-btn button:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:0;transition:width .3s;width:0}.newarrival .select-btns .select-btn button.selected:after{width:100%}.newarrival .select-btns .select-btn button:hover:after{width:100%}.newarrival .newarrival-items{--itemNum: 4;--gap: 4rem;display:flex;gap:var(--gap)}.newarrival .newarrival-items .newarrival--item{width:calc((100% - var(--gap)*(var(--itemNum) - 1))/var(--itemNum))}.newarrival .newarrival-items .newarrival--item .item-a{display:flex;flex-direction:column;font-size:1.6rem;margin-block-end:2.5rem}.newarrival .newarrival-items .newarrival--item .item-a .item-a-img{overflow:hidden;aspect-ratio:1/1;width:100%;margin-block-end:2.5rem}.newarrival .newarrival-items .newarrival--item .item-a .item-a-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}.newarrival .newarrival-items .newarrival--item .item-a .item-a-ttl{margin-block-end:1em}.newarrival .newarrival-items .newarrival--item .item-a .item-a-price{margin-block-end:1rem;font-weight:700}.newarrival .newarrival-items .newarrival--item .item-a .item-a-review{display:flex;gap:1em}.newarrival .newarrival-items .newarrival--item .item-a .item-a-review .star{color:var(--Clr02)}.newarrival .newarrival-items .newarrival--item .item-a:hover .item-a-img img{scale:1.05}.newarrival .newarrival-items .newarrival--item .item-btn{width:100%}.newarrival .newarrival-items .newarrival--item .item-btn .add-cart{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--Clr05);box-shadow:0 0 .5rem var(--ClrLgr);text-align:center;font-size:1.6rem;font-weight:700;width:100%;padding:.75em}.newarrival .newarrival-items .newarrival--item .item-btn .add-cart:before{content:"";display:inline-block;aspect-ratio:1/1;background-image:none;background-size:contain;background-repeat:no-repeat;width:2rem;margin-inline-end:1em}.newarrival .newarrival-items .newarrival--item .item-btn .add-cart:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr04);bottom:0;left:0;width:100%}.newarrival .newarrival-items .newarrival--item .item-btn .add-cart:hover:after{animation:width01 linear both .3s 0s}.sns{background-color:var(--ClrBg);background-image:none;,linear-gradient(to bottom,var(--Clr05) 0%,var(--Clr05) calc(100% - 22.25rem),var(--ClrBg) calc(100% - 22.25rem),var(--ClrBg) 100%);background-size:10.57291667%,100%,100%;background-position:center bottom 2rem,center bottom,center}.brand{background-color:var(--Clr05)}.brand-inner{padding:10rem 0 9rem}.brand__header{position:relative;display:flex;justify-content:center;align-items:center;margin-block-end:4rem}.brand__header .header___title{display:flex;flex-direction:column}.brand__header .header___title .title{font-size:5rem}.brand__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700}.brand__header .list-all-link{position:absolute;top:50%;right:0%;transform:translateY(-50%)}.brand__header .list-all-link a{position:relative;display:flex;font-size:1.6rem;font-weight:700}.brand__header .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.brand__header .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.brand__header .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.brand .brand-items{--itemNum: 3;--gap: 4rem;display:flex;gap:var(--gap)}.brand .brand-items .brand--item{width:calc((100% - var(--gap)*(var(--itemNum) - 1))/var(--itemNum))}.brand .brand-items .brand--item .item-a{display:flex;flex-direction:column;font-size:1.6rem;margin-block-end:2.5rem}.brand .brand-items .brand--item .item-a .item-a-img{overflow:hidden;aspect-ratio:1/1;width:100%;margin-block-end:2.5rem}.brand .brand-items .brand--item .item-a .item-a-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}.brand .brand-items .brand--item .item-a .item-a-ttl{text-align:center;text-transform:uppercase}.brand .brand-items .brand--item .item-a:hover .item-a-img img{scale:1.05}.tiktok{background-color:var(--Clr05)}.tiktok-inner{padding:10rem 15.5rem 9rem}.tiktok__header{position:relative;display:flex;justify-content:center;align-items:center;margin-block-end:4rem}.tiktok__header .header___title{display:flex;justify-content:center}.tiktok__header .header___title:before{content:"";display:inline-block;background-image:none;background-repeat:no-repeat;background-size:contain;aspect-ratio:123/138;width:4.1rem;margin-inline-end:1.4rem}.tiktok__header .header___title .title{font-size:5rem}.tiktok__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700}.tiktok__header .header___title .title.en .lc{text-transform:lowercase}.tiktok .tiktok-items{--itemNum: 4;--gap: 4rem;display:flex;gap:var(--gap)}.tiktok .tiktok-items .tiktok--item{width:calc((100% - var(--gap)*(var(--itemNum) - 1))/var(--itemNum))}.tiktok .tiktok-items .tiktok--item .item-a{display:flex;flex-direction:column;font-size:1.6rem;margin-block-end:2.5rem}.tiktok .tiktok-items .tiktok--item .item-a .item-a-img{overflow:hidden;aspect-ratio:672/660;width:100%;margin-block-end:2.5rem}.tiktok .tiktok-items .tiktok--item .item-a .item-a-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}.tiktok .tiktok-items .tiktok--item .item-a:hover .item-a-img img{scale:1.05}.tiktok .list-all-link{text-align:center;margin:auto}.tiktok .list-all-link a{position:relative;display:inline-flex;font-size:1.6rem;font-weight:700}.tiktok .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.tiktok .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.tiktok .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.youtube{background-color:#0000}.youtube-inner{padding:10rem 15.5rem 19rem}.youtube__header{position:relative;display:flex;justify-content:center;align-items:center;margin-block-end:4rem}.youtube__header .header___title{display:flex;justify-content:center}.youtube__header .header___title:before{content:"";display:inline-block;background-image:none;background-repeat:no-repeat;background-size:contain;aspect-ratio:66/46;width:6.6rem;margin-inline-end:1.4rem}.youtube__header .header___title .title{font-size:5rem}.youtube__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700}.youtube__header .header___title .title.en .lc{text-transform:lowercase}.youtube .youtube-items{--itemNum: 3;--gap: 4rem;display:flex;gap:var(--gap)}.youtube .youtube-items .youtube--item{width:calc((100% - var(--gap)*(var(--itemNum) - 1))/var(--itemNum))}.youtube .youtube-items .youtube--item .item-a{display:flex;flex-direction:column;font-size:1.6rem;margin-block-end:2.5rem}.youtube .youtube-items .youtube--item .item-a .item-a-img{overflow:hidden;aspect-ratio:9/6;width:100%;margin-block-end:2.5rem}.youtube .youtube-items .youtube--item .item-a .item-a-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}.youtube .youtube-items .youtube--item .item-a:hover .item-a-img img{scale:1.05}.youtube .list-all-link{text-align:center;margin:auto}.youtube .list-all-link a{position:relative;display:inline-flex;font-size:1.6rem;font-weight:700}.youtube .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.youtube .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.youtube .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.bottom{background-color:var(--ClrBg);background-image:none;background-size:23.64583333%;background-position:right top 60%}.service-inner{padding:10rem 15.5rem 9rem}.service__header{position:relative;display:flex;justify-content:center;align-items:center;margin-block-end:4rem}.service__header .header___title{display:flex;justify-content:center;align-items:center;flex-direction:column}.service__header .header___title .title{font-size:5rem}.service__header .header___title .title.jp{font-size:1.4rem;font-weight:300}.service__header .header___title .title.en{position:relative;display:block;background-color:var(--ClrBg);text-transform:uppercase;line-height:1;font-weight:700;z-index:1}.service__header .header___title .title.en:before{content:"service";position:absolute;display:block;color:var(--Clr01);background-color:var(--ClrBg);top:0;left:0;width:100%;height:100%;z-index:0}.service .service-detail{display:flex;gap:3rem}.service .service-detail .service-detail-img{width:32.8125%}.service .service-detail .service-detail-txt{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:calc(67.1875% - 3rem)}.service .service-detail .service-detail-txt .service-detail--genres{display:flex;flex-direction:column}.service .service-detail .service-detail-txt .service-detail--genres .service-detail---genre{display:flex;flex-direction:column;margin-block-end:3rem}.service .service-detail .service-detail-txt .service-detail--genres .service-detail---genre .ttl{font-size:1.8rem;margin-block-end:1.2rem}.service .service-detail .service-detail-txt .service-detail--genres .service-detail---genre .ttl:before{content:"\25c6";color:var(--Clr06);display:inline-block;margin-inline-end:1rem}.service .service-detail .service-detail-txt .service-detail--genres .service-detail---genre .genre-lists{display:flex;gap:1rem}.service .service-detail .service-detail-txt .service-detail--genres .service-detail---genre .genre-lists .genre--list a{display:block;border:solid .1rem var(--Clr01);border-radius:8rem;font-size:1.4rem;padding:.1em .5em;white-space:nowrap}.service .service-detail .service-detail-txt .service-detail--beginners a{position:relative;display:inline-flex;font-size:1.6rem;font-weight:700}.service .service-detail .service-detail-txt .service-detail--beginners a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.service .service-detail .service-detail-txt .service-detail--beginners a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr04);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.service .service-detail .service-detail-txt .service-detail--beginners a:hover:after{width:calc(100% - 2.4rem - .25em)}.about-inner{padding:10rem 15.5rem 9rem}.about .about-detail{display:flex;justify-content:center}.about .about-detail .about-detail-ttl{width:37.5rem}.about .about-detail .about-detail-ttl a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--Clr05);background-color:var(--Clr04);border-radius:2rem 0 0 2rem;font-size:5rem;height:100%}.about .about-detail .about-detail-ttl a .jp{font-size:1.4rem;margin-block-end:1rem}.about .about-detail .about-detail-ttl a .en{text-transform:uppercase;line-height:1;font-weight:700}.about .about-detail .about-detail-img{width:37.5rem}.news{--ttl-width: 14.8rem;--gap: 6rem;background-color:var(--Clr05)}.news-inner{padding:10rem 0 9rem;display:flex;justify-content:space-between;gap:6rem}.news__header{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:14.8rem}.news__header .header___title{display:flex;flex-direction:column}.news__header .header___title .title{font-size:5rem}.news__header .header___title .title.jp{font-size:1.4rem;font-weight:300;margin-block-end:1rem}.news__header .header___title .title.en{text-transform:uppercase;line-height:1;font-weight:700;margin-block-end:3rem}.news__header .list-all-link{margin-block-end:3rem}.news__header .list-all-link a{position:relative;display:flex;font-size:1.6rem;font-weight:700}.news__header .list-all-link a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);background-image:none;background-repeat:no-repeat;background-size:30%;background-position:center center;border-radius:50%;width:2.4rem;margin-inline-end:.25em}.news__header .list-all-link a:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr03);bottom:0;left:calc(2.4rem + .25em);transition:width .3s;width:0}.news__header .list-all-link a:hover:after{width:calc(100% - 2.4rem - .25em)}.news__header:after{content:"";display:block;aspect-ratio:342/369;background-image:none;background-size:contain;background-repeat:no-repeat;width:77.02702703%}.news .news__lists{display:flex;flex-direction:column;width:calc(100% - var(--ttl-width) - var(--gap));gap:4rem}.news .news__lists .news___list{width:100%}.news .news__lists .news___list a{position:relative;display:flex;flex-direction:column;border-bottom:solid .1rem var(--Clr04);font-size:1.6rem}.news .news__lists .news___list a .date{display:inline-block;color:var(--Clr05);background-color:var(--Clr04);font-size:1.4rem;width:7em;margin-block-end:1.2rem;padding:.25em .5em}.news .news__lists .news___list a .ttl{margin-block-end:3rem}.news .news__lists .news___list a:after{content:"";position:absolute;display:block;background-image:none;background-repeat:no-repeat;background-size:contain;aspect-ratio:1/1;right:0;bottom:0;width:1.4rem}.footer{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer img,.footer .footer--top{width:100%}.footer .footer--top-content{background-color:var(--ClrBg);width:100%}.footer .footer--top-content__inner{padding:3rem 0}.footer .footer--top-content__inner .link-lists{display:flex;justify-content:center;align-items:center;width:100%}.footer .footer--top-content__inner .link-lists .link--list{border-left:solid .1rem var(--Clr04);width:25%;padding:0 2rem}.footer .footer--top-content__inner .link-lists .link--list:last-of-type{border-right:solid .1rem var(--Clr04)}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__icon{width:3.6rem}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__icon.icon02{width:4.9rem}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__icon.icon03,.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__icon.icon04{width:5.2rem}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__title{font-size:2rem;font-weight:700}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__txt{font-size:1.4rem}.footer .footer--bottom{width:100%}.footer .footer--bottom-content{background-color:var(--Clr07);width:100%}.footer .footer--bottom-content__inner{display:flex;gap:5rem;border-bottom:solid .3rem var(--Clr08);padding-block-start:9.5rem}.footer .footer--bottom-content__inner .logos{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:22.2rem}.footer .footer--bottom-content__inner .logos .theme-logo{width:100%}.footer .footer--bottom-content__inner .logos .sns-logos{display:flex;justify-content:space-between;align-items:center;width:50%;gap:2rem;padding-block-end:7rem}.footer .footer--bottom-content__inner .logos .sns-logos .sns--logo{width:33%}.footer .footer--bottom-content__inner .logos .sns-logos .sns--logo.logo-youtube{width:50%}.footer .footer--bottom-content__inner .site-map{display:flex;gap:3rem}.footer .footer--bottom-content__inner .site-map li{color:var(--Clr05);font-size:1.6rem}.footer .footer--bottom-content__inner .site-map li .page-link{display:block;text-transform:uppercase;font-size:2rem;line-height:1;font-weight:700;margin-block-end:3rem}.footer .footer--bottom-content__inner .site-map li .page-link:before{content:"\275a";color:var(--Clr04);margin-inline-end:1rem}.footer .footer--bottom-content__inner .site-map li .page-map{padding-block-end:4rem}.footer .footer--bottom-content__inner .site-map li .page-map ul li{padding-bottom:2rem}.footer .footer--bottom-content__inner .site-map li .page-map ul li a{text-transform:uppercase}.footer .footer--bottom-content__inner .site-map li .page-map ul li a:before{content:"\25b8";color:var(--Clr05);margin-inline-end:.5rem}.footer .footer--bottom-content .copyright{color:var(--Clr05);text-align:center;font-size:1.1rem;padding:1rem 0}@keyframes width01{0%{width:0}to{width:100%}}@keyframes beat{0%,50%,70%,to{-webkit-transform:scale(1);transform:scale(1)}60%,80%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (min-width:1920px){html{font-size:.5208333dvw}}@media screen and (max-width:1080px){html{font-size:.9259259dvw}.form-main{width:90%}}@media screen and (max-width:768px){html{font-size:2.6666667dvw}.content .content-width{--ContentWidth: 100%}.footer .footer--top-content__inner .link-lists{flex-direction:column;padding-inline:4rem}.footer .footer--top-content__inner .link-lists .link--list{border-right:solid .1rem var(--Clr04);width:100%;margin-block-end:4rem}.footer .footer--bottom-content__inner{flex-direction:column;align-items:center;padding-block-start:6rem}.footer .footer--bottom-content__inner .logos .theme-logo{margin-block-end:4rem}.footer .footer--bottom-content__inner .site-map{flex-direction:column;width:80%}.footer .footer--bottom-content__inner .site-map li{color:var(--Clr05);font-size:2rem}.footer .footer--bottom-content__inner .site-map li .page-link{font-size:2.8rem}.footer .footer--bottom-content__inner .site-map li .page-map{padding-block-end:4rem}.footer .footer--bottom-content .copyright{font-size:1.5rem}}.header.is-hidden{translate:0 -100%;opacity:0;pointer-events:none}.header__inner .logo{display:block;width:var(--logoWidth, 20.5rem)}.header__inner .logo img{display:block;width:100%;height:auto}.header__inner .logo .logo-text{font-family:var(--font-en);font-size:2.4rem;font-weight:700;line-height:1}.header__inner .header-content .header--links li .links:after{content:"";display:inline-block;width:0;height:0;border-left:.35rem solid transparent;border-right:.35rem solid transparent;border-top:.45rem solid var(--Clr01);margin-inline-start:.5em;transition:transform .3s;background-image:none}.header__inner .header-content .header--links li .links:hover:after{transform:translateY(.15em)}.header--links li{position:relative}.header--links-list{display:none;position:absolute;top:100%;left:0;background:var(--ClrWht, #fff);box-shadow:0 .4rem 1rem #0000001a;min-width:18rem;padding:1rem 0;z-index:100}.header--links li:hover .header--links-list{display:block}.header--links-list li{margin:0!important}.header--links-list li a{display:block;padding:.8rem 2rem;font-size:1.4rem;white-space:nowrap}.header--links-list li a:hover{background-color:var(--ClrMlg, #f3f3f3)}.header__inner .header--btns{display:flex;align-items:center;padding-block-end:1rem}.header__inner .header--btns .header---btn{margin-inline-start:2rem}.header__inner .header--btns .header---btn a,.header__inner .header--btns .header---btn button{display:flex;align-items:center;justify-content:center;color:var(--Clr01)}.header__inner .header--btns .header---btn svg{display:block}.cart-count{position:absolute;top:-.6rem;right:-.8rem;background-color:var(--Clr02, #f39800);color:#fff;font-size:1rem;font-weight:700;min-width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.header__inner .header--btns .header---btn.login-btn{width:2.2rem}.header__inner .header--btns .header---btn.login-btn svg{width:2.2rem;height:2.2rem}.header---btn.cart-btn{position:relative}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;min-width:30px;min-height:30px;cursor:pointer;background:none;border:none;padding:0;margin-inline-start:auto;position:relative;z-index:10000}@media screen and (min-width:769px){.hamburger{display:none}}.hamburger-line{display:block;width:24px;height:2px;background-color:#000;transition:all .3s}.hamburger-line+.hamburger-line{margin-top:6px}.hamburger.is-active .hamburger-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-active .hamburger-line:nth-child(2){opacity:0}.hamburger.is-active .hamburger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-nav{display:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100vh!important;height:100dvh!important;background-color:var(--ClrWht, #fff)!important;z-index:9999!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:60px!important;-webkit-overflow-scrolling:touch}.mobile-nav.is-open{display:block!important}.mobile-nav__inner{padding:2rem 6rem}.mobile-nav__item{border-bottom:solid .1rem var(--ClrLgr, #eee)}.mobile-nav__link{display:block;font-size:1.8rem;font-weight:700;text-transform:uppercase;padding:1.5rem 0}.mobile-nav__sub{padding:0 0 1.5rem 2rem}.mobile-nav__sub li{margin-bottom:.8rem}.mobile-nav__sub li a{font-size:1.4rem;color:var(--ClrNmr, #666)}.mobile-nav__utils{display:flex;justify-content:center;gap:3rem;padding:3rem 0;font-size:1.6rem;font-weight:700}.mobile-nav__utils a{color:var(--Clr01)}.fv-area img{width:100%;height:auto;display:block}.fv-area .fv-area-inner{aspect-ratio:auto}.fv---main .swiper-slide img{width:100%;height:auto;object-fit:contain}main img{max-width:100%;height:auto}.ranking__header .list-all-link a:before,.pickup__header .list-all-link a:before,.newarrival__header .list-all-link a:before,.brand__header .list-all-link a:before,.tiktok .list-all-link a:before,.youtube .list-all-link a:before,.news__header .list-all-link a:before,.service .service-detail .service-detail-txt .service-detail--beginners a:before{content:"";display:inline-block;aspect-ratio:1/1;background-color:var(--Clr03);border-radius:50%;width:2.4rem;min-width:2.4rem;flex-shrink:0;margin-inline-end:.25em;position:relative}.ranking__header .list-all-link a:before:after,.pickup__header .list-all-link a:before:after{content:"\203a";color:#fff;font-size:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tiktok__header .header___title:before{content:"";display:inline-block;width:4.1rem;aspect-ratio:123/138;margin-inline-end:1.4rem;background-color:var(--Clr01);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1v-3.5a6.37 6.37 0 00-.79-.05A6.34 6.34 0 003.15 15.2a6.34 6.34 0 0010.86 4.46V13.2a8.16 8.16 0 005.58 2.2v-3.45a4.85 4.85 0 01-3.77-1.49V6.69h3.77z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1v-3.5a6.37 6.37 0 00-.79-.05A6.34 6.34 0 003.15 15.2a6.34 6.34 0 0010.86 4.46V13.2a8.16 8.16 0 005.58 2.2v-3.45a4.85 4.85 0 01-3.77-1.49V6.69h3.77z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.youtube__header .header___title:before{content:"";display:inline-block;width:6.6rem;aspect-ratio:66/46;margin-inline-end:1.4rem;background-color:red;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.news .news__lists .news___list a:after{content:"\203a";position:absolute;right:0;bottom:1rem;font-size:2rem;color:var(--Clr04);background-image:none}.news__header:after{display:none}.ranking .ranking-items .ranking--item .item-btn .add-cart:before,.pickup .pickup-items .pickup--item .item-btn .add-cart:before,.newarrival .newarrival-items .newarrival--item .item-btn .add-cart:before{content:"";display:inline-block;width:2rem;aspect-ratio:1/1;margin-inline-end:1em;background-color:var(--Clr01);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-image:none}.footer .footer--bottom-content__inner .logos .theme-logo img{width:100%;height:auto}.footer .footer--bottom-content__inner .logos .sns-logos .sns--logo svg{width:100%;height:auto;fill:var(--ClrWht, #fff)}.footer .footer--bottom-content__inner .logos .sns-logos .sns--logo a{color:var(--ClrWht, #fff)}.footer-logo-text{font-family:var(--font-en);font-size:2rem;font-weight:700;color:var(--ClrWht, #fff)}.service__header .header___title .title.en:after{content:"";position:absolute;display:block;z-index:-1;border-bottom:solid .3rem var(--Clr04);bottom:50%;left:50%;width:200%;transform:translate(-50%,100%)}.service__header .header___title .title.en:before{content:attr(data-text);position:absolute;display:block;color:var(--Clr01);background-color:var(--ClrBg);top:0;left:0;width:100%;height:100%;z-index:0}body{background-color:var(--ClrBg, #f8f6e7);overflow-x:hidden}.page-width{--ContentWidth: calc(var(--ContentWidthVal, 1280) / 10 * 1rem);width:var(--ContentWidth);max-width:100%;margin:0 auto;padding-inline:4%}.content .content-width{max-width:100%;box-sizing:border-box;padding-inline:4%}.page-title{font-size:5rem;font-weight:700;text-transform:uppercase;line-height:1;text-align:center;margin-block-end:4rem;font-family:var(--font-en)}.collection-page,.article-page{padding:10rem 4% 9rem}.cart-page,.blog-page,.search-page,.error-page,.static-page,.collections-page,.customer-page{padding:10rem 0 9rem}.cart-page.page-width{max-width:min(900px,92%);padding-inline:4%;box-sizing:border-box}.product-page{padding:10rem 4% 0;box-sizing:border-box}.collection-page,.cart-page,.product-page,.blog-page,.article-page,.search-page,.static-page,.collections-page,.customer-page{font-size:1.6rem;line-height:1.8}.product-custom-content{padding:0}.btn{position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;cursor:pointer;border:none;transition:opacity .3s}.btn:hover{opacity:.85}.btn-primary{position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:var(--Clr05, #fff);color:var(--Clr01);font-size:1.6rem;font-weight:700;padding:1em 3em;border:none;cursor:pointer;box-shadow:0 0 .5rem var(--ClrLgr, #eee);transition:opacity .3s}.btn-primary:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr04, #b7a85c);bottom:0;left:0;width:100%}.btn-primary:hover{opacity:.85}.btn-secondary{position:relative;display:inline-flex;justify-content:center;align-items:center;background-color:transparent;color:var(--Clr01);font-size:1.6rem;font-weight:700;padding:1em 3em;border:.1rem solid var(--Clr06, #c4b3a8);cursor:pointer;transition:opacity .3s}.btn-secondary:hover{opacity:.85}.form-group{margin-block-end:2.5rem}.form-group label{display:block;font-size:1.6rem;font-weight:700;margin-block-end:.8rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1.2rem 1.5rem;border:.1rem solid var(--Clr06, #c4b3a8);font-size:1.6rem;background-color:var(--Clr05, #fff);font-family:inherit}.form-group textarea{min-height:12rem;resize:vertical}.form-group select{-webkit-appearance:auto;appearance:auto}.form-actions{text-align:center;margin-block-start:3rem}.form-links{display:flex;justify-content:center;gap:3rem;margin-block-start:2.5rem;font-size:1.6rem}.form-links a{position:relative;text-decoration:none}.form-links a:after{content:"";position:absolute;border-bottom:solid .1rem var(--Clr04);bottom:-.2em;left:0;width:100%}.quantity-selector{display:inline-flex;align-items:center;border:.1rem solid var(--Clr06, #c4b3a8)}.quantity-selector .qty-btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:2rem;cursor:pointer;background:none;border:none;font-family:inherit}.quantity-selector input[type=number]{width:5rem;text-align:center;font-size:1.6rem;border:none;border-left:.1rem solid var(--Clr06);border-right:.1rem solid var(--Clr06);height:4rem;background:transparent;font-family:inherit;-moz-appearance:textfield}.quantity-selector input[type=number]::-webkit-outer-spin-button,.quantity-selector input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-group{display:flex;align-items:center;gap:2rem}.pagination{display:flex;justify-content:center;gap:1rem;margin-block-start:6rem;font-size:1.6rem}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;font-size:1.6rem;border:.1rem solid var(--Clr06)}.pagination .current,.pagination a:hover{background-color:var(--Clr04);color:var(--Clr05);border-color:var(--Clr04)}.rte{font-size:1.6rem;line-height:1.8}.rte p{margin-block-end:1.5em}.rte h2{font-size:3rem;font-weight:700;margin:4rem 0 2rem}.rte h3{font-size:2.4rem;font-weight:700;margin:3rem 0 1.5rem}.rte img{max-width:100%;height:auto}.rte ul,.rte ol{margin:0 0 1.5em 2em}.rte li{margin-block-end:.5em}.collection-header{margin-block-end:4rem}.collection-description{text-align:center;max-width:80rem;margin:0 auto;color:var(--ClrNmr, #666)}.collection-sort{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-block-end:3rem;font-size:1.6rem}.collection-sort label{font-weight:700}.collection-sort select{padding:.8rem 1.5rem;border:.1rem solid var(--Clr06);font-size:1.6rem;background:var(--Clr05);font-family:inherit}.no-products{text-align:center;padding:6rem 0;font-size:1.8rem;color:var(--ClrNmr)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;list-style:none}.product-grid .grid-item{list-style:none}.product-grid .product-card{display:flex;flex-direction:column;height:100%}.product-grid .item-a{display:flex;flex-direction:column;font-size:1.6rem}.product-grid .item-a .item-a-img{overflow:hidden;aspect-ratio:1/1;width:100%;margin-block-end:2.5rem}.product-grid .item-a .item-a-img img{width:100%;height:100%;object-fit:cover;transition:scale .8s;will-change:scale}.product-grid .item-a:hover .item-a-img img{scale:1.05}.product-grid .item-a .item-a-ttl{font-size:1.6rem;margin-block-end:1em}.product-grid .item-a .item-a-price{font-size:1.6rem;font-weight:700;margin-block-end:1rem}.product-grid .item-a .item-a-review{display:flex;gap:1em}.product-grid .item-a .item-a-review .star{color:var(--Clr02)}.product-grid .item-btn{margin-block-start:auto}.product-grid .item-btn .add-cart{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--Clr05, #fff);box-shadow:0 0 .5rem var(--ClrLgr, #eee);text-align:center;font-size:1.6rem;font-weight:700;width:100%;padding:.75em;cursor:pointer;border:none}.product-grid .item-btn .add-cart:after{content:"";position:absolute;border-bottom:solid .2rem var(--Clr04);bottom:0;left:0;width:100%}.product-grid .item-btn .add-cart.sold-out{opacity:.5;cursor:not-allowed}.product-detail{display:flex;gap:6rem}.product-gallery{width:50%}.product-gallery__main img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.product-gallery__thumbs{display:flex;gap:1rem;margin-block-start:1.5rem}.product-thumb{width:8rem;height:8rem;cursor:pointer;opacity:.6;transition:opacity .3s;border:.2rem solid transparent;padding:0;background:none}.product-thumb.active,.product-thumb:hover{opacity:1;border-color:var(--Clr04)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info{flex:1}.product-vendor{font-size:1.4rem;color:var(--ClrNmr, #666);text-transform:uppercase;margin-block-end:1rem;font-family:var(--font-en)}.product-title{font-size:3rem;font-weight:700;margin-block-end:2rem}.product-price{font-size:2.4rem;font-weight:700;margin-block-end:3rem;display:flex;align-items:center;gap:1.5rem}.price-compare{color:var(--ClrGry, #999);font-size:1.8rem}.product-description{margin-block-start:4rem;padding-block-start:3rem;border-top:.1rem solid var(--Clr06)}.product-variant-select{width:100%;padding:1.2rem 1.5rem;border:.1rem solid var(--Clr06);font-size:1.6rem;background:var(--Clr05);font-family:inherit;-webkit-appearance:auto;appearance:auto}.add-to-cart-btn{width:100%;margin-block-start:2rem;-webkit-appearance:none;appearance:none}.cart-logo{margin-block-end:3rem}.cart-logo img{width:16rem;height:auto}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:1.4rem;font-weight:700;text-transform:uppercase;color:var(--ClrNmr, #666);border-bottom:.2rem solid var(--Clr06);padding:1.5rem 1rem}.cart-table td{padding:2.5rem 1rem;border-bottom:.1rem solid var(--Clr06);font-size:1.6rem;vertical-align:middle}.cart-item__product{display:flex;align-items:center;gap:2.5rem}.cart-item__media{width:10rem;flex-shrink:0}.cart-item__media img{width:10rem;height:10rem;object-fit:cover}.cart-item__title{font-weight:700;font-size:1.6rem}.cart-item__variant{font-size:1.4rem;color:var(--ClrNmr);margin-block-start:.5rem}.cart-item__remove a{color:var(--ClrGry, #999);transition:color .3s}.cart-item__remove a:hover{color:var(--Clr01)}.cart-footer{display:flex;justify-content:flex-end;gap:6rem;margin-block-start:5rem;padding-block-start:3rem;border-top:.1rem solid var(--Clr06)}.cart-note{flex:1;max-width:40rem;display:none}.cart-note label{display:block;font-size:1.6rem;font-weight:700;margin-block-end:1rem}.cart-note textarea{width:100%;min-height:10rem;padding:1.2rem 1.5rem;border:.1rem solid var(--Clr06);font-size:1.6rem;font-family:inherit;resize:vertical;background:var(--Clr05)}.cart-summary{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.cart-subtotal{display:flex;align-items:center;gap:2rem;font-size:2rem;font-weight:700}.cart-subtotal__price{font-size:2.4rem}.cart-taxes-note{font-size:1.4rem;color:var(--ClrNmr)}.cart-summary .btn{width:30rem;padding:1.2em;text-align:center}.cart-empty{text-align:center;padding:8rem 0;font-size:1.8rem}.cart-empty .btn{margin-block-start:3rem}.customer-page{max-width:60rem;margin:0 auto}.customer-form{max-width:50rem;margin:0 auto}.recover-form{margin-block-start:5rem;padding-block-start:4rem;border-top:.1rem solid var(--Clr06)}.recover-form h2{font-size:3rem;font-weight:700;margin-block-end:3rem;text-align:center}.account-details{font-size:1.6rem;margin-block-end:5rem;padding:3rem;background:var(--Clr05);box-shadow:0 0 .5rem var(--ClrLgr, #eee)}.account-details p{margin-block-end:1rem}.account-details a{display:inline-block;margin-block-start:1rem;font-weight:700;position:relative}.account-details a:after{content:"";position:absolute;border-bottom:solid .1rem var(--Clr04);bottom:-.2em;left:0;width:100%}.orders-table{width:100%;border-collapse:collapse}.orders-table th{text-align:left;font-size:1.4rem;font-weight:700;color:var(--ClrNmr);border-bottom:.2rem solid var(--Clr06);padding:1.5rem 1rem}.orders-table td{padding:2rem 1rem;border-bottom:.1rem solid var(--Clr06);font-size:1.6rem}.orders-table td a{font-weight:700;position:relative}.orders-table td a:after{content:"";position:absolute;border-bottom:.1rem solid var(--Clr04);bottom:-.1em;left:0;width:100%}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;list-style:none}.blog-card a{display:flex;flex-direction:column}.blog-card__image{aspect-ratio:16/9;overflow:hidden;margin-block-end:2rem}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:scale .8s}.blog-card a:hover .blog-card__image img{scale:1.05}.blog-card__content{padding:0}.blog-card__date{font-size:1.4rem;color:var(--ClrNmr);margin-block-end:.8rem}.blog-card__title{font-size:1.8rem;font-weight:700;margin-block-end:1rem}.blog-card__excerpt{font-size:1.4rem;color:var(--ClrNmr);line-height:1.6}.article-page.page-width{width:100%;max-width:120rem;margin-inline:auto;box-sizing:border-box}.article-header{margin-block-end:4rem}.article-meta{font-size:1.4rem;color:var(--ClrNmr);margin-block-start:1.5rem;display:flex;gap:2rem}.article-image{margin-block-end:4rem}.article-image img{width:100%;height:auto}.article-tags{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:4rem;padding-block-start:3rem;border-top:.1rem solid var(--Clr06)}.article-tags .tag{display:inline-block;border:.1rem solid var(--Clr01);border-radius:8rem;padding:.3em .8em;font-size:1.4rem;white-space:nowrap}.article-comments{margin-block-start:6rem;padding-block-start:4rem;border-top:.1rem solid var(--Clr06)}.article-comments h2{font-size:3rem;font-weight:700;margin-block-end:3rem}.comment{padding:2.5rem;background:var(--Clr05);margin-block-end:2rem;box-shadow:0 0 .5rem var(--ClrLgr, #eee)}.comment-author{font-weight:700}.comment-date{font-size:1.4rem;color:var(--ClrNmr);margin-block-end:1rem}.back-link{display:inline-block;margin-block-start:4rem;font-size:1.6rem;font-weight:700;position:relative}.back-link:after{content:"";position:absolute;border-bottom:.1rem solid var(--Clr04);bottom:-.2em;left:0;width:100%}.search-form__inner{display:flex;max-width:70rem;margin:0 auto 5rem}.search-form__inner input{flex:1;padding:1.2rem 2rem;border:.1rem solid var(--Clr06);font-size:1.8rem;background:var(--Clr05);font-family:inherit}.search-form__inner .btn{padding:1.2rem 3rem}.search-count{font-size:1.6rem;margin-block-end:3rem;color:var(--ClrNmr)}.no-results{text-align:center;padding:6rem 0;font-size:1.8rem;color:var(--ClrNmr)}.search-result-article,.search-result-page{padding:2.5rem;background:var(--Clr05);box-shadow:0 0 .5rem var(--ClrLgr, #eee)}.search-result-article h3,.search-result-page h3{font-size:1.8rem;font-weight:700;margin-block-end:1rem}.search-result-article p,.search-result-page p{font-size:1.4rem;color:var(--ClrNmr)}.error-page{text-align:center}.error-page__inner{max-width:60rem;margin:0 auto}.error-title{font-size:12rem;font-weight:700;color:var(--Clr04);line-height:1;font-family:var(--font-en)}.error-subtitle{font-size:3rem;font-weight:700;margin:2rem 0}.error-message{font-size:1.8rem;color:var(--ClrNmr);margin-block-end:4rem}.static-page .page-content{max-width:90rem;margin:0 auto}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;list-style:none}.collections-grid .grid-item{list-style:none}.collection-card{text-align:center}.collection-card .item-a .item-a-img{aspect-ratio:1/1;overflow:hidden;margin-block-end:2.5rem}.collection-card .item-a .item-a-img img{width:100%;height:100%;object-fit:cover;transition:scale .8s}.collection-card .item-a:hover .item-a-img img{scale:1.05}.collection-card .item-a .item-a-ttl{font-size:1.8rem;font-weight:700;text-transform:uppercase;text-align:center}.header___title .title.en{font-size:5rem;text-transform:uppercase;line-height:1;font-weight:700}.header___title .title.jp{font-size:1.4rem;font-weight:300}.ranking--item .item-a,.pickup--item .item-a,.newarrival--item .item-a,.brand--item .item-a,.tiktok--item .item-a,.youtube--item .item-a,.ranking--item .item-a-ttl,.pickup--item .item-a-ttl,.newarrival--item .item-a-ttl{font-size:1.6rem}.ranking--item .item-a-price,.newarrival--item .item-a-price{font-size:1.6rem;font-weight:700}.ranking--item .product-card,.newarrival--item .product-card,.pickup--item .product-card{display:flex;flex-direction:column;height:100%}.ranking--item .item-btn,.newarrival--item .item-btn,.pickup--item .item-btn{margin-block-start:auto}.add-cart{font-size:1.6rem;font-weight:700;color:var(--Clr01);-webkit-appearance:none;appearance:none}.list-all-link a{font-size:1.6rem;font-weight:700}.list-all-link{flex-shrink:0;white-space:nowrap}.list-all-link a{display:flex;align-items:center}.list-all-link a:before{flex-shrink:0;min-width:2.4rem}.ranking__header,.pickup__header,.newarrival__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:2rem}.brand__header{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap}.brand__header .list-all-link{position:absolute;top:50%;right:0;transform:translateY(-50%)}.news__header .list-all-link{flex-shrink:0}.brand .brand-items{justify-content:center}.add-to-cart-btn:before{content:"";display:inline-block;width:2rem;aspect-ratio:1/1;margin-inline-end:1em;background-image:var(--img-cart);background-size:contain;background-repeat:no-repeat;background-color:var(--Clr01);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.add-to-cart-btn:before{background-image:var(--img-cart);background-size:contain;background-repeat:no-repeat;background-color:transparent;-webkit-mask-image:none;mask-image:none}.product-grid .item-btn .add-cart:before{content:"";display:inline-block;width:2rem;aspect-ratio:1/1;margin-inline-end:1em;background-image:var(--img-cart);background-size:contain;background-repeat:no-repeat}.policy-page{padding:10rem 0 9rem;max-width:100rem;margin:0 auto}.policy-page .policy-content{font-size:1.6rem;line-height:1.8}.policy-page .policy-content h1,.policy-page .policy-content h2{font-size:2.4rem;font-weight:700;margin:4rem 0 2rem}.policy-page .policy-content h3{font-size:2rem;font-weight:700;margin:3rem 0 1.5rem}.policy-page .policy-content p{margin-block-end:1.5em}.policy-page .policy-content ul,.policy-page .policy-content ol{margin:0 0 1.5em 2em;list-style:revert}.policy-page .policy-content li{margin-block-end:.5em}.policy-page .policy-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1.4rem}.policy-page .policy-content table th,.policy-page .policy-content table td{border:.1rem solid var(--Clr06, #c4b3a8);padding:1.2rem 1.5rem;text-align:left;vertical-align:top}.policy-page .policy-content table th{background-color:var(--Clr05, #fff);font-weight:700;font-size:1.4rem;white-space:nowrap}.policy-page .policy-content table td{background-color:transparent}.policy-page .policy-content a{text-decoration:underline;text-underline-offset:.2em}.policy-page .policy-content img{max-width:100%;height:auto}.shopify-policy__container{max-width:100rem!important;padding:10rem 4% 9rem!important;margin:0 auto!important}.shopify-policy__title{font-size:2.8rem;font-weight:700;margin-block-end:4rem}.shopify-policy__title h1{font-size:inherit;font-weight:inherit}.shopify-policy__body{max-width:100%!important;padding:0!important;margin:0!important;font-size:1.6rem;line-height:1.8;color:var(--Clr01)}.shopify-policy__body table{width:100%!important;border-collapse:collapse;margin:2rem 0;font-size:1.4rem}.shopify-policy__body table th,.shopify-policy__body table td{border:.1rem solid var(--Clr06, #c4b3a8);padding:1.2rem 1.5rem;text-align:left;vertical-align:top}.shopify-policy__body table th{background-color:var(--ClrMlg, #f3f3f3);font-weight:700;white-space:nowrap}.shopify-policy__body h1,.shopify-policy__body h2{font-size:2.4rem;font-weight:700;margin:4rem 0 2rem}.shopify-policy__body h3{font-size:2rem;font-weight:700;margin:3rem 0 1.5rem}.shopify-policy__body p{margin-block-end:1.5em}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1.5em 2em;list-style:revert}.shopify-policy__body li{margin-block-end:.5em}.shopify-policy__body a{text-decoration:underline;text-underline-offset:.2em}.policy-page{padding-inline:4%}.product-custom-content,.page-lp-content{width:100%;max-width:750px;margin-inline:auto;padding:0;box-sizing:border-box}.product-custom-content.page-width{width:100%;max-width:750px;padding-inline:0}.custom-content-block{margin-block-end:4rem}.custom-content-block:last-child{margin-block-end:0}.custom-heading{font-size:3rem;font-weight:700;margin-block-end:2rem}.custom-image img{width:100%;height:auto}.custom-liquid img,.page-lp-content img{max-width:100%;height:auto}.lp-embed .lp-main{width:100%!important;max-width:750px!important;margin:0 auto!important}.lp-float-cta{width:100%!important;max-width:750px!important;bottom:0!important}.contact-page{padding:10rem 0 9rem}.contact-page .page-title{margin-block-end:3rem}.contact-intro{text-align:center;font-size:1.6rem;line-height:1.8;max-width:70rem;margin:0 auto 5rem}.contact-form{max-width:70rem;margin:0 auto}.contact-form .form-group{margin-block-end:3rem}.contact-form .form-group label{display:block;font-size:1.6rem;font-weight:700;margin-block-end:.8rem}.contact-form .form-group label .required{color:var(--ClrRed, #f00);font-size:1.2rem;margin-inline-start:.5em}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:1.2rem 1.5rem;border:.1rem solid var(--Clr06, #c4b3a8);font-size:1.6rem;background-color:var(--Clr05, #fff);font-family:inherit}.contact-form .form-group textarea{min-height:18rem;resize:vertical}.contact-form .form-actions{text-align:center;margin-block-start:4rem}.contact-form .btn-primary{min-width:30rem;padding:1.2em 4em}.form-success{text-align:center;padding:3rem;margin-block-end:4rem;background-color:var(--Clr05, #fff);border:.1rem solid var(--ClrGrn, #00a04b);font-size:1.6rem;color:var(--ClrGrn, #00a04b)}.form-errors{text-align:center;padding:3rem;margin-block-end:4rem;background-color:var(--ClrLrd, #ffebeb);border:.1rem solid var(--ClrRed, #f00);font-size:1.6rem;color:var(--ClrRed, #f00)}.header__inner{max-width:100%;box-sizing:border-box}@media screen and (max-width:1280px)and (min-width:769px){.header__inner{padding-inline:2rem}}@media screen and (max-width:1080px){.header__inner{padding-block-end:2rem}.header__inner .header-content .header--links li{margin-inline-start:2.5rem}.header__inner .header-content .header--links li .links{font-size:1.5rem}}@media screen and (max-width:768px){.header__inner .header-content .header--links,.header__inner .header--btns{display:none!important}.header__inner{width:100%!important;padding:1.5rem 4%;align-items:center}.header__inner .header-content{justify-content:flex-end;width:auto;flex-shrink:0}.header__inner .logo{width:14rem}main{margin-block-start:6rem}.fv-area .fv-area-inner{width:100%!important;padding:0!important}.ranking__header,.pickup__header,.newarrival__header{flex-wrap:wrap;overflow:visible;gap:1rem}.news-inner{flex-direction:column!important;gap:2rem!important}.news__header{width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important}.news__header .header___title .title.en,.news__header .list-all-link{margin-block-end:1rem!important}.news__header:after{display:none!important}.news .news__lists{width:100%!important}.list-all-link{flex-shrink:0;white-space:nowrap;overflow:visible}.list-all-link a{font-size:1.3rem}.list-all-link a:before{width:2rem;min-width:2rem}.ranking-inner,.pickup-inner,.newarrival-inner,.brand-inner,.tiktok-inner,.youtube-inner,.service-inner,.about-inner,.news-inner,.collection-page,.cart-page,.blog-page,.article-page,.search-page,.error-page,.static-page,.collections-page,.customer-page{padding:5rem 4% 4rem}.product-page{padding:5rem 4% 0}.ranking .ranking-items,.newarrival .newarrival-items,.pickup .pickup-items{--itemNum: 2;--gap: 2rem;flex-wrap:wrap}.brand .brand-items{--itemNum: 1;flex-wrap:wrap}.tiktok .tiktok-items{--itemNum: 2;flex-wrap:wrap}.youtube .youtube-items{--itemNum: 1;flex-wrap:wrap}.news-inner{flex-direction:column;gap:3rem}.news__header{width:100%;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:2rem}.news__header:after{display:none}.news .news__lists{width:100%}.service .service-detail{flex-direction:column}.service .service-detail .service-detail-img,.service .service-detail .service-detail-txt{width:100%}.about .about-detail{flex-direction:column}.about .about-detail .about-detail-ttl,.about .about-detail .about-detail-img{width:100%}.about .about-detail .about-detail-ttl a{border-radius:2rem 2rem 0 0;padding:3rem}.product-detail{flex-direction:column;gap:4rem}.product-gallery{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.blog-grid{grid-template-columns:1fr;gap:3rem}.collections-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.article-page{width:100%;max-width:100%;box-sizing:border-box;padding:5rem 4% 4rem}.article-page .page-title{font-size:2.8rem;text-align:left;margin-block-end:2rem;text-transform:none;font-family:inherit;line-height:1.4}.article-header{margin-block-end:2.5rem}.article-meta{font-size:1.2rem;gap:1.5rem}.article-image{margin-block-end:2.5rem}.rte{font-size:1.4rem;line-height:1.8}.rte h2{font-size:2rem;margin:3rem 0 1.5rem}.rte h3{font-size:1.7rem;margin:2.5rem 0 1rem}.article-tags{gap:.8rem;margin-block-start:3rem;padding-block-start:2rem}.article-tags .tag{font-size:1.2rem;padding:.2em .7em}.article-comments{margin-block-start:4rem;padding-block-start:3rem}.article-comments h2{font-size:2rem;margin-block-end:2rem}.comment{padding:2rem}.article-comments .form-group label{font-size:1.3rem}.article-comments .form-group input,.article-comments .form-group textarea{width:100%;font-size:1.4rem;padding:.8rem;box-sizing:border-box}.back-link{margin-block-start:3rem;font-size:1.4rem}.cart-page{padding-inline:4%}.cart-page .page-title{text-align:center;font-size:3.6rem;margin-block-end:3rem}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%;padding:0;border:none}.cart-item{position:relative;padding:2rem 0;border-bottom:.1rem solid var(--Clr06)}.cart-item__product{display:flex;align-items:flex-start;gap:1.5rem;width:100%;padding-inline-end:3rem}.cart-item__media{width:8rem;flex-shrink:0}.cart-item__media img{width:8rem;height:8rem}.cart-item__details{flex:1}.cart-item__price{font-size:1.4rem;color:var(--ClrNmr, #666);margin-block-start:.5rem}.cart-item__quantity{display:flex;align-items:center;justify-content:space-between;margin-block-start:1.5rem;padding-inline-start:9.5rem}.cart-item__total{display:flex;align-items:center;justify-content:flex-end;font-weight:700;margin-block-start:1rem;padding-inline-start:9.5rem}.cart-item__remove{position:absolute;top:2rem;right:0}.cart-footer{flex-direction:column;gap:3rem;margin-block-start:3rem}.cart-note{max-width:100%}.cart-summary{align-items:stretch}.cart-summary .btn{width:100%}.search-form__inner{flex-direction:column;gap:1rem}.policy-page{padding:6rem 4%}.policy-page .policy-content table,.shopify-policy__body table{table-layout:fixed;word-break:break-word}.policy-page .policy-content table td,.policy-page .policy-content table th,.shopify-policy__body table td,.shopify-policy__body table th{word-break:break-word;overflow-wrap:break-word}.shopify-policy__container{padding:6rem 4%!important}.product-grid{grid-template-columns:repeat(2,1fr)}.contact-page{padding:5rem 4% 4rem}.contact-form .btn-primary{min-width:100%}.product-custom-content{padding:0}.footer .footer--bottom-content__inner .logos .theme-logo{margin-block-end:2rem}.footer .footer--bottom-content__inner .logos .sns-logos{padding-block-end:2rem}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__title{font-size:1.6rem}.footer .footer--top-content__inner .link-lists .link--list .item-wrap .btn-footer .item__txt{font-size:1.2rem}.footer .footer--bottom-content__inner .site-map li{font-size:1.4rem}.footer .footer--bottom-content__inner .site-map li .page-link{font-size:1.8rem;margin-block-end:2rem}.footer .footer--bottom-content__inner .site-map li .page-map ul li{padding-bottom:1.5rem;font-size:1.3rem}.footer .footer--bottom-content .copyright{font-size:1.1rem}}.header__inner .header-content .header--links li .links:after{background-image:var(--img-arrow);background-size:contain;background-position:center;background-repeat:no-repeat;width:1.2rem;aspect-ratio:36/21;border:none;height:auto}.ranking{background-image:var(--img-top-deco01),var(--img-top-deco02);background-size:11.11111111%,7.1875%;background-position:right center,left bottom}.ranking__header .list-all-link a:before,.pickup__header .list-all-link a:before,.newarrival__header .list-all-link a:before,.brand__header .list-all-link a:before,.tiktok .list-all-link a:before,.youtube .list-all-link a:before,.news__header .list-all-link a:before,.service .service-detail .service-detail-txt .service-detail--beginners a:before{background-image:var(--img-arrow-w);background-repeat:no-repeat;background-size:30%;background-position:center center}.middle{background-image:var(--img-top-deco04),var(--img-top-bg-btm01),linear-gradient(to bottom,var(--ClrBg) 0%,var(--ClrBg) calc(100% - 12.25rem),var(--Clr05, #fff) calc(100% - 12.25rem),var(--Clr05, #fff) 100%);background-size:19.32291667%,100%,100%;background-position:left center,center bottom,center}.pickup{background-image:var(--img-top-deco03);background-size:5.208333333%;background-position:right 15% bottom}.newarrival{background-image:var(--img-top-deco05);background-size:6.840277778%;background-position:left 15% bottom}.sns{background-image:var(--img-top-deco06),var(--img-top-bg-btm02),linear-gradient(to bottom,var(--Clr05, #fff) 0%,var(--Clr05, #fff) calc(100% - 22.25rem),var(--ClrBg) calc(100% - 22.25rem),var(--ClrBg) 100%);background-size:10.57291667%,100%,100%;background-position:center bottom 2rem,center bottom,center}.bottom{background-image:var(--img-top-deco07);background-size:23.64583333%;background-position:right top 60%}.tiktok__header .header___title:before{background-image:var(--img-tiktok);background-repeat:no-repeat;background-size:contain;background-color:transparent;-webkit-mask-image:none;mask-image:none}.youtube__header .header___title:before{background-image:var(--img-youtube);background-repeat:no-repeat;background-size:contain;background-color:transparent;-webkit-mask-image:none;mask-image:none}.ranking .ranking-items .ranking--item .item-btn .add-cart:before,.pickup .pickup-items .pickup--item .item-btn .add-cart:before,.newarrival .newarrival-items .newarrival--item .item-btn .add-cart:before{background-image:var(--img-cart);background-size:contain;background-repeat:no-repeat;background-color:transparent;-webkit-mask-image:none;mask-image:none}.news .news__lists .news___list a:after{background-image:var(--img-deco01);background-repeat:no-repeat;background-size:contain;content:"";width:1.4rem;font-size:0}.news__header:after{display:block;background-image:var(--img-top-deco08);background-size:contain;background-repeat:no-repeat}.spec-anchor-link{display:block;text-align:center;color:var(--Clr04, #b7a85c);font-size:1.4rem;font-weight:700;text-decoration:none;letter-spacing:.05em;margin-bottom:1.5rem}.spec-anchor-link:hover{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/29/assets/theme.css.map */
