@charset "UTF-8";.ff-primary{font-family:proxima-nova}.ff-headline{font-family:neuzeit-grotesk}.ff-fallback{font-family:\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W3,Hiragino Kaku Gothic ProN,Segoe UI,HelveticaNeue,Meiryo,メイリオ,Osaka,sans-serif}:root{--pd:20px;--container-max-w:1320px;--edge:calc(var(--pd) * -1);--edge-aw:var(--edge)}@media (min-width:1320px){:root{--edge:calc((var(--container-max-w) - (var(--pd) * 2) - var(--body-w)) / 2)}}@media (min-width:2000px){:root{--edge:calc(((2000px - var(--container-max-w)) / 2 + var(--pd)) * -1);--edge-aw:calc((var(--container-max-w) - (var(--pd) * 2) - var(--body-w)) / 2)}}.l-content,body,html{overflow:visible}.l-footer,.l-header__navbar{overflow:hidden}.l-content{margin-bottom:0!important}.l-color-lens2025{letter-spacing:normal;color:#000}.l-color-lens2025,.l-color-lens2025 h1,.l-color-lens2025 h2,.l-color-lens2025 h3,.l-color-lens2025 h4,.l-color-lens2025 h5,.l-color-lens2025 h6{font-family:aktiv-grotesk,sans-serif;line-height:normal}.l-color-lens2025 .font-founders,.l-color-lens2025 .font-founders *{font-family:Founders Grotesk,sans-serif!important}.l-color-lens2025 .font-inherit{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.l-color-lens2025 .font-aktiv-grotesk,.l-color-lens2025 .font-aktiv-grotesk *{font-family:aktiv-grotesk,sans-serif!important}.l-color-lens2025 p:not([class*=leading]){line-height:normal}.l-color-lens2025 .container{max-width:var(--container-max-w);padding-left:var(--pd);padding-right:var(--pd);margin-left:auto;margin-right:auto}.l-color-lens2025 .title{font-family:Founders Grotesk,sans-serif;font-size:36px;font-weight:600;line-height:normal;letter-spacing:.01em;text-align:center}.l-color-lens2025 .title span{font-weight:inherit}@media (min-width:768px){.l-color-lens2025 .title{font-size:48px}}.l-color-lens2025 .title-desc{font-family:aktiv-grotesk,sans-serif;font-size:14px;font-weight:700;line-height:normal;letter-spacing:.01em;display:table;margin:16px auto 0}@media (min-width:768px){.l-color-lens2025 .title-desc{font-size:18px}}.l-color-lens2025 .button{background-color:#292929;font-family:aktiv-grotesk,sans-serif;font-size:16px;font-weight:700;line-height:normal;letter-spacing:.01em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:63px;border-radius:10px;width:100%;margin-left:auto;margin-right:auto;-webkit-transition:.5s;transition:.5s}@media (min-width:768px){.l-color-lens2025 .button{max-width:340px}}@media (min-width:1024px){.l-color-lens2025 .button:hover{background-color:#535353}}.l-color-lens2025 button{border:none;outline:0}.l-color-lens2025 .group-item .swiper-slide:has(img[src*=".gif"]){background-color:#f9f9f9}.l-color-lens2025 .group-item .swiper-slide:has(img[src*=".gif"]) img{mix-blend-mode:multiply}.l-color-lens2025 .c-accordion-title{--icon-w:16px;--icon-line-w:2px;cursor:pointer;position:relative}.l-color-lens2025 .c-accordion-title:after,.l-color-lens2025 .c-accordion-title:before{content:"";position:absolute;top:50%;margin-right:24px}.l-color-lens2025 .c-accordion-title:before{width:var(--icon-w);border-top:var(--icon-line-w) solid currentColor;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-color-lens2025 .c-accordion-title:after{content:"";height:var(--icon-w);border-left:var(--icon-line-w) solid currentColor;right:calc((var(--icon-w) / 2) - (var(--icon-line-w) / 2));-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.l-color-lens2025 .c-accordion-content{display:none}.l-color-lens2025 .c-accordion-open .c-accordion-title:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.l-color-lens2025 .lens-guide-table{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.l-color-lens2025 .lens-guide-table tr+tr{border-top:1px solid #f0f0f0}.l-color-lens2025 .lens-guide-table td,.l-color-lens2025 .lens-guide-table th{vertical-align:middle;padding:24px 0 24px 16px}.l-color-lens2025 .lens-guide-table td+td,.l-color-lens2025 .lens-guide-table th+td{border-left:1px solid #f0f0f0}@media (min-width:768px){.l-color-lens2025 .lens-guide-table td,.l-color-lens2025 .lens-guide-table th{padding-top:32px;padding-bottom:32px}}@media (min-width:768px){.l-color-lens2025 .try-on-container{grid-template-areas:"img temp1" "img title" "img desc" "img btn" "img temp2";grid-template-rows:1fr auto auto auto 1fr}}.l-color-lens2025 [data-aos=fade-up-sm]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.l-color-lens2025 [data-aos=fade-up-sm].aos-animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-color-lens2025 .clip-path-ltr{--size:0;-webkit-clip-path:polygon(0 0,var(--size) 0,var(--size) 100%,0 100%);clip-path:polygon(0 0,var(--size) 0,var(--size) 100%,0 100%);-webkit-transition:-webkit-clip-path 1.5s!important;transition:-webkit-clip-path 1.5s!important;transition:clip-path 1.5s!important;transition:clip-path 1.5s,-webkit-clip-path 1.5s!important}.l-color-lens2025 .clip-path-ltr.aos-animate{--size:150%}.l-color-lens2025 [data-aos=fade-up-md]{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.l-color-lens2025 [data-aos=fade-up-md].aos-animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-color-lens2025 .animate-play-btn{-webkit-animation:move-ltr 1s linear forwards;animation:move-ltr 1s linear forwards}@-webkit-keyframes move-ltr{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(50% + 5px));transform:translateX(calc(50% + 5px))}}@keyframes move-ltr{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(50% + 5px));transform:translateX(calc(50% + 5px))}}@media (min-width:768px){.c-top-btn{bottom:10%!important}}@media (min-width:1296px){.c-top-btn{bottom:5%!important}}.fancybox-slide{padding:20px!important}