@charset "UTF-8";.u-anime.base-anime{opacity:0;transform:translateY(20px)}.u-anime.base-anime.is_anime{opacity:1;transform:translateY(0);transition:opacity var(--medium-transition-time) var(--default-ease, ease),transform var(--medium-transition-time) var(--default-ease, ease)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizespeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-black: #000;--color-white: #FFF;--color-hover: #222;--font-en: "times-new-roman", sans-serif;--font-ja: "fot-tsukumin-pr6n", sans-serif;--font: "times-new-roman", "fot-tsukumin-pr6n", sans-serif;--short-transition-time: .3s;--medium-transition-time: .5s;--long-transition-time: .8s;--default-ease: ease;--default-hover-opacity: .5;--width-max: 1280px;--width-min: 1024px}.footer{width:100%;--sticky-offset: -1px;position:sticky;top:var(--sticky-offset);left:0}@media screen and (min-width: 768px){.footer{background-image:url(../img/bg_footer_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.footer{clip-path:inset(0)}.footer:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_footer_sp.webp);background-size:cover;background-position:center;background-repeat:repeat;pointer-events:none;z-index:-1}}.footer__inner{width:100%}@media screen and (min-width: 768px){.footer__inner{padding-top:96px;padding-bottom:30px}}@media screen and (max-width: 768px){.footer__inner{padding-top:100px;padding-bottom:50px}}.footer__text{margin-left:auto;margin-right:auto;font-family:var(--font-en);font-weight:400;text-align:center;color:var(--color-white)}@media screen and (min-width: 768px){.footer__text{font-size:35px;letter-spacing:.02em;line-height:45px}}@media screen and (max-width: 768px){.footer__text{font-size:35px;letter-spacing:.02em;line-height:35px}}@media screen and (min-width: 768px){.footer__slider{margin-top:50px}}@media screen and (max-width: 768px){.footer__slider--pc{display:none}}@media screen and (min-width: 768px){.footer__slider--sp{display:none}}@media screen and (max-width: 768px){.footer__slider--sp{margin-top:32px}}@media screen and (max-width: 768px){.footer__slider-row{margin-bottom:20px}.footer__slider-row:last-child{margin-bottom:0}.footer__slider-row .splide__slide img{width:100%;height:auto;display:block}}.footer__button{display:block;width:100%;height:100%;box-sizing:border-box}@media screen and (min-width: 768px){.footer__button{margin-top:29px}}@media screen and (max-width: 768px){.footer__button{margin-top:29px;padding-left:22px;padding-right:22px}}.footer__button-link{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;height:100%;padding-top:20px;padding-bottom:24px;background-color:transparent;border:1px solid var(--color-white);font-family:var(--font-en);font-weight:400;font-size:15px;letter-spacing:.02em;line-height:100%;text-align:center;color:var(--color-white);transition:background-color .5s ease,border-color .5s ease,color .5s ease}@media (hover: hover){.footer__button-link:hover{background-color:var(--color-white);color:var(--color-hover, #222)}}@media screen and (min-width: 768px){.footer__button-link{width:340px}}@media screen and (max-width: 768px){.footer__button-link{width:100%}}.footer__credits{font-family:var(--font-en);font-weight:400;font-size:12px;letter-spacing:.02em;line-height:15px;text-align:center;color:var(--color-white)}@media screen and (min-width: 768px){.footer__credits{margin-top:38px}}@media screen and (max-width: 768px){.footer__credits{margin-top:29px}}.footer__sns{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.footer__sns{margin-top:37px;gap:35px}}@media screen and (max-width: 768px){.footer__sns{margin-top:45px;gap:35px}}.footer__sns-link{width:16px;height:16px;transition:opacity .5s ease}.footer__sns-link svg{width:100%;height:100%}@media (hover: hover){.footer__sns-link:hover{opacity:.7}}.footer__copyright{font-family:var(--font-en);font-weight:400;font-size:12px;letter-spacing:.02em;line-height:15px;text-align:center;color:var(--color-white)}@media screen and (min-width: 768px){.footer__copyright{margin-top:52px}}@media screen and (max-width: 768px){.footer__copyright{margin-top:53px}}.mv{width:100%;height:fit-content;--sticky-offset: -1px;position:sticky;top:var(--sticky-offset);left:0}.mv .splide__slide{height:100svh}.mv .splide__slide picture{width:100%;height:100%;display:block}.mv .splide__slide img{filter:brightness(.4) blur(10px) contrast(.1);transform:scale(1.1);transition:filter 2s ease .4s,transform 2s ease .4s,opacity .2s ease .1s;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0}.mv .splide__slide.is-active img{filter:brightness(1) blur(0) contrast(1);transform:scale(1);opacity:1}.mv__header{position:absolute;top:0;left:0;width:100%;height:100%;z-index:111}.mv__header-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.mv__header-logo{top:3.8%}}@media screen and (max-width: 768px){.mv__header-logo{top:2.4%}}.mv__banner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.mv__banner-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:50%}@media screen and (min-width: 768px){.mv__banner-container{bottom:12.5%}}@media screen and (max-width: 768px){.mv__banner-container{bottom:16.6%}}.mv__banner-item{width:100%;display:flex;justify-content:center;align-items:center}.mv__banner-item svg{max-width:100%;display:block;margin:0 auto}@media screen and (min-width: 768px){.mv__banner-item.banner-top{width:100%;margin-bottom:23px}}@media screen and (max-width: 768px){.mv__banner-item.banner-top{margin-bottom:25px}}@media screen and (min-width: 768px){.mv__banner-item.banner-main{margin-bottom:25px}}@media screen and (max-width: 768px){.mv__banner-item.banner-main{margin-bottom:25px}}@media screen and (min-width: 768px){.mv__banner-item.banner-sub{width:100%}}.mv .mv__banner .mv__banner-container{transform:translate(-50%)}.mv .mv__banner .mv__banner-container .mv__banner-item{opacity:0;transition:transform .5s ease,opacity .5s ease;transition-delay:.5s;transform:translateY(20px)}.mv .mv__banner .mv__banner-container.is_anime .mv__banner-item{opacity:1;transform:translateY(0)}.mv__scroll{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px}.mv__scroll-text{font-family:var(--font-en);font-weight:400;font-size:10px;letter-spacing:.02em;line-height:1;color:var(--color-white);text-align:center}.mv__scroll-line{width:1px;height:40px;background:#b9b9b9;position:relative;overflow:hidden}.mv__scroll-line:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-white);animation:scroll-indicator 2s ease-in-out infinite}.mv .mv__scroll{transition:opacity .5s ease;transition-delay:.5s;opacity:0;transform:translate3d(-50%,20px,0)}.mv .mv__scroll.is_anime{opacity:1;transform:translate3d(-50%,0,0)}@keyframes scroll-indicator{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.wrapper{position:sticky;top:var(--sticky-offset);left:0}@media screen and (min-width: 768px){.wrapper{height:calc(60vh + var(--product-height))}}@media screen and (max-width: 768px){.wrapper{height:calc(60vh + var(--product-height))}}.product{width:100%;margin-bottom:0;position:sticky;top:var(--sticky-offset);left:0}@media screen and (max-width: 768px){.product{height:100%;padding-bottom:100px;clip-path:inset(0)}}.product .product__container{position:sticky;top:var(--sticky-offset);left:0}@media screen and (min-width: 768px){.product .product__inner{padding:67px 60px 33px}}@media screen and (max-width: 768px){.product .product__inner{padding:90px 0 0}}.product .product__content{display:flex;flex-wrap:nowrap}@media screen and (min-width: 768px){.product .product__content{flex-direction:row;align-items:center;justify-content:space-between}}@media screen and (max-width: 768px){.product .product__content{flex-direction:column!important}}.product .product__button{width:100%;height:100%;margin-top:30px}.product .product__button .product__button-link{display:flex;align-items:center;justify-content:center;height:100%;padding-top:20px;padding-bottom:24px;background-color:transparent;color:var(--color-white);border:1px solid var(--color-white);transition:background-color .5s ease,border-color .5s ease,color .5s ease;font-family:var(--font-en);font-weight:400;font-size:15px;letter-spacing:.02em;line-height:100%;text-align:center}@media (hover: hover){.product .product__button .product__button-link:hover{background-color:var(--color-white);color:var(--color-hover, #222)}}@media screen and (min-width: 768px){.product .product__button .product__button-link{width:100%}}@media screen and (max-width: 768px){.product .product__button .product__button-link{width:100%}}@media screen and (min-width: 768px){.product .product__item:nth-child(1) .product__info .product__price{padding-right:26%}.product .product__item:nth-child(1) .product__info .product__details{padding-right:26%}.product .product__item:nth-child(1) .product__info .product__comment{padding-right:26%}.product .product__item:nth-child(1) .product__info .product__button{padding-right:26%}.product .product__item:nth-child(2) .product__content{flex-direction:row-reverse}.product .product__item:nth-child(2) .product__info{margin-left:7.759%}.product .product__item:nth-child(2) .product__info .product__price{padding-right:26%}.product .product__item:nth-child(2) .product__info .product__details{padding-right:26%}.product .product__item:nth-child(2) .product__info .product__comment{padding-right:26%}.product .product__item:nth-child(2) .product__info .product__button{padding-right:26%}}@media screen and (max-width: 768px){.product .product__item+.product__item .product__inner{padding-top:74px}}.product .product__item--sold-out .product__button .product__button-link{pointer-events:none;background-color:var(--color-gray, #999);border-color:transparent}.product .product__item--sold-out .product__button .product__button-link .product__button-text{display:none}.product .product__item:not(.product__item--sold-out) .product__button .product__button-link .product__button-text--sold-out{display:none}.product .product__image{flex-shrink:0;object-fit:cover}@media screen and (min-width: 768px){.product .product__image{width:48.277%;height:auto;aspect-ratio:560/700}}@media screen and (max-width: 768px){.product .product__image{width:100%;height:auto;aspect-ratio:390/486.62}}@media screen and (min-width: 768px){.product .product__info{width:39.57%;min-width:340px;padding-bottom:35px}}@media screen and (max-width: 768px){.product .product__info{width:100%;padding-left:22px;padding-right:22px}}.product .product__info .product__name{font-family:var(--font-en);font-weight:400;letter-spacing:.02em;text-align:left;color:var(--color-white)}@media screen and (min-width: 768px){.product .product__info .product__name{font-size:35px;line-height:45px}}@media screen and (max-width: 768px){.product .product__info .product__name{font-size:35px;line-height:37px}}.product .product__info .product__price{font-family:var(--font-en);font-weight:400;font-size:12px;letter-spacing:.02em;line-height:25px;text-align:left;color:var(--color-white)}@media screen and (min-width: 768px){.product .product__info .product__price{margin-top:-3px}}@media screen and (max-width: 768px){.product .product__info .product__price{margin-top:3px}}@media screen and (min-width: 768px){.product .product__info .product__details{margin-top:10px}}@media screen and (max-width: 768px){.product .product__info .product__details{margin-top:10px}}@media screen and (min-width: 768px){.product .product__info .product__details .product__detail{line-height:.85}}@media screen and (max-width: 768px){.product .product__info .product__details .product__detail{line-height:.85}}.product .product__info .product__details .product__detail .product__label,.product .product__info .product__details .product__detail .product__value{font-family:var(--font-en);font-weight:400;font-style:italic;font-size:10px;letter-spacing:.02em;line-height:1;text-align:left;color:var(--color-white)}.product .product__info .product__comment{font-family:var(--font-ja);font-weight:400;font-size:13px;letter-spacing:-.02em;line-height:1.83;text-align:left;color:var(--color-white)}@media screen and (min-width: 768px){.product .product__info .product__comment{margin-top:30px}}@media screen and (max-width: 768px){.product .product__info .product__comment{margin-top:30px}}@media screen and (min-width: 768px){.product--01{background-image:url(../img/bg_1_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.product--01:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_1_sp.webp);background-size:cover;background-position:center;background-repeat:repeat;pointer-events:none;z-index:-1}}@media screen and (min-width: 768px){.product--02{background-image:url(../img/bg_2_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.product--02:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_2_sp.webp);background-size:cover;background-position:center;background-repeat:repeat;pointer-events:none;z-index:-1}}@media screen and (min-width: 768px){.product--03{background-image:url(../img/bg_3_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.product--03:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_3_sp.webp);background-size:cover;background-position:center;background-repeat:repeat;pointer-events:none;z-index:-1}}@media screen and (min-width: 768px){.product--04{background-image:url(../img/bg_4_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.product--04:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_4_sp.webp);background-size:cover;background-position:center;background-repeat:repeat;pointer-events:none;z-index:-1}}@media screen and (min-width: 768px){.product--05{background-image:url(../img/bg_5_pc.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}}@media screen and (max-width: 768px){.product--05:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg_5_sp.webp);background-size:cover;background-position:center;background-repeat:repeat;pointer-events:none;z-index:-1}}.block-header-top,.languages-footer{position:relative}.languages-footer{margin-top:40px}.block-header-top .block-languages-wrap{position:absolute;top:-2.5px;right:20px;z-index:110}.block-languages-wrap{width:120px;height:30px;cursor:pointer}.block-languages-label{display:flex;align-items:center;width:120px;height:30px;border-bottom:#262626 1px solid}.languages-footer .block-languages-label{color:#fff}.block-languages-label:after{content:"";display:block;width:9.5px;height:9.5px;margin-left:auto;border-left:1px solid #aaa;border-bottom:1px solid #aaa;transform:translate(-3px,-3px) rotate(-45deg);background:none}.languages-footer .block-languages-label:after{width:6.5px;height:6.5px;border-left:1px solid #fff;border-bottom:1px solid #fff;margin-left:10px;transform:translateY(-50%) rotate(-45deg);background:none}.block-languages-label svg{width:20px;height:20px}.languages-footer .block-languages-label svg{fill:#fff}.block-languages-list{display:none}.languages-text{padding-left:10px;letter-spacing:.14em}.languages-footer .languages-text{margin-right:auto}.wovn-languages{position:absolute;width:120px;top:30px;left:0;z-index:110;background-color:#fff;border:#999 1px solid;border-top:none}.languages-footer .wovn-languages{border:none}.wovn-languages li{display:flex;align-items:center;width:120px;height:30px;padding:0 6px}.languages-footer .wovn-languages li{padding:0 6px;letter-spacing:.14em}.wovn-languages li:hover{color:#fff;background-color:#b3d4fc}[lang=en] .block-pickup-list-p--price-items{display:block}[lang=en] .membershipRanking_tableDlist dd{padding:0 9px}[lang=en] .block-globalnav--item-list .block-globalnav--item-en{margin:11px 0 0}[lang=en] .block-globalnav-megamenu>a:before{top:35px;border-top:solid 1px #262626;border-right:solid 1px #262626}.block-globalnav-megamenu>a:before{border-top:solid 1px #262626;border-right:solid 1px #262626}.block-globalnav-megamenu:nth-child(3) .block-globalnav-menu--freespace-inner>div.nav_feature:before{display:none}div.nav_video{display:none}.block-globalnav-menu--freespace{padding-left:80px}.block-globalnav-megamenu:nth-child(3) .block-globalnav-menu--freespace-inner>div:before{right:-71px}.block-globalnav-megamenu:nth-child(3) div.block-globalnav-menu--freespace-inner{width:450px}[lang=en] .c-dllist-head,[lang=zh-hans] .c-dllist-head,[lang=zh-hant] .c-dllist-head{word-break:break-word;padding-right:30px}[lang=en] .c-dllist-body,[lang=zh-hans] .c-dllist-body,[lang=zh-hant] .c-dllist-body{text-align:initial!important;word-break:break-word}dl{display:block;margin-block:0;margin-inline:0}@media screen and (min-width: 768px){.main-wrapper .block-header-top .block-languages-wrap{width:140px;height:28px;box-sizing:border-box;margin-top:18px;position:fixed;top:0;right:0;z-index:110;cursor:pointer}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label{position:relative;width:140px;height:28px;box-sizing:border-box;display:flex;justify-content:flex-end;align-items:center;column-gap:27px;background-color:transparent;border-bottom:none;padding-left:3px;padding-right:40px}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:before{position:absolute;left:6px;content:"";display:block;width:5px;height:5px;border-left:1px solid #FFF;border-bottom:1px solid #FFF;margin-left:27px;top:12px;transform:translateY(-50%) rotate(-45deg);background:none;transition-duration:.2s;transition-property:transform,top}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open:before{top:10px;transform:translateY(50%) rotate(135deg)}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover:before{top:10px;transform:translateY(50%) rotate(135deg)}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:after{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label svg{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label .languages-text{color:#fff;font-family:var(--font-en);font-weight:500;font-size:11px;letter-spacing:.065em;padding-left:10px}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages{background-color:transparent;border:none;box-sizing:border-box;padding-bottom:10px;width:140px;position:absolute;left:0;top:28px;z-index:110;padding-left:0}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:140px;height:38px;color:#fff;font-size:11px;line-height:38px;padding-right:40px;padding-top:0;padding-bottom:0}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch:hover{background-color:transparent}}@media screen and (max-width: 768px){.main-wrapper .block-header-top .block-languages-wrap{width:86px;height:28px;box-sizing:border-box;margin-top:10px;position:fixed;top:0;right:15px;z-index:110}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label{position:relative;width:86px;height:28px;box-sizing:border-box;display:flex;justify-content:flex-end;column-gap:10px;border-bottom:none;padding-left:0;padding-right:0;background-color:transparent}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label svg{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label .languages-text{color:#fff;font-family:var(--font-en);font-weight:500;font-size:9px;line-height:26px;padding-left:0;letter-spacing:.14em}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open{background-color:transparent}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open .languages-text{color:#fff}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open:before{top:10px;transform:translateY(50%) rotate(135deg);border-left:1px solid #FFF;border-bottom:1px solid #FFF}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:before{position:absolute;top:14px;left:3px;content:"";display:block;width:4px;height:4px;border-left:1px solid #FFF;border-bottom:1px solid #FFF;margin-left:30px;transform:translateY(-50%) rotate(-45deg);background:none;transition-duration:.2s;transition-property:transform,top,left}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover{background-color:transparent}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover .languages-text{color:#fff}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover:before{top:10px;transform:translateY(50%) rotate(135deg);border-left:1px solid #FFF;border-bottom:1px solid #FFF}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:after{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages{background-color:transparent;border:none;box-sizing:border-box;padding-top:2px;padding-bottom:3px;padding-left:0;width:86px;position:absolute;left:0;top:28px;z-index:110}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch{display:flex;align-items:center;justify-content:flex-end;width:86px;box-sizing:border-box;color:#fff;font-family:var(--font-en);font-weight:500;font-size:11px;line-height:26px;padding-right:0;padding-top:5px;padding-bottom:5px;height:24px}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch:hover{background-color:transparent}}html{color:var(--color-black, #000);background-color:var(--color-white, #FFF);opacity:0;transition:opacity .3s ease}html.wf-active{opacity:1}body{width:100%;min-height:100lvh}@media screen and (min-width: 768px){body{min-width:var(--width-min, 0)}}img{width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}header{position:relative;z-index:3}footer{position:relative;top:100%;z-index:2}.main-wrapper{position:relative;overflow:clip;z-index:1}@media screen and (max-width: 768px){.pc-only{display:none}}@media screen and (min-width: 768px){.sp-only{display:none}}#ch-plugin{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}
