@import url("product-display-type.css?v=20260915b");
@font-face{font-family:V5Regular;src:url('../fonts/v12-wix/noto-sans-jp-regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:V5Medium;src:url('../fonts/v5-wix/noto-sans-jp-medium.woff2') format('woff2');font-display:swap}
@font-face{font-family:V5Bold;src:url('../fonts/v12-wix/noto-sans-jp.woff2') format('woff2');font-display:swap}
@font-face{font-family:V5Montserrat;src:url('../fonts/v12-wix/montserrat-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}
.v5-page{color:#000;background:#fff;font:16px/1.5 V5Regular,Arial,sans-serif}
.v5-page *{box-sizing:border-box}.v5-page h1,.v5-page h2,.v5-page h3,.v5-page p{margin:0}.v5-page [hidden]{display:none!important}.v5-page button{cursor:pointer}.v5-page button:focus-visible,.v5-page summary:focus-visible{outline:2px solid #3899ec;outline-offset:3px}
.v5-section{position:relative;height:var(--section-height)}.v5-frame{width:1320px;max-width:calc(100% - 48px);height:100%;margin:0 auto;position:relative}.v5-group{display:contents}
.v5-el{position:absolute;left:calc(var(--x)*100%/1320);top:calc(var(--y)*1px);width:calc(var(--w)*100%/1320);height:calc(var(--h)*1px)}
.v5-text{height:auto;z-index:1;font-size:var(--font-size);overflow-wrap:anywhere}.v5-page img,.v5-page video{display:block;max-width:100%}.v5-media img,.v5-video video,.v5-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.v5-native img{object-fit:scale-down}.v5-video{overflow:hidden;border-radius:20px}
.v5-hero .v5-frame,.v5-beam .v5-frame{position:static}.v5-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.v5-hero .v5-text,.v5-beam .v5-text{left:calc(50% - 660px + var(--x)*1px);width:calc(var(--w)*1px)}.v5-slide{width:100%;height:100%;position:relative}
.v5-prev,.v5-next{position:absolute;top:calc(50% - 25px);width:40px;height:50px;padding:0;border:0;background:transparent;color:#555;z-index:2}.v5-prev{left:14px}.v5-next{right:14px}.v5-prev:after,.v5-next:after{content:"";position:absolute;top:12px;left:8px;width:23px;height:23px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.v5-prev:after{transform:rotate(225deg)}
.v5-prices{position:absolute;left:58.6%;top:262px;width:40.7%;display:grid;gap:13px}
.v5-introduction-player video{width:100%;height:100%;object-fit:contain}
.v5-lens-slider{overflow:hidden}.v5-lens-slider .v5-prev,.v5-lens-slider .v5-next{color:white}.v5-slide-title{position:absolute;bottom:25px;left:0;width:100%;text-align:center;color:#fff;font:18px Arial,sans-serif}.v5-counter{position:absolute;bottom:8px;left:0;width:100%;text-align:center;font:12px Arial,sans-serif;color:#fff;pointer-events:none}
.v5-spec-container{position:absolute;left:0;top:161px;width:100%;padding:0 8px}.v5-spec-table{width:100%;max-width:1320px;margin:0 auto;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v5-spec-table tr{border-bottom:1px solid #e5e5e5}.v5-spec-table td{padding:18px 20px;vertical-align:top;font-size:16px;line-height:normal}.v5-spec-table td:first-child{width:30%;background:#f7f7f7;font-weight:600;color:#333}.v5-spec-table td:last-child{width:70%;color:#111}
@media(min-width:2001px){.v5-hero .v5-background{object-fit:none}}
@media(min-width:1921px){.v5-beam .v5-background{object-fit:none}}
@media(max-width:1350px) and (min-width:801px){.v5-text{font-size:calc(var(--font-size)*.82)}.v5-hero .v5-text,.v5-beam .v5-text{left:calc(24px + var(--x)*(100% - 48px)/1320);width:calc(var(--w)*(100% - 48px)/1320)}.v5-overview-copy .v5-text{left:55%;width:45%}.v5-prices{left:55%;width:45%}}
@media(max-width:800px){
 .v5-frame{width:auto;max-width:calc(100% - 32px);height:auto}.v5-section{height:auto;padding:40px 0}.v5-el{position:static;width:100%;height:auto;left:auto;top:auto}.v5-text{font-size:min(var(--font-size),26px);line-height:1.6!important;margin-bottom:16px!important}.v5-media,.v5-video,.v5-lens-slider,.v5-introduction-player{aspect-ratio:var(--w)/var(--h);height:auto;margin-bottom:24px}.v5-media img,.v5-video video,.v5-slide img{height:100%;width:100%}.v5-group{display:block;margin-bottom:32px}.v5-group:last-child{margin-bottom:0}.v5-lens-slider{position:relative}.v5-slide{position:absolute;inset:0}.v5-prices{position:static;width:100%;margin-top:24px}.v5-overview-copy .v5-text{font-size:16px}.v5-overview-copy h2{font-size:20px}
 .v5-hero{height:480px;padding:40px 0}.v5-hero .v5-frame{position:static}.v5-hero .v5-text{position:relative;left:auto;width:100%;font-size:36px!important}.v5-hero p.v5-text{font-size:16px!important}.v5-hero .v5-background{object-position:center}.v5-beam{height:420px}.v5-beam .v5-text{position:relative;left:auto;width:100%;text-align:right!important;max-width:64%;margin-left:auto}.v5-beam .v5-background{object-position:35% center}.v5-beam h2.v5-text{font-size:24px}.v5-beam p.v5-text{font-size:14px}
 .v5-overlay{position:relative;display:flex;flex-direction:column}.v5-overlay .v5-video{order:3;margin:8px 0 0}.v5-overlay h2{order:1}.v5-overlay p{order:2}.v5-overlay .v5-text{text-align:center!important}.v5-cold-main{display:flex;flex-direction:column}.v5-cold-main .v5-video{order:3}.v5-cold-main h2{order:1}.v5-cold-main p{order:2}.v5-comparison{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.v5-comparison .v5-media{margin-bottom:12px}.v5-comparison h2{font-size:20px}.v5-comparison .v5-media:nth-of-type(2){grid-column:2;grid-row:1}.v5-comparison h2:first-of-type{grid-column:1;grid-row:2}.v5-comparison h2:last-of-type{grid-column:2;grid-row:2}
 .v5-lenses .v5-group .v5-media{max-width:258px;margin-left:auto;margin-right:auto}.v5-lenses .v5-group .v5-text{text-align:center!important}.v5-lens-slider{margin-bottom:0}.v5-counter{bottom:8px}.v5-slide-title{bottom:26px}.v5-spec-container{position:static;padding:0}.v5-spec-table td{display:block;width:100%!important;font-size:14px}.v5-spec-table td:first-child{background:none;padding-bottom:5px}.v5-spec-table td:last-child{padding-top:5px}
}
@media(max-width:480px){.v5-hero .v5-text{font-size:30px!important}.v5-hero p.v5-text{font-size:15px!important}.v5-beam h2.v5-text{font-size:20px}.v5-beam p.v5-text{font-size:12px}}


.v5-slide-title{display:none}

.v5-media[data-source="img_comp-mndz2ne6"],.v5-media[data-source="img_comp-mndz3tru"],.v5-media[data-source="img_comp-mndzi2ib"]{border-radius:10px;overflow:hidden}.v5-lens-slider{border-radius:20px}.v5-comparison .v5-media img{object-fit:scale-down}

.v5-hero h1{letter-spacing:-.03em}
