a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}*{box-sizing:border-box}:focus{outline:0}body,input{font-family:forma-djr-deck,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.06rem;color:#000}img{outline:0}a{color:inherit;text-decoration:none}a:visited{color:inherit}ol{margin:0 0 0 25px;padding:0;line-height:1.5}ul{list-style:none}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-family:forma-djr-deck,sans-serif;font-style:normal;line-height:normal;width:100%;height:60px;padding:20px 15px;background:#f5f5f5;font-size:16px;letter-spacing:.06rem;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.mandatory{color:red}.button--green{background:#209ba0;border:2px solid #209ba0;color:#fff!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button--green-line{background:0 0;border:2px solid #209ba0;color:#209ba0!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;-webkit-appearance:none}.button--black{text-align:center;background:#000;border:2px solid #000;color:#fff!important;border-radius:3px;padding:20px 0;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.button--black-line{text-align:center;background:0 0;border:2px solid #000;color:#000!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.button--white{text-align:center;background:#fff;border:2px solid #fff;color:#000!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.button--white-line{text-align:center;background:0 0;border:2px solid #fff;color:#fff!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.button--red{text-align:center;background:#e02828;border:2px solid #e02828;color:#fff!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.button--white-red{text-align:center;background:0 0;border:2px solid #e02828;color:#e02828!important;border-radius:3px;padding:20px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.button--blue{text-align:center;background:#35b0b8;border:2px solid #35b0b8;color:#fff!important;border-radius:3px;padding:8px 15px;margin-top:5px;letter-spacing:.1rem;white-space:nowrap;cursor:pointer;display:inline-block;-webkit-appearance:none}.paragraph{margin-bottom:20px;line-height:1.5}.go-back{margin-top:30px}.go-back::before{content:"←";color:#ccc;margin-right:10px}.page-path{padding:30px 5vw}.page-path a{color:#000}.page-path>span{color:#ccc;line-height:1.8}.page-path>span::before{content:">";font-size:12px;padding:0 10px}.attention_box{line-height:1.5;width:100%;padding:15px;margin-bottom:15px;text-align:center;background:#f5d0d0}.attention_box{line-height:1.5;width:100%;padding:15px;margin-bottom:15px;text-align:center;background:#f5d0d0}.page-title{font-size:26px;line-height:1.5;margin-bottom:50px;font-weight:500;text-align:center;padding:0 5vw}.page-sub-title{font-size:20px;margin-bottom:20px;font-weight:500}.inner{width:100%;max-width:1000px;padding:0 5vw;margin:0 auto}@media only screen and (max-width:959px){.inner{width:100%}}.header-trustbox{background-color:#f5f5f5;height:40px;display:flex;align-items:center}.header-hamburger,.header-menu__account--mobile,.header-nav__mobile{display:none}.header-holder--Slides{display:none}.header-holder{top:0;left:0;padding-top:80px;width:100%}.header-holder--deal{font-size:14px;color:#fff;width:100%;text-align:center;background:#000;padding:12px;box-sizing:border-box}.header-holder--deal a{color:#fff;display:inline-block;height:100%;width:100%}.header-holder--deal a:hover{text-decoration:underline}.header{position:fixed;background:#fff;width:100%;display:flex;height:80px;padding:0 5vw;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;z-index:9999}.header.show{top:0}.header.hide{transform:translateY(-120px)}.header-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logo--image{width:180px}.header-nav{display:flex;justify-content:center;margin-right:auto;font-size:18px;font-weight:500}.header-nav__brands,.header-nav__sale,.header-nav__type{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin-right:40px;cursor:pointer}.header-nav__search--icon{width:25px;height:25px;display:flex;align-self:center}.header-nav__search--icon--image{width:100%}.header-nav__brands__list,.header-nav__type__list{display:none;font-size:16px;position:absolute;top:80px;left:-30px;z-index:900;width:250px;background:#f5f5f5;padding:15px 30px;font-weight:400}.header-nav__brands__list>li>a,.header-nav__type__list>li>a{display:block;padding:10px 0}.header-menu{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;width:40%}.header-nav__search{display:none;position:absolute;top:80px;left:0;width:100%;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;z-index:50;padding:20px 5vw}.header-nav__search--close{position:absolute;right:2vw;top:50%;transform:translateY(-50%);font-weight:400;font-size:20px;cursor:pointer}.header-menu__account{font-size:18px;font-weight:500;margin-right:40px;display:inline-block;white-space:nowrap}.header-menu__cart{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;background:#35b0b8;border-radius:100%;line-height:30px;height:30px;width:30px;cursor:pointer}.tiny-cart-panel{width:100%;height:100vh;box-sizing:border-box;overflow-y:scroll;-webkit-overflow-scrolling:touch}.tiny-cart-panel__title{padding:10px 30px;background:#f5f5f5;display:flex;align-items:center}.tiny-cart-panel__title--close{margin-left:auto;cursor:pointer}.tiny-cart-panel__title--close img{width:10px}.tiny-cart-panel .order__overview{width:100%;padding:0 30px}.tiny-cart-panel .order__overview__list{position:relative}.tiny-cart-panel .order__overview__list:first-child{border:none}.tiny-cart-panel .order__overview__list--image{width:30%}.tiny-cart-panel .order__overview__list--name{margin-bottom:5px}.tiny-cart-panel .order__overview__list__info{width:calc(65% - 2.5vw);max-width:none;margin-left:2.5vw;padding:0}.tiny-cart-panel .order__overview__list__unit{width:100px;margin-left:calc(30% + 2.5vw)}.tiny-cart-panel .order__overviwe__list__price{font-size:14px}.tiny-cart-panel .order__overview__list__detail{overflow-x:scroll}.tiny-cart-panel .order__overview__list__detail li span{min-width:70px;font-size:13px}.tiny-cart-panel .order__overview__list__qty--delete{position:absolute;top:30px;right:0}.tiny-cart-panel .order__overview .attention_box{margin-top:30px;background:#fff;border:1px solid #dedede}.tiny-cart-panel .order__overview .order__free-shipping{margin:20px 0}.tiny-cart-panel .order__summary{width:100%;height:auto;padding:30px 30px 80px 30px}.tiny-cart-panel .order__summary .button--black-line{width:100%;margin-top:20px;display:block;text-align:center;border:1px solid #000}.header-menu__cart-panel{display:block;width:calc(100vw - 50px);max-width:450px;height:calc(100% - 80px);background:#fff;border-top:1px solid #eee;position:fixed;top:120px;right:0;z-index:9999;transform:translate(100%);transition:all .8s;overflow:hidden}.header-menu__cart-panel.open{transform:translateZ(0)}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:fixed;top:120px;left:0;z-index:2;opacity:0;transition:opacity .8s}.overlay.open{width:100%;height:100%;opacity:1}.menu-on{overflow:hidden;height:100%}@media only screen and (max-width:959px){.header-logo--image{width:160px}.header-nav__brands,.header-nav__sale,.header-nav__type{display:none}.header-nav__search--close{display:none}.header-hamburger{display:inline-block;width:26px;height:22px;cursor:pointer;position:relative;top:50%;transform:translateY(-50%);z-index:1000}.header-hamburger>span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#060606;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.header-hamburger>span:nth-of-type(1){top:0}.header-hamburger>span:nth-of-type(2){top:10px}.header-hamburger>span:nth-of-type(3){bottom:0}.header-hamburger.active>span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.header-hamburger.active>span:nth-of-type(2){opacity:0}.header-hamburger.active>span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.header-menu__account{margin-right:5vw}.header-menu__account--desktop{display:none}.header-menu__account--mobile{display:flex}.header-menu__account--mobile>img{width:25px;height:25px}.header-menu__mobile__search{position:relative}.header-menu__mobile__search input[type=text]{background:#f5f5f5;border:none;border-bottom:1px solid #eee;padding:20px 5vw;width:100%}.header-menu__mobile__search input[type=image]{position:absolute;top:50%;right:5vw;transform:translateY(-50%);width:20px}.header-nav__search--icon{margin-left:5vw}.header-nav__mobile{display:block;width:calc(100vw - 50px);max-width:350px;height:100%;background:#fff;border-top:1px solid #eee;position:fixed;top:120px;left:0;z-index:9999;transform:translate(-100%);transition:all .8s}.header-nav__mobile.open{transform:translateZ(0);overflow-y:scroll}.header-nav__mobile__brands,.header-nav__mobile__type{display:flex;flex-wrap:wrap}.header-nav__mobile__brands>span,.header-nav__mobile__sale,.header-nav__mobile__type>span{width:100%;padding:20px 5vw;border-bottom:1px solid #eee}.header-nav__mobile__brands__list,.header-nav__mobile__type__list{display:none;width:100%;padding:20px 5vw;border-bottom:1px solid #eee}.header-nav__mobile__brands__list a,.header-nav__mobile__type__list a{padding:10px 0;width:100%;display:block}.tiny-cart-panel .order__overview__list--image{padding:0}.tiny-cart-panel .order__overview__list__unit{flex-wrap:wrap;flex-direction:row;margin-left:calc(30% + 5vw)}.tiny-cart-panel .order__overview__list__info{margin-bottom:0;margin-left:5vw;width:calc(65% - 5vw)}.tiny-cart-panel .order__overviwe__list__price{margin-bottom:10px}}.header-order{display:flex;flex-wrap:wrap;align-items:center;padding:30px 5vw;webkit-box-shadow:0 10px 15px 1px rgba(0,0,0,.05);-moz-box-shadow:0 10px 15px 1px rgba(0,0,0,.05);box-shadow:0 10px 15px 1px rgba(0,0,0,.05)}.header-order--logo{width:180px}.header-order--logo img{width:100%}.header-order__step{margin-left:auto;color:#ccc}.header-order__step>span{padding:0 15px}.header-order__step--active{font-weight:500;color:#000}@media only screen and (max-width:519px){.header-order{justify-content:center;padding:20px 0 0 0;box-shadow:none}.header-order__step{margin:20px 0 0 0;width:100%;padding:15px 5vw;background:#f5f5f5;text-align:center}}.sub-menu{width:20%;padding-right:2.5vw}.sub-menu--title{font-size:18px;font-weight:500;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:30px}.sub-menu--sub-title{font-size:16px;font-weight:500;padding-bottom:10px}.sub-menu ul{margin-bottom:30px}.sub-menu ul li{font-size:15px}.sub-menu ul li label{cursor:pointer;position:relative;display:flex}.sub-menu ul li input{position:absolute;top:50%;left:5px;transform:translateY(-50%);z-index:10;margin:0}.sub-menu ul li span{position:relative;display:block;padding:6px 0 6px 25px;width:100%}.sub-menu ul li input:checked+span{background:#e2f3f4}.sub-menu-submit{font-family:forma-djr-deck,sans-serif;padding:20px;font-size:16px;letter-spacing:.1rem;background:#35b0b8;color:#fff;border:none;-webkit-appearance:none;width:100%;cursor:pointer}.sub-menu-submit:disabled{background:#ccc;cursor:not-allowed}@media only screen and (max-width:959px){.sub-menu{display:none}}.footer{font-size:14px;background:#f5f5f5;display:flex;padding:60px 2.5vw;margin-top:80px;justify-content:center}.footer__block{display:flex}.footer__block__menu{color:#555;padding:0 2.5vw;line-height:2.2}.footer__block__menu strong{color:#000;font-weight:500;display:inline-block;margin-bottom:10px}.footer__block__menu__sns{display:flex;padding-top:20px}.footer__block__menu__sns>li{margin-right:20px}.copyright{font-size:12px;letter-spacing:.04rem;color:#999;background:#f5f5f5;text-align:center;padding:50px 5vw;text-transform:uppercase}.footer__block__menu__subscribe{position:relative}.footer__block__menu__subscribe input[type=email]{background:#fff;border:1px solid #eee;padding:0 15px;height:50px;width:280px;text-align:left}.footer__block__menu__subscribe--button{position:absolute;top:50%;right:20px;transform:translateY(-50%);border:none;width:15px}@media only screen and (max-width:959px){.footer{flex-wrap:wrap;flex-direction:column-reverse;justify-content:space-between}.footer__block__menu{width:100%;margin-bottom:50px}.footer__block__menu__subscribe input[type=email]{width:100%}.copyright{padding-top:0}}@media only screen and (max-width:519px){.footer__block{flex-wrap:wrap}.footer__block__menu{width:50%;margin-bottom:30px}.footer__block:last-of-type,.footer__block:last-of-type>.footer__block__menu{width:100%}.footer__block__menu__subscribe input[type=email]{width:100%}}.footer-order{background:#f5f5f5;display:flex;flex-wrap:wrap;padding:50px 5vw;margin-top:80px;line-height:1.8;font-size:14px}.footer-order__menu{width:100%;display:flex}.footer-order__menu ul{display:flex;margin-right:auto}.footer-order__menu ul li::after{content:"/";color:#ccc;margin-right:10px;padding-left:10px}@media only screen and (max-width:959px){.footer-order__menu{flex-wrap:wrap;justify-content:center;text-align:center}.footer-order__menu ul{margin:0 0 15px 0}}@media only screen and (max-width:519px){.footer-order__menu ul{margin:0 0 15px 0;flex-wrap:wrap}.footer-order__menu ul li{width:100%;text-align:center;margin-bottom:5px}.footer-order__menu ul li::after{content:"";margin-right:0;padding-left:0}}.hero{background:url(/img/banner/contact-lenses-winter-2025.jpg) no-repeat center center;background-size:cover;height:550px;display:flex;flex-wrap:wrap}.hero__content{width:50%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 6vw 4vw}.hero__content--title{font-size:36px;font-weight:600;display:flex;flex-wrap:wrap}.hero__content--title>span{display:block;width:100%;margin-top:10px;font-size:55%}.hero__content__cta{margin-top:30px;display:flex;justify-content:space-between;width:100%;max-width:500px}.hero__content__cta>a{width:calc(50% - 5px)}.hero-sale{background:url(/img/banner/product_promotion_december_2025.jpg?2025) no-repeat 60% center;background-size:cover;height:550px;display:flex;flex-wrap:wrap}.hero-sale__content{width:60%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 6vw 5vw}.hero-sale__content--title{font-size:32px;font-weight:600;display:flex;flex-wrap:wrap;line-height:1.4}.hero-sale__content--title>span{display:block;padding-right:10px;font-size:24px;font-weight:500}.hero-sale__content--small-detail{font-size:14px}.hero-sale__content--detail{font-size:22px;line-height:1.8;margin:10px 0}.hero-sale__content--detail>strong{font-weight:600}.hero-sale__content--code{font-weight:500;margin-top:12px;font-size:20px;text-decoration:underline}.hero-sale__content--date{margin-top:10px;font-size:14px}.hero-sale__content--notice{font-size:10px}.hero-sale__content__cta{margin-top:30px;justify-content:space-between;width:100%;max-width:500px}.hero-sale__content__cta>a{width:calc(50% - 5px)}.hero-sale__cotent__subscribe form{display:flex;justify-content:space-between}.hero-sale__cotent__subscribe input[type=email]{width:calc(74% - 5px)}.hero-sale__cotent__subscribe--button{width:26%;background:#e02828;border:none;border-radius:0;-webkit-appearance:none;padding:0;height:61px}.hero-special{background:#202020;color:#bbb;padding:60px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;line-height:2}.hero-special__content{width:1000px;display:flex;flex-direction:column;text-align:center;padding:0 5vw}.hero-specail__content--title{font-size:32px;letter-spacing:.1rem;font-weight:500;color:#fff;margin-bottom:30px;display:flex;align-items:center;justify-content:center}.hero-special__content--note{font-size:14px;margin-top:20px}.hero-specail__content--title>span{padding-right:10px;font-size:26px}.hero__recycle{background:#fff url(/img/icon/recycle.png) no-repeat 15px center;background-size:20px;font-size:14px;margin:auto 20px 20px auto;padding:10px 25px 10px 45px;border-radius:30px;font-weight:500;height:40px}.home__feature{background:#35b0b8;color:#fff;padding:10px 0;display:flex;justify-content:center;align-items:center}.home__feature--shipping{background:url(/img/icon/free-shipping.png) no-repeat left center;background-size:45px;padding:2vw 2vw 2vw 50px}.home__feature--save{background:url(/img/icon/low-prices.png) no-repeat left center;background-size:45px;padding:2vw 2vw 2vw 50px}.home__feature--handling{background:url(/img/icon/no-handling-fee.png) no-repeat left center;background-size:45px;padding:2vw 2vw 2vw 50px}.home__feature--deal{background:url(/img/icon/special-deals.png) no-repeat left center;background-size:45px;padding:2vw 2vw 2vw 50px}.home__recommend{padding:80px 2.5vw 0 2.5vw}.home__recommend--title{margin-bottom:40px;font-size:26px;text-align:center}.home__recommend__block{display:flex;width:100%}.home__recommend__block__list{display:flex;overflow-x:auto;padding-bottom:50px}.home__recommend__block__list>li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2.5vw;min-width:220px}.home__recommend__block__list>li>a{width:100%;height:100%}.home__recommend__block__list--image{width:100%}.home__recommend__block__list--name{text-align:center}.home__recommend__block__list--price{font-weight:600;margin-top:15px}.home__recommend__block__list--point{font-size:14px;margin-top:5px}.home__recommend__block__list--point>span{color:#3aa399;font-weight:500}.home__category{padding:80px 5vw 0 5vw;display:flex;flex-wrap:wrap;justify-content:space-between}.home__category--title{margin-bottom:50px;font-size:26px;text-align:center;width:100%;border-top:1px solid #eee;padding-top:80px}.home__category__button{width:calc(20% - 10px);display:flex;justify-content:center;text-align:center}.home__category__button>a{background:#f5f5f5;padding:30px;width:100%}.home__news{padding:80px 5vw 20px 5vw;display:flex;flex-wrap:wrap;justify-content:center}.home__news--title{margin-bottom:50px;font-size:26px;text-align:center;width:100%;border-top:1px solid #eee;padding-top:80px}.home__news__block{display:flex}.home__news__block--date{font-weight:700;color:#35b0b8;display:flex;width:30%}.home__news__block--text{padding:0 0 5px 30px;font-size:16px;display:flex;width:70%}.home__news__block a{text-decoration:underline}.home__spotlight{padding:80px 5vw 20px 5vw;display:flex;flex-wrap:wrap;justify-content:space-between}.home__spotlight--title{margin-bottom:50px;font-size:26px;text-align:center;width:100%;border-top:1px solid #eee;padding-top:80px}.home__spotlight__block{width:calc(33.33% - 30px)}.home__spotlight__block img{width:100%}.home__spotlight__block--text{line-height:2;font-size:16px}.home__spotlight__block a{color:#fff;margin-top:30px;white-space:nowrap}.home__description{display:flex;justify-content:space-between;margin-top:80px;padding:0 5vw}.home__description p{font-size:13.5px;line-height:2.2}.home__description--title,.home__overview--title,.home__variety--title{font-size:18px;line-height:1.8;font-weight:500;margin-bottom:20px}.home__description__overview,.home__description__reason,.home__description__variety{width:calc(33.33% - 30px)}.modal-window{-webkit-transform:translate(0,100%);-moz-transform:translate(0,100%);-o-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;opacity:0;line-height:1.3}.modal-window:target{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.modal-window .modal-inner{line-height:180%;padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;overflow-x:hidden;border-radius:2px;background:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.6);box-shadow:0 0 30px rgba(0,0,0,.6);max-height:75%}.modal-window .modal-inner h3{font-size:22px}.modal-window .modal-inner p{margin:0 0 20px}.modal-window .modal-inner strong{color:#288181}.modal-window .modal-inner ul{padding:0 0 20px 20px;list-style:disc}.modal-window .modal-inner ol{padding:0 0 20px 20px;margin:0 0 20px;border-bottom:1px solid #dedede}.modal-window .modal-inner a.close{text-align:center;text-decoration:underline;display:block;padding:0 0 10px}.modal-window .modal-close{display:block;text-indent:-100px;overflow:hidden}.modal-window .modal-close:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:#000;opacity:.7}.modal-window .modal-close:after{position:absolute;top:25px;left:50%;z-index:20;margin-left:285px;background:#fff;border-radius:2px;padding:2px 8px;font-size:1.2em;text-decoration:none;text-indent:0}.modal-window{-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}@media only screen and (max-width:1439px){.hero{background-position:45% center}.hero__content{width:55%;padding:0 0 10vw 4vw}}@media only screen and (max-width:959px){.hero{height:450px}.hero__content{width:55%;padding:0 0 13vw 4vw}.hero__content--title{font-size:26px}.hero__content--title>span{text-align:left}.hero-sale{background-position:55% left;height:450px}.hero-sale__content{width:55%;padding:0 0 6vw 5vw}.hero-sale__content--title{font-size:22px}.hero-sale__content--title>span{display:block;padding-right:10px;font-size:17px}.hero-sale__content--small-detail{font-size:14px}.hero-sale__content--detail{font-size:16px}.hero-sale__content--code{margin-top:10px;font-size:20px}.hero-sale__content--date{margin-top:10px;font-size:14px}.hero-sale__content__cta{margin-top:30px;display:flex;justify-content:space-between;width:100%;max-width:500px}.hero-sale__content__cta>a{width:calc(50% - 5px)}.hero__recycle{display:none}.home__category__button{width:calc(50% - 5px);margin-bottom:10px}.home__spotlight__block{width:100%;margin-bottom:30px}.home__description{flex-wrap:wrap}.home__description__overview,.home__description__reason,.home__description__variety{width:100%;margin-bottom:60px}.home__description__variety{margin-bottom:0}}@media only screen and (max-width:519px){.hero{background:url(/img/banner/contact-lenses-winter-2025-sp.jpg) no-repeat center bottom;background-size:cover;height:550px}.hero__content{width:100%;justify-content:flex-start;padding:26vw 5vw 0 5vw}.hero__content--date{text-align:center}.hero__content__cta{margin-top:20px;width:100%;padding:0;justify-content:center}.hero__content--title{font-size:22px;text-align:center;justify-content:center}.hero__content--title>span{font-size:60%;text-align:center}.hero-sale{background:url(/img/banner/product_promotion_december_2025-sp.jpg) no-repeat center center;background-size:cover;height:550px}.hero-sale__content{width:100%;padding:16vw 11vw 15vw 11vw;justify-content:flex-start;text-align:center}.hero-sale__content--title{font-size:26px;justify-content:center}.hero-sale__content--title>span{padding-right:8px;font-size:16px;text-align:center}.hero-sale__content--detail{font-size:16px;line-height:1.6;margin:10px 0}.hero-sale__content__cta{margin-top:17px;justify-content:center}.hero__content__cta .button--black{width:calc(74% - 5px)}.hero-sale .hero__recycle{display:none}.hero-special__content{width:1000px;display:flex;flex-direction:column;text-align:center;padding:0 5vw;line-height:1.6}.hero-special__content br{display:none}.hero-specail__content--title{font-size:26px}.hero-special__content--note{font-size:14px;margin-top:20px}.hero-specail__content--title>span{padding-right:10px;font-size:26px}.hero-sale__cotent__subscribe input[type=email]{height:50px}.hero-sale__cotent__subscribe--button{height:51px}.home__feature--deal,.home__feature--handling,.home__feature--save,.home__feature--shipping{width:25%;text-align:center;text-wrap:wrap;background-position:top center;padding:50px 0 0 0;font-size:8px}.home__feature{justify-content:space-between;padding:10px 5vw}.home__recommend{padding:60px 2.5vw 0 2.5vw}.home__recommend__block__list{overflow-x:hidden;flex-wrap:wrap}.home__recommend__block__list>li{width:50%;min-width:0;margin-bottom:40px}.home__category{padding:0 5vw}.home__description{margin-top:30px}}.product-catalog{display:flex;flex-wrap:wrap;padding:0 5vw;max-width:1440px;margin:0 auto}.product-catalog__container{width:80%;padding-left:2.5vw}.product-catalog__sort{display:flex;justify-content:flex-end;background:#f5f5f5;padding:15px;font-size:14px}.product-catalog__sort .control{color:#39a49a;padding:0 5px;cursor:pointer;background:0 0;border:none;-webkit-appearance:none;text-decoration:underline}.product-catalog__sort .mixitup-control-active{color:#999;text-decoration:none;cursor:default;position:relative}.product-catalog__brand__item{display:flex;flex-wrap:wrap}.product-catalog__brand--logo{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.product-catalog__brand__item__list{width:33.33%;padding:0 2.5vw;margin-bottom:50px}.product-catalog__brand__item__list--image img{width:100%}.product-catalog__brand__item__list--name{width:100%;line-height:1.5;text-align:center;margin-bottom:15px;font-weight:500}.product-catalog__brand__item__list--price{width:100%;text-align:center}.product-catalog__brand__item__list--price span{display:block;color:#ccc;font-size:14px;text-align:center;margin-top:5px}.product-catalog__brand__item__list--points{text-align:center;font-size:14px;margin-top:5px}.product-catalog__brand__item__list--points>span{color:#3aa399;font-weight:500}.product-catalog__hero--acuvue,.product-catalog__hero--airoptix,.product-catalog__hero--alcon,.product-catalog__hero--bauschlomb,.product-catalog__hero--brand,.product-catalog__hero--colour,.product-catalog__hero--coopervision,.product-catalog__hero--dailies,.product-catalog__hero--daily,.product-catalog__hero--feliamo,.product-catalog__hero--freshlook,.product-catalog__hero--lilmoon,.product-catalog__hero--molak,.product-catalog__hero--monthly,.product-catalog__hero--multifocal,.product-catalog__hero--nscollection,.product-catalog__hero--toric,.product-catalog__hero--weekly{width:100%;min-height:250px;display:flex;align-items:center;color:#fff;font-size:30px;letter-spacing:.1rem;padding-left:5vw;margin-bottom:50px}.product-catalog__hero--daily{background:url(../img/banner/daily-contact-lenses.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--weekly{background:url(../img/banner/weekly-contact-lenses.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--monthly{background:url(../img/banner/monthly-contact-lenses.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--colour{background:url(../img/banner/colour-contact-lenses.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--toric{background:url(../img/banner/toric-contact-lenses.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--multifocal{background:url(../img/banner/multifocal-contact-lenses.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--acuvue{background:url(../img/banner/acuvue-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--airoptix{background:url(../img/banner/air-optix-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--alcon{background:url(../img/banner/alcon-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--dailies{background:url(../img/banner/dailies-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--bauschlomb{background:url(../img/banner/bausch-lomb.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--freshlook{background:url(../img/banner/freshlook-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--coopervision{background:url(../img/banner/cooper-vision-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--feliamo{background:url(../img/banner/feliamo-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--nscollection{background:url(../img/banner/nscollection-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--lilmoon{background:url(../img/banner/lilmoon-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--molak{background:url(../img/banner/molak-contacts.jpg) no-repeat center center;background-size:cover}.product-catalog__hero--brand{background:url(../img/banner/brands.jpg) no-repeat center center;background-size:cover}.product-catalog__brand-category-name{background:#f5f5f5;padding:.5vw 0}@media only screen and (max-width:959px){.product-catalog__container{width:100%;padding:0}}@media only screen and (max-width:519px){.product-catalog__brand__item__list{width:50%;margin-bottom:40px}.product-catalog__hero--acuvue,.product-catalog__hero--airoptix,.product-catalog__hero--alcon,.product-catalog__hero--bauschlomb,.product-catalog__hero--brand,.product-catalog__hero--colour,.product-catalog__hero--coopervision,.product-catalog__hero--dailies,.product-catalog__hero--daily,.product-catalog__hero--feliamo,.product-catalog__hero--freshlook,.product-catalog__hero--lilmoon,.product-catalog__hero--molak,.product-catalog__hero--monthly,.product-catalog__hero--multifocal,.product-catalog__hero--nscollection,.product-catalog__hero--toric,.product-catalog__hero--weekly{min-height:150px;font-size:22px;margin-bottom:30px}.product-catalog__hero--acuvue>h1,.product-catalog__hero--airoptix>h1,.product-catalog__hero--alcon>h1,.product-catalog__hero--bauschlomb>h1,.product-catalog__hero--brand>h1,.product-catalog__hero--colour>h1,.product-catalog__hero--coopervision>h1,.product-catalog__hero--dailies>h1,.product-catalog__hero--daily>h1,.product-catalog__hero--feliamo>h1,.product-catalog__hero--freshlook>h1,.product-catalog__hero--lilmoon>h1,.product-catalog__hero--molak>h1,.product-catalog__hero--monthly>h1,.product-catalog__hero--multifocal>h1,.product-catalog__hero--nscollection>h1,.product-catalog__hero--toric>h1,.product-catalog__hero--weekly>h1{width:50%}.product-catalog__sort{justify-content:center}.product-catalog__brand-category-name{padding:2vw 0}}.product-catalog__brand__item__sale{width:33.33%;padding:25px;text-align:center;margin-bottom:50px;font-size:14px;line-height:1.5;border:3px solid #eee}.product-catalog__brand__item__sale--title{font-size:16px;font-weight:500;background:#f5f5f5;width:100%;padding:15px;margin-bottom:20px}.product-catalog__brand__item__sale--title>strong{font-size:20px;font-weight:600;color:#3aa399}.product-catalog__brand__item__sale--title>span{text-decoration:underline}.product-catalog__brand__item__sale--date{margin-bottom:20px}@media only screen and (max-width:519px){.product-catalog__brand__item__sale{width:100%}}.account{padding-top:20px;padding-bottom:40px;max-width:680px;display:flex;flex-wrap:wrap;justify-content:center}.account--label{font-size:18px;padding-bottom:15px;margin-bottom:40px;font-weight:600;width:50%;text-align:center;order:-1;color:#ccc;cursor:pointer}.account__block{width:100%;display:none}.account--switch:checked+.account--label{border-bottom:3px solid #35afb8;color:#000}.account--switch:checked+.account--label+.account__block{display:block}.account--switch{display:none}.account__login,.account__signup{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;width:100%}.account__signup{background:url(/img/banner/create_account.jpg) no-repeat top left;background-size:cover;text-align:left;justify-content:flex-start;padding:40px;min-height:500px}.account__login--form{width:100%}.account__login ul li{margin-bottom:15px;position:relative}.account__login--forgot{font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.account__login .button--green{width:100%}.account__login__sns{margin-top:30px;text-align:center;display:flex;justify-content:space-between}.account__login__sns--facebook,.account__login__sns--google{font-size:14px;font-weight:500;border:1px solid #000;border-radius:3px;padding:20px 20px 20px 30px;width:calc(50% - 8px)}.account__login__sns--google{background:url(/img/btn_google_signin.png) no-repeat 15px center;background-size:25px}.account__login__sns--facebook{background:url(/img/btn_facebook_signin.png) no-repeat 10px center;background-size:25px}.account__signup--list>li{font-size:16px;margin:0 0 0 20px;padding:0 0 15px 0;list-style:url(/img/icon/check.gif)}.account__signup--list>li:last-child{font-size:12px;list-style:none;margin:0;padding:0}.account__signup .button--black-line{margin-top:30px}.button--white-line{border:2px solid #fff;color:#fff}.logout .attention_box{margin:0;background:#d6f5f2;color:#3aa399;font-size:16px;line-height:1.5}@media only screen and (max-width:959px){.account{flex-wrap:wrap;padding:20px 5vw}.account__login,.account__signup{width:100%}.account__login{margin-bottom:50px}}@media only screen and (max-width:519px){.account{padding:0 5vw}.account__login{margin-bottom:0}.account__signup{padding:30px}.account__login--title,.account__signup--title{font-size:22px;margin-bottom:30px}.account__login__sns{flex-wrap:wrap}.account__login__sns--facebook,.account__login__sns--google{width:100%}.account__login__sns--google{margin-bottom:20px}}.chase .button--green{margin-top:20px;width:100%}.chase-result{display:flex;flex-wrap:wrap}.sub-page__block{margin-bottom:50px;line-height:2}.sub-page__block--border{margin-bottom:50px;line-height:2;border-bottom:1px solid #eee;padding-bottom:50px}.sub-page__block a,.sub-page__block--border a{text-decoration:underline}.register{display:flex;flex-wrap:wrap;justify-content:space-between}.register p{width:100%;margin-bottom:30px}.register input,.register select{margin-bottom:30px}.register label{font-size:14px;display:block;width:100%;font-weight:500;margin-bottom:5px}.register__form{width:calc(50% - 10px)}.register__form--birth{width:calc(50% - 10px);display:flex;flex-wrap:wrap;justify-content:space-between}.register__form--fixed{position:relative;background:#f5f5f5;padding:20px 15px;height:60px;margin-bottom:30px}.register__form--edit{color:#39a49a;position:absolute;top:50%;right:20px;transform:translateY(-50%);text-decoration:underline}#birth-Month,#birth-day,#birth-year{width:calc(33.33% - 5px)}.register .button--green{width:100%}@media only screen and (max-width:519px){.register__form,.register__form--birth{width:100%}.register .button--green{margin-top:30px}}.faq__block{line-height:2;margin-bottom:50px}.faq__block a{text-decoration:underline}.faq__block_img img{width:100%;max-width:570px}.product{max-width:1440px;margin:0 auto}.product--msg{padding:0 5vw}.product-brief{display:flex;margin-top:30px;padding:0 5vw}.product-brief__thumb{width:40%;padding-right:2.5vw;overflow:hidden}.product-brief__detail{width:60%;padding-left:2.5vw;flex-direction:column}.product-thumb__nav--color{margin:0 10px}.product-brief__detail__name-price{display:flex}.product-brief__detail--name{font-size:26px;padding-right:50px;line-height:1.8}.notice-for-CA2{font-size:12px}.product-brief__detail--price{margin-left:auto;text-align:right;display:flex;flex-direction:column}.product-brief__detail--price--regular{font-size:20px;line-height:1.8}.product-brief__detail--price--regular>s{font-size:16px;margin-right:10px;color:#ccc}.product-brief__detail--price--points{font-size:14px;text-align:center;position:relative}.product-brief__detail--price--points::after{content:url(/img/icon/point_question.png);position:absolute;display:inline-block;top:-10%}.product-brief__detail--price--points>span{color:#3aa399;font-weight:500}.product-brief__detail__tp{display:flex;justify-content:flex-start}.product-brief__detail--enter{border-top:1px solid #eee;margin-top:30px;margin-bottom:40px;padding-top:30px}.product-brief__detail--enter>span{font-size:80%}.product-brief__detail__form__list{display:flex}.product-brief__detail__form__list label{color:#999;font-size:14px;font-weight:500;padding-bottom:10px;width:100%}.product-brief__detail__form__list:last-of-type{margin-bottom:30px}.product-brief__detail__form__list:last-of-type label{visibility:hidden;height:0}.product-brief__detail__form__list>li{display:flex;flex-wrap:wrap;margin-right:10px}.product-brief__detail__form__list>li:first-of-type{min-width:120px}.product-brief__detail__form__list>li>select{letter-spacing:.1rem;background:#f5f5f5 url(../img/select_arrow.png) no-repeat;background-position-x:calc(100% - 15px);background-position-y:center;padding-right:50px}.product-brief__detail .button--green{padding:20px 50px}.product-brief__button{display:flex;justify-content:flex-end}.product-unavailable{display:flex;flex-wrap:wrap;align-items:center}.product-unavailable a{margin-left:5px;color:#ccc;font-weight:500}.product-unavailable br{display:none}.product-unavailable .goods_lens_stop_font{display:none}.product-information{display:flex;padding:0 5vw}.product-information__description,.product-information__detail{border-top:1px solid #eee;line-height:2;margin-top:50px}.product-information__detail{width:40%;padding:50px 2.5vw 0 0}.product-information__description{width:60%;padding:50px 0 0 2.5vw}.product-information__description--title,.product-information__detail--title{font-size:20px;font-weight:500;margin-bottom:20px}.product-information__detail strong{font-weight:500;min-width:120px;display:inline-block}.msg-block{display:flex;margin:5vw 0;padding:0 3vw}.msg-block .icon{text-align:center;padding:0 2vw}.msg-block img{height:110px;width:auto}.msg-block h3{font-weight:500}.msg-block p{font-size:14px}.product-review{padding:0 5vw}.product-review--title{font-size:20px;font-weight:500;text-align:center;border-top:1px solid #eee;margin-top:80px;margin-bottom:60px;padding-top:80px}.warranty-Return-info{text-align:center;background:#f5f5f5;padding:1vw;margin:3vw 0 1vw}.product-recommend{padding:0 5vw}.product-recommend--title{font-size:20px;font-weight:500;text-align:center;border-top:1px solid #eee;margin-top:80px;margin-bottom:30px;padding-top:80px}.product-recommend__list{display:flex;justify-content:center;overflow-x:auto}.product-recommend__block{width:25%;min-width:200px;padding:0 2.5vw;text-align:center;line-height:1.5}.product-recommend__block--image{width:calc(100% - 20px)}.product-recommend__block--name{font-weight:500;margin-bottom:15px}.product--oos{margin-top:40px;padding:30px;background:#f8dbdb;color:#c22136;line-height:1.8}.product--oos h3{margin-bottom:10px;font-weight:500}.product-nosale{padding:50px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#f5f5f5;height:100%}.product-nosale div{width:100%;margin:20px 0}@media only screen and (max-width:959px){.product-brief{margin-top:0}.product-brief{flex-wrap:wrap}.product-brief__thumb{width:100%;padding:0 50px;margin-bottom:50px}.product-brief__detail{width:100%;padding:0}.product-brief__detail__form{display:flex;flex-wrap:wrap;justify-content:space-between}.product-brief__detail__form__list{flex-direction:column;width:100%}.product-brief__detail__form__list label{width:100px;padding-bottom:0}.product-brief__detail__form__list>li{margin:0 0 10px 0;align-items:center;min-height:40px}.product-brief__detail__form__list>li>select{width:calc(100% - 100px)}.product-brief__detail__form__list:last-of-type{border-top:1px solid #eee;padding-top:50px;margin-top:30px}.product-brief__detail__form__list:last-of-type label{visibility:visible;height:auto}.product-information{flex-wrap:wrap}.product-information__description,.product-information__detail{width:100%;padding:50px 0 0 0}.product-recommend__list{justify-content:space-between}.product-brief__button{width:100%}.product-brief__button .button--green{width:100%}}@media only screen and (max-width:519px){.product-brief__thumb{padding:0}.product-brief__detail__name-price{flex-wrap:wrap;justify-content:center}.product-brief__detail--name{width:100%;text-align:center;font-size:20px;padding:0}.product-brief__detail--price{margin-left:0;text-align:center;width:100%;margin-top:20px}.product-brief__detail--price--regular{font-size:16px;display:flex;flex-direction:column-reverse}.product-brief__detail--price--regular>s{font-size:14px;margin-right:0}.product-available,.product-unavailable{text-align:center;justify-content:center}.product-information__detail ul li{display:flex;margin-bottom:10px;line-height:1.8}.msg-block{flex-direction:column;margin:10vw 0}.msg-block .icon{padding:5vw 12vw}.warranty-Return-info{padding:5vw 2vw;margin:12vw 0 1vw;font-size:14px}}.inquiry label{display:block;margin-top:15px;font-weight:500;font-size:14px}.inquiry .button--green{width:100%;font-size:16px;margin:20px 0 40px 0}.inquiry select{background:#f5f5f5 url(../img/select_arrow.png) no-repeat;background-position-x:calc(100% - 15px);background-position-y:center;padding-right:50px}.inquiry textarea{min-height:150px}.inquiry .file--bg{background:#f5f5f5;padding:20px 15px;margin-bottom:5px}.order{display:flex;flex-wrap:wrap;padding:0 5vw;max-width:1440px;margin:0 auto}.order__free-shipping{width:100%;background:#fbeeca;text-align:center;padding:15px;margin-bottom:30px}.order__overview{width:70%;padding-right:5vw}.order__summary{background:#f5f5f5;width:30%;height:100%;padding:50px 2.5vw;line-height:1.5}.order__summary--title{font-size:22px;font-weight:500;margin-bottom:30px}.order__summary--coupon,.order__summary--shipping,.order__summary--subtotal,.order__summary--total{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.order__summary--coupon--num{font-weight:500;color:#3aa399}.order__summary--earn{font-size:14px;margin-top:20px}.order__summary--total{font-weight:500;border-top:1px solid #dedede;padding-top:20px;margin-bottom:30px}.order__summary .button--green{width:100%;display:block;text-align:center}.order__summary .button--black-line{display:none}.order__overview--back{border-top:1px solid #eee;padding-top:30px;width:100%}.order__overview__list{display:flex;flex-wrap:wrap;align-items:center;border-top:1px solid #eee;padding:30px 0}.order__overview__list--name{width:100%;margin-bottom:15px}.order__overview__list--image{width:20%;max-width:150px}.order__overview__list--image img{width:100%}.order__overview__list__info{padding-left:2.5vw;max-width:60%;width:100%}.order__overview__list__detail{padding:20px 0}.order__overview__list__detail li{font-size:14px;display:flex}.order__overview__list__detail li span{min-width:100px;width:100%;max-width:150px;display:inline-block;padding:5px 10px;border:1px solid #dedede;margin-top:-1px}.order__overview__list__detail li span:first-child{width:80px;background:#f5f5f5;margin-right:-1px}.order__overview__list__detail li span:nth-child(2){margin-right:-1px}.order__overview__list__info--trigger{font-size:14px;color:#999;cursor:pointer;text-decoration:underline}.order__overview__list__unit{display:flex;flex-wrap:wrap;margin-left:auto;width:120px}.order__overviwe__list__price{width:100%;display:flex;justify-content:space-between;margin-bottom:10px}.order__overview__list__qty{display:flex;align-items:center;width:100%;border:1px solid #555;padding:3px 15px;font-size:14px;justify-content:center}.order__overview__list__qty--minus,.order__overview__list__qty--plus{color:#555}.order__overview__list__qty--plus{margin-left:auto}.order__overview__list__qty--minus{margin-right:auto}.order__overview__list__qty--delete img{width:10px}.order__overview__recommend .order__overview__list--name{margin-bottom:10px}.order__overview__recommend .button--green-line{padding:0;width:100%;text-align:center;padding:10px 0;font-size:14px;border:1px solid #209ba0}@media only screen and (max-width:959px){.order__overview{width:100%;padding:0}.order__summary{width:100%;margin-top:50px;padding:40px 5vw}}@media only screen and (max-width:519px){.order__overview__list__info{width:100%;max-width:none;margin-bottom:30px;padding:0}.order__overview__list--image{width:100%;padding:0 50px;max-width:none}.order__overview__list__unit{width:100%;flex-wrap:nowrap;flex-direction:row-reverse;justify-content:space-between}.order__overviwe__list__price{margin-bottom:0;width:120px}.order__overview__list__qty{width:120px}}.order-process{margin-top:80px}.order__overview__payment{padding-top:20px}.order__overview__payment li{margin-bottom:15px;position:relative}.order__overview__payment li>label{border:1px solid #dcdcdc;border-radius:3px;padding:20px 20px 20px 50px;display:flex;align-items:center;width:100%;cursor:pointer;min-height:90px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.order__overview__payment li>label img{display:inline-block;margin-right:8px}.order__overview__payment li>label:hover{background-color:#f1fafa;border:1px solid #119191}.order__overview__payment li .warning{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.08;display:flex;justify-content:center;align-items:center}.order__overview__payment li .warning--text{position:absolute;top:50%;left:150px;transform:translateY(-50%);padding:5px;background:#ebebeb;font-size:14px}.order__overview__payment--title{width:120px;font-weight:500;font-size:14px}.order__overview__payment--radio{margin:0 15px 0 0;padding:0;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.order__overview__payment--radio:checked+label{background-color:#f1fafa;border:1px solid #119191}.order__overview__coupon{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px;border-top:1px solid #dedede}.order__overview__coupon__block{width:100%;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #dedede}.order__overview__coupon__block input[type=text]{background:#fff;border:1px solid #dedede;height:50px;padding:10px 15px}.order__overview__coupon__block:last-child select{background:#fff url(../img/select_arrow.png) no-repeat;background-position-x:calc(100% - 15px);background-position-y:center;padding-right:50px;height:50px;padding:10px 15px;border:1px solid #dedede}.order__overview__coupon__block--title{font-size:14px;display:block;margin-bottom:5px;background:url(../img/select_arrow.png) no-repeat;background-position-x:calc(100% - 5px);background-position-y:center;cursor:pointer}.order__overview__coupon__block__form{position:relative;padding-bottom:10px}.order__overview__coupon__block__form--note{width:100%;margin-top:10px;font-size:12px}.order__overview__coupon__block__form--button{position:absolute;top:50%;right:15px;transform:translateY(-60%);background:no-repeat;border:none;text-decoration:underline}.order__overview__coupon__block--unavailable{color:#999;font-size:14px}@media only screen and (max-width:519px){.order-process{margin-top:50px}.order__overview__coupon{flex-wrap:wrap}.order__overview__coupon__block{width:100%}.order__overview__payment li .warning--text{left:100px;margin-right:1px}}.order__overview__shipping{position:relative}.order__overview__address{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.order__overview__address li{width:calc(50% - 10px);margin-bottom:15px}.order__overview__address li a{color:#3aa399;text-decoration:underline}.order__overview__address li:first-child{width:100%;margin-bottom:15px}.order__overview__address label{font-size:14px;font-weight:500;margin-bottom:5px}.order__overview__address__fixed{display:flex;border-top:1px solid #eee;padding-top:30px;margin-bottom:50px;line-height:2}.order__overview__address__fixed--edit{margin-left:auto}.order__overview__address__fixed--edit a{color:#3aa399;text-decoration:underline}.order__overview__shipping label{display:block;width:100%;height:100%;cursor:pointer}.order__overview__shipping__block{width:100%;margin-bottom:20px;position:relative;display:block;border:1px solid #dedede;border-radius:3px;padding:30px 30px 30px 20px;min-height:100px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.order__overview__shipping__block:hover{background-color:#f1fafa;border:1px solid #119191}.order__overview__shipping__block span label{display:block;width:100%;cursor:pointer;padding-bottom:15px;font-size:14px}.order__overview__shipping__block span label:last-of-type{padding-bottom:0}.order__overview__shipping__block__option{display:flex;flex-wrap:wrap;padding-left:20px}.order__overview__shipping__block__option--price{font-weight:500;margin-left:auto}.order__overview__shipping__block__option--note{width:100%;margin-top:10px;font-size:14px}#addrinput_delivery_user_addr_fedex,#addrinput_delivery_user_addr_fedex_1day,#addrinput_delivery_user_addr_priority{display:none}.fedex_disabled{display:none}.order-processing-notice{margin-left:1vw;font-size:10px}.toriclens-order-notice{color:red}.delay-msg{font-size:10px;font-weight:500;margin-bottom:1vw}#addrinput_delivery_option,#addrinput_delivery_option_exp{border-top:1px solid #dedede;padding-top:20px;margin-top:20px}#addrinput_delivery_capost_exp,#addrinput_delivery_capost_std,#addrinput_delivery_fedex_1day_exp,#addrinput_delivery_fedex_exp,#addrinput_delivery_priority_shipping{position:absolute;z-index:50;top:30px;left:15px}#addrinput_delivery_capost_exp:checked+.order__overview__shipping__block,#addrinput_delivery_capost_std:checked+.order__overview__shipping__block,#addrinput_delivery_fedex_1day_exp:checked+.order__overview__shipping__block,#addrinput_delivery_fedex_exp:checked+.order__overview__shipping__block,#addrinput_delivery_priority_shipping:checked+.order__overview__shipping__block{background-color:#f1fafa;border:1px solid #119191}@media only screen and (max-width:519px){.order__overview__address li{width:100%}.order-processing-notice{display:inline-block}}.addressbook{background:#f5f5f5;padding:30px}.addressbook__block{background:#fff;padding:30px;margin-bottom:20px}.addressbook__block dl{display:flex;margin-bottom:10px}.addressbook__block dl dt{width:150px}.addressbook .button--green{width:100%;margin-top:20px}@media only screen and (max-width:519px){.addressbook__block dl dt{display:none}}.order__overview__confirm{padding-top:20px}.order__overview__confirm p{line-height:1.5;margin-bottom:10px}.order__overview__confirm__block{margin-bottom:60px}.order__overview__confirm__block h3{border-bottom:1px solid #eee;padding-bottom:20px}.order__overview__confirm__block h3>a{text-decoration:underline;font-weight:400;font-size:90%;color:#3aa399}.order__overview--warn{width:100%;line-height:1.8;background:#fbeeca;text-align:center;padding:20px;margin-bottom:30px}.confirm .order__overview__list__unit{justify-content:flex-end}.confirm .order__overviwe__list__price{justify-content:flex-end}.confirm .order__overview__list__qty{width:auto;border:none;padding:0;font-size:16px}.confirm .order__overview__list__qty::before{content:"x";font-size:14px;padding-right:3px;color:#999}.button--paypal{background:#ffc439;width:100%;padding:15px;text-align:center;border:none;cursor:pointer}.button--paypal img{width:100px}@media only screen and (max-width:519px){.confirm .order__overview__list__unit{flex-direction:row;justify-content:flex-start}.confirm .order__overviwe__list__price{justify-content:flex-start;width:auto;margin-right:5px}}.mypage-menu{display:flex;flex-wrap:wrap;justify-content:space-between}.mypage-menu__block{display:flex;flex-wrap:wrap;width:calc(50% - 10px);margin-bottom:20px}.mypage-menu__block>a{width:100%;min-height:120px;flex-wrap:wrap;border:1px solid #dcdcdc;border-radius:3px;padding:30px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.mypage-menu__block>a:hover{background-color:#f1fafa;border:1px solid #119191}.mypage-menu__block--title{font-weight:500;margin-bottom:15px;width:100%;display:block}.mypage-menu__block--description{line-height:1.5;font-size:14px;color:#555}.mypage-menu--receipt img{width:100%}@media only screen and (max-width:519px){.mypage-menu__block{width:100%}}.mypage-news{margin-top:20px}.mypage-news--title{text-align:center;font-weight:500;margin-bottom:15px;width:100%;display:block}.mypage-news>div{width:100%;min-height:120px;flex-wrap:wrap;border:1px solid #dcdcdc;border-radius:3px;padding:30px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.mypage-news__block{display:flex}.mypage-news__block a{text-decoration:underline}.mypage-news__block--date{line-height:1.5;font-weight:700;font-size:16px;display:flex;width:30%}.mypage-news__block--text{line-height:1.5;font-size:14px;color:#555;padding-left:20px;display:flex;width:70%}@media only screen and (max-width:519px){.mypage-news{width:100%}}.mypage__history{display:flex;flex-wrap:wrap;margin-bottom:50px}.mypage__history__list{display:flex;justify-content:space-between;background:#f5f5f5;padding:20px;margin-bottom:15px;width:100%}.mypage__history__list>p{display:flex;flex-direction:column;justify-content:center}.mypage__history__list>p>span{font-size:13px;color:#555;margin-bottom:10px}.mypage__history__list>p:last-of-type>a{text-align:right;text-decoration:underline;color:#3aa399}.mypage .order__overview__list{border-top:none;border-bottom:1px solid #eee}.mypage__address{display:flex;flex-wrap:wrap;margin-top:50px;line-height:1.8;justify-content:space-between}.mypage__address__block{width:calc(50% - 10px);background:#f5f5f5;padding:30px}.mypage__address p{margin-bottom:15px}.mypage__reorder{margin:30px 0 50px 0;text-align:center}.mypage__reorder .button--green{display:block}@media only screen and (max-width:519px){.mypage__history__list{flex-wrap:wrap}.mypage__history__list>p{display:flex;flex-direction:row;justify-content:flex-start;width:100%;margin-bottom:15px}.mypage__history__list>p>span{margin:0 10px 0 0;min-width:100px}.mypage__history__list>p:last-of-type>a{padding-top:10px}.mypage__address__block{width:100%;padding:20px}}.profile .attention_box{background:#d6f5f2;color:#3aa399}.profile .attention_box>font{color:#3aa399}.mypage__profile{background:#f5f5f5;padding:30px}.mypage__profile>p{display:flex;width:100%;margin-bottom:15px;line-height:1.8}.mypage__profile>p>span{width:30%;color:#555}.mypage__profile+.button--green{display:block;text-align:center;margin:30px 0 50px 0}.change-email .button--green{width:100%;margin:30px 0 50px 0}@media only screen and (max-width:519px){.mypage__profile>p{flex-wrap:wrap;margin-bottom:20px}.mypage__profile>p>span{width:100%}}.address-book__list{display:flex;flex-wrap:wrap;justify-content:space-between}.address-book__block{width:calc(50% - 10px);padding:30px;margin-top:30px;display:flex;flex-wrap:wrap;background:#f5f5f5}.address-book__block>p{width:100%;margin-bottom:10px;line-height:1.8}.address-book__block--menu{text-decoration:underline}.address-book__block--menu>a::after{content:"|";margin:0 10px}.address-book__block--menu>a:last-of-type::after{content:"";margin:0}.address-book__button .button--green{display:block;width:100%;text-align:center;margin:30px 0 50px 0}@media only screen and (max-width:519px){.address-book__block{width:100%}}.sns-login{display:flex;flex-wrap:wrap;justify-content:space-between;background:#f5f5f5;padding:30px;margin-bottom:50px}.sns-login__block{width:calc(50% - 10px)}.sns-login__block>p{font-weight:500;margin-bottom:15px}.sns-login--google{background:#fff url(/img/btn_google_signin.png) no-repeat 15px center;background-size:25px;padding:20px 20px 20px 50px;width:100%;display:block}.sns-login--facebook{background:#fff url(/img/btn_facebook_signin.png) no-repeat 10px center;background-size:25px;padding:20px 20px 20px 50px;width:100%;display:block}@media only screen and (max-width:519px){.sns-login__block{width:100%}.sns-login--google{margin-bottom:30px}}.refer .button--green{width:100%;margin:10px 0 50px 0}.refer textarea{min-height:150px}.refer__button{display:flex}.refer__button .button--green{margin-left:15px}.mypage__rewards{display:flex;flex-wrap:wrap;margin-bottom:50px}.mypage__rewards__list{display:flex;align-items:flex-start;background:#f5f5f5;padding:20px;margin-bottom:15px;width:100%}.mypage__rewards__list>p{display:flex;flex-wrap:wrap;padding-right:20px;width:25%}.mypage__rewards__list>p>span{width:100%;font-size:13px;color:#555;margin-bottom:10px}.mypage__rewards__list>p:last-of-type>a{text-align:right;text-decoration:underline;color:#3aa399}.mypage__rewards__points{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:30px}.mypage__rewards__points--available,.mypage__rewards__points--pending{width:calc(50% - 5px);padding:30px;border:2px solid #dedede;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;font-size:18px}.mypage__rewards__points--available span,.mypage__rewards__points--pending span{font-size:14px;margin-bottom:10px;width:100%}.mypage__rewards__points--available strong,.mypage__rewards__points--pending strong{color:#3aa399;font-weight:500}@media only screen and (max-width:519px){.mypage__rewards__list{flex-wrap:wrap}.mypage__rewards__list>p{display:flex;flex-direction:row;justify-content:flex-start;width:100%;margin-bottom:15px}.mypage__rewards__list>p>span{margin:0 10px 0 0;min-width:100px}.mypage__rewards__points--available span,.mypage__rewards__points--pending span{font-size:13px}}.password .button--green{width:100%;margin-top:20px}.password label{font-weight:500;font-size:14px;margin:20px 0 5px 0;display:block}.thanks .order-id{background:#f5f5f5;padding:15px;width:100%;margin-bottom:30px;font-weight:500}.thanks .order-id--error{background:#f5d0d0;padding:15px;width:100%;margin-bottom:30px;font-weight:500}.collaboration{color:#000;max-width:1440px;margin:0 auto}.collaboration h1{background:url(/img/special/collaboration/collaboration_hero.jpg) no-repeat center center;height:540px;display:flex;padding:0 50px;text-align:center}.collaboration h1>span{background:#fff;font-size:34px;align-items:center;display:inline-block;margin:auto auto 0 auto;padding-top:50px;width:100%;box-sizing:border-box;align-self:baseline}.collaboration h1>span>strong{display:inline-block;font-weight:400}.collaboration h1>span>strong:after{display:block;content:"";border-bottom:3px solid #000;padding-top:25px;margin:0 auto}.collaboration .detail{box-sizing:border-box;text-align:center;margin:15px auto 120px auto;padding:0 40px;font-size:16px;line-height:2.2;width:100%}.collaboration .sub_title{margin:0 auto 20px auto;text-align:center;margin-top:20px}.collaboration .sub_title>span{font-size:16px;background:url(/img/special/collaboration/ig_icon.jpg) no-repeat right center;display:inline-block;padding-right:30px}.collaboration .steps{display:flex;justify-content:space-between;height:330px;margin-bottom:120px}.collaboration .steps p{margin:auto auto 0 auto;padding-top:20px;text-align:center;font-size:18px;font-weight:500;line-height:2;width:80%}.collaboration .steps strong{font-size:20px}.collaboration .steps>.step1,.collaboration .steps>.step2,.collaboration .steps>.step3{display:flex;flex-direction:column;width:100%}.collaboration .steps>.step1{background:url(/img/special/collaboration/step01.png) no-repeat center top;margin-right:50px}.collaboration .steps>.step2{padding:0 50px;background:url(/img/special/collaboration/step02.png) no-repeat center top}.collaboration .steps>.step3{background:url(/img/special/collaboration/step03.png) no-repeat center top;margin-left:50px}.collaboration .rules{box-sizing:border-box;display:flex;position:relative;border:2px solid silver;padding:100px 5vw 50px 5vw;margin-bottom:100px;justify-content:space-between;font-size:16px}.collaboration .rules h3{font-size:30px;align-items:center;display:inline-block;padding:30px;background:#fff;position:absolute;top:-40px;left:50%;margin-left:-116px}.collaboration .rules ul{padding:0 30px;width:100%}.collaboration .rules ul li{line-height:1.5;align-items:center;display:flex;margin-bottom:40px;width:100%}.collaboration .rules ul li strong{font-size:24px;font-weight:400;margin-right:10px}.collaboration .rules ul li a{text-decoration:underline}.collaboration .sample_post h3{font-size:34px;text-align:center;width:100%;display:block;margin-bottom:30px}.collaboration .sample_post .case_study{display:flex;justify-content:center;margin-bottom:100px}.collaboration .sample_post .case_study img:first-child{margin-right:25px;width:100%}.collaboration .sample_post .case_study img:last-child{margin-left:25px;width:100%}.collaboration .basic_form{margin-bottom:120px}.collaboration .basic_form form{box-sizing:border-box;display:flex;flex-direction:column;width:100%;margin:0 auto;padding:0 50px}.collaboration .basic_form form label{font-size:16px;margin-bottom:5px;font-weight:400}.collaboration .basic_form form input[type=text],.collaboration .basic_form form textarea{font-family:Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;width:100%;border:none;background:#efefef;padding:22px;margin-bottom:25px}.collaboration .basic_form form textarea{min-height:100px}.collaboration .basic_form .form_button{background:#333;padding:28px;margin-top:10px;font-weight:500;border:none;color:#fff;cursor:pointer}.collaboration .basic_form h3{background:url(/img/special/collaboration/form_hero.jpg) no-repeat center center;height:400px;display:flex;padding:0 50px;text-align:center}.collaboration h3>span{background:#fff;font-size:34px;align-items:center;display:inline-block;margin:auto auto 0 auto;padding-top:50px;width:100%;box-sizing:border-box;align-self:baseline}.collaboration .basic_form p{text-align:center;margin:20px 0}#modal-cb01 .modal-inner{padding-top:50px}#modal-cb01 ul li{margin-bottom:20px}@media only screen and (max-width:959px){.collaboration .detail{margin-bottom:50px}.collaboration .steps{flex-wrap:wrap;height:auto;margin-bottom:50px}.collaboration .steps strong{width:50%;margin:0 auto}.collaboration .steps>.step1,.collaboration .steps>.step2,.collaboration .steps>.step3{margin:0 auto 80px auto;padding:0;height:260px}.collaboration .rules{width:calc(100% - 80px)}.collaboration .sample_post .case_study{flex-wrap:wrap}.collaboration .sample_post .case_study img:first-child{margin:0 0 30px 0}.collaboration .sample_post .case_study img:last-child{margin:0}}@media only screen and (max-width:519px){.collaboration h1{height:350px;background-size:cover}.collaboration h1>span{font-size:20px;padding-top:30px}.collaboration .rules{flex-wrap:wrap;width:calc(100% - 40px)}.collaboration .basic_form h3{height:350px;background-size:cover}.collaboration h3>span{font-size:20px;padding-top:30px}.collaboration .basic_form form{padding:0}}.coupon-list{display:flex;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.coupon-list--discount{font-size:26px;border:1px solid #dedede;font-weight:500;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;width:150px;min-width:150px;height:150px;margin-right:30px}.coupon-list--deal>h3{font-weight:500;font-size:18px;margin-bottom:20px}.coupon-list--deal>p{color:#555;margin-bottom:10px}.coupon-list--deal>span{font-size:14px}.coupon-list--code{background:#f5f5f5;color:#000;display:inline-block;text-align:center;padding:10px 20px;margin-bottom:20px}.coupon-list--code span{color:#209ba0;font-weight:500;margin-left:10px}.hero-recycle{background:url(/img/special/recycle/recycle-project.jpg) no-repeat center center;background-size:cover;height:500px}.recycle{text-align:center}.recycle-overview{padding:30px 0 50px 0}.recycle-bg{background:#f5f9fa;padding:80px 0 30px 0;margin-bottom:80px}.recycle-bg__content{display:flex;justify-content:space-between;font-weight:500;margin-bottom:40px}.recycle-step{display:flex;margin-bottom:80px;padding-bottom:80px;text-align:left;border-bottom:1px solid #dedede}.recycle-step__block{width:50%;position:relative;padding-left:60px}.recycle-step__block--img{width:50%;display:flex;flex-direction:row-reverse;flex-wrap:wrap}.recycle-step__block--img img{width:100%;max-width:360px}.recycle-step__block--title{font-size:20px;font-weight:600;line-height:1.5;display:flex;flex-wrap:wrap;margin-bottom:30px}.recycle-step__block--title.step-one::before{content:"01";position:absolute;top:0;left:0;font-size:38px;line-height:1.1;border-bottom:2px solid #000}.recycle-step__block--title.step-two::before{content:"02";position:absolute;top:0;left:0;font-size:38px;line-height:1.2;border-bottom:2px solid #000}.recycle-step__block--title.step-three::before{content:"03";position:absolute;top:0;left:0;font-size:38px;line-height:1.2;border-bottom:2px solid #000}.recycle-step__block--title.step-four::before{content:"04";position:absolute;top:0;left:0;font-size:38px;line-height:1.2;border-bottom:2px solid #000}.recycle-step__block--title span{font-size:16px;width:100%}.recycle-step__block--title strong{width:50px;display:inline-block}.copy-text,.copy_alert{display:none;background:#d9f6ed;color:#2fb18b;font-weight:500;padding:6px;width:100%;max-width:360px;text-align:center}#js-copybtn{cursor:pointer}@media only screen and (max-width:959px){.hero-recycle{height:400px}.recycle-step{flex-wrap:wrap}.recycle-step__block{width:100%}.recycle-step__block--img{width:100%;justify-content:center;margin-top:30px}}@media only screen and (max-width:519px){.hero-recycle{background:url(/img/special/recycle/recycle-project-m.jpg) no-repeat center center;background-size:cover}.recycle-bg__content{flex-direction:column}.recycle-bg__content>div{margin-bottom:30px}}.hero-cp{background:url(/img/special/canada-post-2021.jpg) no-repeat center center;background-size:cover;height:400px}.cp{text-align:center}.cp-title{font-size:38px;letter-spacing:.1rem;font-weight:600;margin-top:60px;text-transform:uppercase}.cp-title>span{display:block;font-size:24px;font-weight:600;text-transform:none}.cp-coupon{border:3px solid #c5c5c5;padding:18px;width:100%;max-width:480px;margin:30px auto 0 auto;font-size:26px;font-weight:600;letter-spacing:.1rem;text-transform:uppercase}.cp-description{font-size:18px;font-weight:500;margin-top:30px;line-height:2}.cp-descrption--note{font-size:16px;font-weight:400;margin-top:30px;line-height:2}.cp-cta>a{display:block;background:#004890;color:#fff;padding:20px;width:100%;max-width:480px;font-size:16px;letter-spacing:.2rem;font-weight:600;line-height:2;text-transform:uppercase;margin:40px auto 0 auto}@media only screen and (max-width:519px){.hero-cp{background:url(/img/special/canada-post-2021.jpg) no-repeat center center;background-size:cover;height:250px}.cp-title{font-size:26px;margin-top:30px}.cp-coupon{padding:18px;margin:30px auto 0 auto;font-size:22px}.cp-description{font-size:16px;line-height:2}}.privacy-list{padding-left:50px;margin-top:20px}.privacy-list li{list-style:disc;margin-bottom:10px}.point-howto .inner{display:flex;flex-wrap:wrap;max-width:1400px}.point__content--left,.point__content--right{width:50%;line-height:2;display:flex;flex-direction:column;justify-content:center;margin-bottom:100px;padding:0 30px}.point__content--left img,.point__content--right img{max-width:480px;align-self:flex-start}.point__content--right .page-sub-title{font-size:28px}.point__content--list li a{display:flex;align-items:center;border-bottom:1px solid #dedede;padding-bottom:18px;margin-bottom:18px}.point__content--list li span{position:relative;margin-left:auto;height:1px;width:15px;background-color:#000}.point__content--list li span::after{content:"";position:absolute;right:0;top:-2.5px;width:5px;height:1px;background:#000;transform:rotate(45deg)}.point__content--list--note{font-size:14px;margin-top:10px}.point-howto h4{font-size:24px;font-weight:500;margin-top:40px;margin-bottom:20px}.point__content__describe{max-width:480px;align-self:flex-end;background:#91d3b2;padding:50px}.point__content__describe--available,.point__content__describe--peinding{background:#fff;padding:30px;text-align:center;border-radius:10px}.point__content__describe--available strong,.point__content__describe--peinding strong{font-size:20px}.point__content__describe--peinding span{color:#d82e3d;font-weight:600;text-transform:uppercase}.point__content__describe--available span{color:#1da25f;font-weight:600;text-transform:uppercase}.point__content__describe--wait{position:relative;margin:30px 0 30px 30px;padding-left:30px;border-left:2px solid #ffc741}.point__content__describe--wait span{position:absolute;left:-11px;bottom:0;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#ffc641 transparent transparent transparent}.point-howto--bg{background:#f9f9f9;padding:80px 0}.point__content--left ol,.point__content--right ol{margin-top:20px;margin-left:20px}.point__content--left ol li,.point__content--right ol li{padding-left:10px;padding-bottom:20px}.point__content--faq{margin-top:80px;margin-bottom:80px}.point__content--faq .point__content--left,.point__content--faq .point__content--right{margin-bottom:0}@media only screen and (max-width:959px){.point__content--left,.point__content--right{width:100%;display:flex;margin-bottom:60px;padding:0}.point__content--left img,.point__content--right img{max-width:none;width:100%}.point__content__describe{max-width:none;width:100%;padding:30px}.point__content--faq .point__content--left{margin-bottom:30px}}.colour-lens-header{background:url(/img/banner/colour-lens-page.jpg) no-repeat;background-size:contain;height:27.5vw}.colour-lens-first-section{background:#f9f9f9;padding:80px 0}.colour-lens-first-inner{max-width:1000px;text-align:center;margin:0 auto}.colour-lens-first-inner h1{font-size:28px;padding-bottom:2vw}.colour-lens-first-inner p{margin-bottom:2vw}.brand-box{width:100%;max-width:1400px;padding:5vw;margin:0 auto}.brand-image{text-align:center}.brand-image img{width:70%}.brand-header-box .brand-logo{text-align:center;margin-bottom:3vw}.brand-logo img{width:200px}h2{text-align:center;margin:2vw 0 1vw;font-size:18px}.brand-lenslineup-box{margin-top:5vw}.daily-lenslineup-box,.monthly-lenslineup-box{display:flex;flex-wrap:wrap}.colour-lens-item{width:25%;margin-bottom:50px}.colour-lens-item-image img{width:100%}.colour-lens-item-image img:hover{opacity:.5}.colour-lens-item-name{text-align:center}.colourlens__button__box{text-align:center}.colourlens__button__box a{width:calc(25% - 5px)}.brand-bottom-box{display:flex;justify-content:center;margin-top:5vw}.colour-map-box-image{text-align:center;display:flex;justify-content:center}.colour-map-box img{width:90%;max-width:500px}.feature-box{background-color:#f5f5f5;width:50%}.feature-list{display:flex;align-items:center;margin:1.5vw 2vw}.feature-list img{height:60px;width:auto;margin-right:1vw}.feature-list p{font-size:14px}@media only screen and (max-width:959px){.colour-lens-first-section{padding:50px 5vw}.brand-bottom-box{flex-direction:column;align-items:center;padding:3vw 0}.feature-box{width:80%;margin:4vw 0 0;padding:2vw}}@media only screen and (max-width:519px){.colour-lens-header{background:url(/img/banner/colour-lens-page-sp.jpg) no-repeat center;background-size:contain;height:118vw}.colour-lens-first-inner h1{font-size:24px}.colour-lens-first-inner p{font-size:12px;margin:5vw 1vw}.brand-logo img{width:150px}.brand-image img{width:100%}.colour-lens-item{width:50%}.colourlens__button__box a{width:calc(50% - 5px);font-size:14px}.feature-box{width:100%}.feature-list{margin:4vw 2vw}.feature-list h3{font-size:14px}.feature-list p{font-size:12px}}