.entry-content{background-image:none;box-shadow:none}.product-swiper{width:var(--kentezu-content-size);margin-block:0;max-width:none !important}.product-swiper>.swiper-wrapper>.swiper-slide{background-image:url("../../dist/img/contents-bg.jpg");box-shadow:0px 0px 15px 0px rgba(0,0,0,.35);min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.entry-content .swiper-pagination{--swiper-pagination-color: var(--_page-color);--swiper-pagination-bullet-inactive-color: #959291;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-bottom: 0;z-index:11;width:100vw;margin:0;right:0}.entry-content .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:.3125rem}@media screen and (max-width: 768px){.entry-content .swiper-pagination{--swiper-pagination-bullet-horizontal-gap:1.2820512821vw}}.entry-content .swiper-pagination{--swiper-pagination-bullet-size:1rem}@media screen and (max-width: 768px){.entry-content .swiper-pagination{--swiper-pagination-bullet-size:4.1025641026vw}}.entry-content .swiper-pagination{padding-block:.5rem}@media screen and (max-width: 768px){.entry-content .swiper-pagination{padding-block:2.0512820513vw}}.swiper-button-prev:not(:root),.swiper-button-next:not(:root){--swiper-navigation-color: #fff;background-color:#000;width:var(--swiper-navigation-size);z-index:5;transform:translateX(140%)}.swiper-button-prev:not(:root),.swiper-button-next:not(:root){--swiper-navigation-size:3.125rem}@media screen and (max-width: 768px){.swiper-button-prev:not(:root),.swiper-button-next:not(:root){--swiper-navigation-size:12.8205128205vw}}.swiper-button-prev:not(:root)::after,.swiper-button-next:not(:root)::after{font-size:1rem}@media screen and (max-width: 768px){.swiper-button-prev:not(:root)::after,.swiper-button-next:not(:root)::after{font-size:4.1025641026vw}}.swiper-button-prev:not(:root){transform:translateX(-140%)}.product-character-inner{padding-inline:var(--page-padding-inline)}.product-character-inner{margin-block-start:.6875rem}@media screen and (max-width: 768px){.product-character-inner{margin-block-start:2.8205128205vw}}.product-character-inner .product-character-title{display:grid;grid-template-areas:"numbering name";grid-template-rows:auto auto;align-items:center;justify-content:start}.product-character-inner .product-character-title{column-gap:.625rem}@media screen and (max-width: 768px){.product-character-inner .product-character-title{column-gap:2.5641025641vw}}.product-character-inner .product-character-title{margin-block-end:.375rem}@media screen and (max-width: 768px){.product-character-inner .product-character-title{margin-block-end:1.5384615385vw}}.product-character-inner .product-character-title .product-character-title-numbering{grid-area:numbering;font-family:var(--wp--preset--font-family--din-2014);font-weight:800}.product-character-inner .product-character-title .product-character-title-numbering{font-size:3.125rem}@media screen and (max-width: 768px){.product-character-inner .product-character-title .product-character-title-numbering{font-size:12.8205128205vw}}.product-character-inner .product-character-title .product-character-title-name{grid-area:name;font-weight:700;display:flex;flex-direction:column;justify-content:center}.product-character-inner .product-character-title .product-character-title-name{font-size:1.25rem}@media screen and (max-width: 768px){.product-character-inner .product-character-title .product-character-title-name{font-size:5.1282051282vw}}.product-character-inner .product-character-title .product-character-title-name{margin-block-end:.25rem}@media screen and (max-width: 768px){.product-character-inner .product-character-title .product-character-title-name{margin-block-end:1.0256410256vw}}.product-character-inner .product-character-title .product-character-title-name-en{grid-area:name_en;margin-block-end:0}.product-character-inner .product-character-title .product-character-title-name-en{font-size:.875rem}@media screen and (max-width: 768px){.product-character-inner .product-character-title .product-character-title-name-en{font-size:3.5897435897vw}}.product-character-inner .product-character-image{position:relative;border-style:solid;border-color:var(--_page-color);border-width:var(--_border-width)}.product-character-inner .product-character-image{--_border-width:.125rem}@media screen and (max-width: 768px){.product-character-inner .product-character-image{--_border-width:.5128205128vw}}.product-character-inner .product-character-image::before{content:"";display:block;position:absolute;width:100%;height:100%;top:var(--page-padding-inline);left:calc((var(--page-padding-inline) + var(--_border-width))*-1);background-color:var(--_page-color);z-index:-1}.product-character-inner .product-character-story{margin-block-start:5.125rem}@media screen and (max-width: 768px){.product-character-inner .product-character-story{margin-block-start:21.0256410256vw}}.product-character-inner .product-character-story .product-character-story-title{font-family:var(--wp--preset--font-family--din-2014);font-weight:800}.product-character-inner .product-character-story .product-character-story-title{font-size:1.375rem}@media screen and (max-width: 768px){.product-character-inner .product-character-story .product-character-story-title{font-size:5.641025641vw}}.product-character-inner .product-character-story .product-character-story-title{margin-block-end:.75rem}@media screen and (max-width: 768px){.product-character-inner .product-character-story .product-character-story-title{margin-block-end:3.0769230769vw}}.product-character-inner .product-character-story .product-character-story-title img{height:1rem}@media screen and (max-width: 768px){.product-character-inner .product-character-story .product-character-story-title img{height:4.1025641026vw}}.product-character-inner .product-character-story .product-character-story-text{margin-block-start:0}.product-character-inner .product-character-story .product-character-story-text{font-size:.875rem}@media screen and (max-width: 768px){.product-character-inner .product-character-story .product-character-story-text{font-size:3.5897435897vw}}.entry-content{position:relative}.entry-content.is-active::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;z-index:10;-webkit-mask-image:linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.8) 50%);mask-image:linear-gradient(to bottom, transparent 10%, rgba(0, 0, 0, 0.8) 50%);background:url("../../dist/img/contents-bg.jpg");background-repeat:no-repeat;background-position:center top;background-size:cover;pointer-events:none}.entry-content.is-active::after{height:5rem}@media screen and (max-width: 768px){.entry-content.is-active::after{height:20.5128205128vw}}.entry-content .page-content:not(:root){position:fixed;inset:0;z-index:10;width:var(--kentezu-content-size);min-width:var(--kentezu-content-size);min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;display:none;transition:none;z-index:-1;margin:0}.entry-content .page-content:not(:root).is-active{display:block;transform:translateX(0);transition:all .3s linear;opacity:1;z-index:1;margin-block-start:var(--kentezu-header-height)}.entry-content .page-content:not(:root).is-prev,.entry-content .page-content:not(:root).is-next{display:block;z-index:-1;opacity:0}.entry-content .page-scroll-content{padding-block-end:10.1875rem}@media screen and (max-width: 768px){.entry-content .page-scroll-content{padding-block-end:41.7948717949vw}}.product-image-slide{padding-block-start:var(--kentezu-header-height)}.product-image-slide .product-image{height:calc(100vh - var(--_another-content) - var(--_menu-height, 0px));height:calc(100dvh - var(--_another-content) - var(--_menu-height, 0px));overflow:hidden}.product-image-slide .product-image{margin-block-start:1rem}@media screen and (max-width: 768px){.product-image-slide .product-image{margin-block-start:4.1025641026vw}}.product-image-slide .product-image a{display:block;width:100%;height:100%;position:relative}.product-image-slide .product-image a::before{display:block;content:"";position:absolute;bottom:12px;right:12px;width:44px;height:44px;background-image:url(../img/zoom-gray-bg.svg);background-size:contain}.product-image-slide .product-image img{width:100%;height:100% !important;object-fit:cover}.product-image-slide .product-image.image-border{border-top-style:solid;border-bottom-style:solid;border-top-color:var(--_page-color);border-bottom-color:var(--_page-color)}.product-image-slide .product-image.image-border{border-top-width:.125rem}@media screen and (max-width: 768px){.product-image-slide .product-image.image-border{border-top-width:.5128205128vw}}.product-image-slide .product-image.image-border{border-bottom-width:.125rem}@media screen and (max-width: 768px){.product-image-slide .product-image.image-border{border-bottom-width:.5128205128vw}}.product-image-slide .product-image.image-position-top img{object-position:top}.product-image-slide .product-image.image-position-center img{object-position:center}.product-image-slide .product-image.image-position-bottom img{object-position:bottom}.product-character-shop.is-hidden{display:none}.product-character-shop .product-character-shop-link{display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;text-decoration:none;margin-inline:var(--page-padding-inline);position:absolute;bottom:0;left:0;right:0;z-index:15}.product-character-shop .product-character-shop-link{height:2.8125rem}@media screen and (max-width: 768px){.product-character-shop .product-character-shop-link{height:11.5384615385vw}}.product-character-shop .product-character-shop-link{margin-block-start:1.5rem}@media screen and (max-width: 768px){.product-character-shop .product-character-shop-link{margin-block-start:6.1538461538vw}}.product-character-shop .product-character-shop-link{margin-block-end:2.75rem}@media screen and (max-width: 768px){.product-character-shop .product-character-shop-link{margin-block-end:11.2820512821vw}}.product-swipe-information:not(:root){position:fixed;left:50%;background-color:#000;opacity:.8;transform:translateX(-50%);margin-block-start:0 !important;z-index:999;pointer-events:none;justify-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - var(--page-padding-inline)*2);transition:all .3s ease-in-out;display:none}.product-swipe-information:not(:root){bottom:4.6875rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root){bottom:19.2307692308vw}}.product-swipe-information:not(:root){gap:.625rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root){gap:2.5641025641vw}}.product-swipe-information:not(:root){padding-block-start:1rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root){padding-block-start:4.1025641026vw}}.product-swipe-information:not(:root){padding-block-end:.625rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root){padding-block-end:2.5641025641vw}}.product-swipe-information:not(:root){border-radius:.625rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root){border-radius:2.5641025641vw}}.product-swipe-information:not(:root) img{object-fit:contain}.product-swipe-information:not(:root) img{width:2.1875rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root) img{width:8.9743589744vw}}.product-swipe-information:not(:root) img{height:1.875rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root) img{height:7.6923076923vw}}.product-swipe-information:not(:root) p{color:#fff}.product-swipe-information:not(:root) p{font-size:.75rem}@media screen and (max-width: 768px){.product-swipe-information:not(:root) p{font-size:3.0769230769vw}}@media screen and (max-width: 768px){.product-swipe-information:not(:root){display:flex}}.product-character-color:not(:root){margin-block-start:calc(5.125rem - var(--page-padding-inline))}@media screen and (max-width: 768px){.product-character-color:not(:root){margin-block-start:calc(21.0256410256vw - var(--page-padding-inline))}}.product-character-color:not(:root) .product-character-color-title{font-family:var(--wp--preset--font-family--din-2014);font-weight:800}.product-character-color:not(:root) .product-character-color-title{font-size:1.375rem}@media screen and (max-width: 768px){.product-character-color:not(:root) .product-character-color-title{font-size:5.641025641vw}}.product-character-color:not(:root) .product-character-color-title{margin-block-end:.75rem}@media screen and (max-width: 768px){.product-character-color:not(:root) .product-character-color-title{margin-block-end:3.0769230769vw}}.product-character-color:not(:root) .product-character-color-title img{height:1rem}@media screen and (max-width: 768px){.product-character-color:not(:root) .product-character-color-title img{height:4.1025641026vw}}.product-character-color:not(:root) .product-character-color-list{display:flex;flex-direction:column}.product-character-color:not(:root) .product-character-color-list{gap:1rem}@media screen and (max-width: 768px){.product-character-color:not(:root) .product-character-color-list{gap:4.1025641026vw}}.swiper-slide-active .color-variation-menu:not(:root),.page-content.is-active .color-variation-menu:not(:root){visibility:visible;opacity:1}.color-variation-menu:not(:root){--swiper-scrollbar-size: 0.5rem;--swiper-navigation-top-offset: auto;overflow:hidden;width:100%;visibility:hidden;opacity:0}.color-variation-menu:not(:root){padding-block-start:1rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root){padding-block-start:4.1025641026vw}}.color-variation-menu:not(:root){padding-block-end:2.5rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root){padding-block-end:10.2564102564vw}}.color-variation-menu:not(:root){--swiper-scrollbar-sides-offset:3.125rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root){--swiper-scrollbar-sides-offset:12.8205128205vw}}.color-variation-menu:not(:root){--swiper-navigation-sides-offset:.625rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root){--swiper-navigation-sides-offset:2.5641025641vw}}.color-variation-menu:not(:root){--swiper-scrollbar-bottom:.75rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root){--swiper-scrollbar-bottom:3.0769230769vw}}.color-variation-menu:not(:root).no-scrollbar{padding-block-end:0}@media screen and (max-width: 768px){.color-variation-menu:not(:root){--swiper-scrollbar-size: 1.0256410256vw}}.color-variation-menu:not(:root) .color-variation-list{display:flex;width:auto;min-width:100%}.color-variation-menu:not(:root) .color-variation-list .color-variation-item{width:auto !important;pointer-events:auto}.color-variation-menu:not(:root) .color-variation-list .color-variation-item{margin-inline-end:.625rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item{margin-inline-end:2.5641025641vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item:last-child{margin-inline-end:var(--page-padding-inline)}.color-variation-menu:not(:root) .color-variation-list .color-variation-item:first-child{margin-inline-start:var(--page-padding-inline)}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{display:inline-block;white-space:nowrap;text-decoration:none;color:var(--global--color-white);background-color:var(--global--color-black);position:relative;border:none;outline:none}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{font-size:.75rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{font-size:3.0769230769vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{border-radius:2.5rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{border-radius:10.2564102564vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{padding-block:.25rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{padding-block:1.0256410256vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{padding-inline-start:.875rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{padding-inline-start:3.5897435897vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{padding-inline-end:1.625rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link{padding-inline-end:6.6666666667vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link:focus-visible{outline:2px solid var(--global--color-black);outline-offset:2px}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{content:"";display:block;background-color:var(--global--color-white);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{width:.875rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{width:3.5897435897vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{height:.875rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{height:3.5897435897vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{right:.5rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::before{right:2.0512820513vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{content:"";display:block;position:absolute;border-top-style:solid;border-right-style:solid;border-top-color:var(--global--color-black);border-right-color:var(--global--color-black);top:50%;transform:translateY(-50%) rotate(45deg)}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{width:.375rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{width:1.5384615385vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{height:.375rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{height:1.5384615385vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{right:.75rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{right:3.0769230769vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{border-top-width:.125rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{border-top-width:.5128205128vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{border-right-width:.125rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link::after{border-right-width:.5128205128vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root){padding-inline-end:1.625rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root){padding-inline-end:6.6666666667vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{content:"";display:block;position:absolute;border-top-style:solid;border-right-style:solid;border-top-color:var(--global--color-black);border-right-color:var(--global--color-black);top:50%;transform:translateY(-50%) rotate(45deg)}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{width:.375rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{width:1.5384615385vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{height:.375rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{height:1.5384615385vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{right:.75rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{right:3.0769230769vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{border-top-width:.125rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{border-top-width:.5128205128vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{border-right-width:.125rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item .color-variation-link.product-next-page-link:not(:root)>span::after{border-right-width:.5128205128vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item.is-current .color-variation-link{background-color:var(--global--color-white);color:var(--global--color-black)}.color-variation-menu:not(:root) .color-variation-list .color-variation-item.is-current .color-variation-link{padding-inline-end:.875rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .color-variation-list .color-variation-item.is-current .color-variation-link{padding-inline-end:3.5897435897vw}}.color-variation-menu:not(:root) .color-variation-list .color-variation-item.is-current .color-variation-link::before,.color-variation-menu:not(:root) .color-variation-list .color-variation-item.is-current .color-variation-link::after{content:none}.color-variation-menu:not(:root).is-dragging a{pointer-events:none}.color-variation-menu:not(:root) .swiper-button-prev,.color-variation-menu:not(:root) .swiper-button-next{transform:none;border-radius:50%;background-color:var(--_page-color);bottom:0}.color-variation-menu:not(:root) .swiper-button-prev,.color-variation-menu:not(:root) .swiper-button-next{width:1.875rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .swiper-button-prev,.color-variation-menu:not(:root) .swiper-button-next{width:7.6923076923vw}}.color-variation-menu:not(:root) .swiper-button-prev,.color-variation-menu:not(:root) .swiper-button-next{height:1.875rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .swiper-button-prev,.color-variation-menu:not(:root) .swiper-button-next{height:7.6923076923vw}}.color-variation-menu:not(:root) .swiper-button-prev::after,.color-variation-menu:not(:root) .swiper-button-next::after{font-size:.625rem}@media screen and (max-width: 768px){.color-variation-menu:not(:root) .swiper-button-prev::after,.color-variation-menu:not(:root) .swiper-button-next::after{font-size:2.5641025641vw}}.color-variation-menu:not(:root) .swiper-button-prev.swiper-button-disabled,.color-variation-menu:not(:root) .swiper-button-next.swiper-button-disabled{opacity:0}

/*# sourceMappingURL=product.css.map */