@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,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,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video,input,select{font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:top;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top}input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pc_br{display:block!important}.sp_br{display:inline!important}.pc_only{display:block!important}.sp_only{display:none!important}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Book.ttf) format("truetype");font-weight:400}body{font-family:Gotham,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af,Yu Gothic,\30e1\30a4\30ea\30aa,sans-serif;font-weight:400;background:#fffff5}a,a:visited,a:hover,a:focus,a:active{text-decoration:none;color:#000}a.Button,a.Button:active,a.Button:focus,a.Button:hover,a.Button:visited{color:#fff}a:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}header h1 a:hover,footer h1 a:hover,#main_img a:hover,#movie a:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100)}img{width:100%}#sp_menu,#sp_header{display:none}header #h_upper_side{border-bottom:1px solid #ccc}header #h_upper_side .inner{max-width:1100px;width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:35px;box-sizing:border-box}header #h_upper_side p,header #h_upper_side li,header #h_upper_side a{font-size:11px;color:#595757;letter-spacing:.1em}header #h_upper_side ul{display:flex;justify-content:flex-start;align-items:center}header #h_upper_side ul li{margin-left:35px;text-transform:uppercase}#localization_form_header2 #side_lang_div{display:flex;justify-content:flex-end}#localization_form_header2 #side_lang_div button{font-size:10px;color:#ccc;display:inline;height:auto;padding:0;background:none;letter-spacing:0;line-height:1.1}#localization_form_header2 #side_lang_div button:first-child{border-right:1px solid #ccc;padding-right:10px;margin-right:10px}#localization_form_header2 #side_lang_div button.is-selected{color:#595757}#localization_form_header2 #side_lang_div button:hover{opacity:.7}header #h_under_side{max-width:1100px;width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100px;box-sizing:border-box}header #h_under_side h1{width:230px}header #h_under_side ul{display:flex;justify-content:flex-start;line-height:1}header #h_under_side ul li a{font-size:12px;color:#595757}header #h_under_side ul li{margin-left:30px}@media only screen and (max-width: 880px){header #h_under_side h1{width:180px}header #h_under_side ul li a{font-size:10px}header #h_under_side ul li{margin-left:15px}}footer{background:#cde4d7;padding:60px 0}footer .inner{max-width:1100px;width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}footer .inner h1{width:230px}footer .inner ul{display:flex!important;justify-content:flex-end;margin-bottom:10px}footer .inner ul li{margin-left:25px}footer .inner ul li a{color:#fff;font-size:12px}footer .inner p.copyright{color:#fff;font-size:10px;margin-top:15px;text-align:right}@media only screen and (max-width: 1000px){footer .inner h1{width:180px}footer .inner ul li{margin-left:15px}footer .inner ul li a{font-size:10px}}section h1{text-align:center;font-size:32px;letter-spacing:.1em;color:#595757;font-weight:100}#main_img .swiper-container{max-width:1100px;width:100%;margin:0 auto}#main_img .swiper-container video{width:100%}#main_img .swiper-pagination{text-align:right;bottom:0;position:relative;margin-top:8px}#main_img .swiper-pagination .swiper-pagination-bullet{margin:0 0 0 5px;width:6px;height:6px;border-radius:0;background:#cde4d7;opacity:1}#main_img .swiper-pagination .swiper-pagination-bullet-active{background:#000}@media only screen and (max-width: 1100px){#main_img .swiper-pagination{width:calc(100% - 10px)}}#concept{margin:60px 0 100px}#concept p{font-size:14px;text-align:center;line-height:2;margin-top:40px}#movie{margin:60px auto 100px;max-width:1100px;width:95%}#movie h1{margin-bottom:50px}#movie video{width:100%}#craftmanship .visual{position:relative;background:url(../images/top_01.jpg) no-repeat center center;max-width:1100px;width:100%;margin:50px auto}#craftmanship .visual .text{position:absolute;top:40%;width:100%}#craftmanship .visual .text div{color:#fff;text-align:center;font-family:\6e38\660e\671d,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;letter-spacing:.1em}#craftmanship .visual .jp_text{font-size:32px;margin-bottom:20px}#craftmanship .visual .en_text{font-size:20px}#craftmanship .visual a.btn{display:block;width:140px;height:40px;font-size:12px;color:#fff;text-align:center;box-sizing:border-box;padding-top:13px;background:#000;margin:30px auto}#craftmanship h2{text-align:center;font-size:12px;letter-spacing:.3em;color:#595757;line-height:1.8;margin-bottom:30px}#craftmanship h2 span{display:block;font-family:\6e38\660e\671d,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;text-align:center;font-size:20px}#craftmanship .sabae_img{display:block;max-width:700px;width:80%;margin:0 auto 200px}#property{background:#e9e6e5;padding:50px 0;margin-bottom:100px}#property h2{letter-spacing:.2em;text-align:center;font-size:26px;color:#595757;margin:55px 0 0}#property h2 span{display:block;text-align:center;color:#000;font-size:18px}#property .photochromic_lens{display:flex;justify-content:flex-start;align-items:center}#property .photochromic_lens img{width:50%;height:auto;margin-right:80px}#property .photochromic_lens .text_area{max-width:400px;width:40%}#property .photochromic_lens .text_area h3{font-size:18px;margin-bottom:10px}#property .photochromic_lens .text_area p{font-size:12px;line-height:1.8}#property .photochromic_lens .text_area h3.en{margin-top:50px}#property .model{border-top:1px solid #ccc;display:flex;justify-content:space-between;align-items:flex-end;max-width:1100px;width:100%;margin:0 auto;padding:30px 130px 0;box-sizing:border-box}#property .model h3{font-size:13px;font-weight:700;margin-bottom:20px}#property .model dt{font-size:12px;margin:12px 0 2px}#property .model dd{font-size:10px}@media only screen and (max-width: 1100px){#property h1 .br{display:block}#property h2{margin:80px 0 60px}#property .photochromic_lens{margin-bottom:30px}#property .photochromic_lens img{width:50%;margin-right:10px}#property .photochromic_lens .text_area{width:calc(50% - 30px)}}@media only screen and (max-width: 980px){#property .model{padding:20px 20px 0}#property .model div{width:49%}}#products .item,.c-carousel .item{width:1100px;margin:50px auto 100px}#products .item_info,.c-carousel .item_info{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}#products .item_info img,.c-carousel .item_info img{width:640px}#products .item_info .text_area,.c-carousel .item_info .text_area{width:460px}#products .item_info .text_area h2,.c-carousel .item_info .text_area h2{text-align:center;color:#595757;font-size:28px;margin-bottom:20px;letter-spacing:.2em;line-height:1em}#products .item_info .text_area p.jp,.c-carousel .item_info .text_area p.jp{text-align:center;font-size:14px;line-height:1.8}#products .item_info .text_area p.en,.c-carousel .item_info .text_area p.en{text-align:center;font-size:10px;margin:20px 0;line-height:1.6}#products .item_info .text_area a.btn,.c-carousel .item_info .text_area a.btn{display:block;width:140px;height:40px;font-size:12px;color:#fff;text-align:center;box-sizing:border-box;padding-top:11px;background:#000;margin:30px auto}#products .item ul:not(.swiper-wrapper),.c-carousel .item ul:not(.swiper-wrapper){display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}#products .item ul li,.c-carousel .item ul li{display:flex;flex-direction:column;width:calc(25% - 15px);margin-top:20px;margin-right:15px}#products .item ul li h3,.c-carousel .item ul li h3{text-align:center;font-size:13px;margin:18px 0 3px}#products .item ul li p,.c-carousel .item ul li p{text-align:center;font-size:9px;margin-bottom:14px}#products .item ul li a.btn,#products .item ul li .btn,.c-carousel .item ul li .btn{display:block;width:100px;height:28px;font-size:10px;color:#fff;text-align:center;box-sizing:border-box;padding-top:8px;background:#000;margin:auto auto 15px;align-self:flex-end}div.ProductMeta__PriceList span.Text--subdued{color:#595757!important}span.ProductMeta__Price{font-size:20px;letter-spacing:.1em}.comingSoonBadge2{font-size:11px;border:0px!important;background-color:#000!important}@media only screen and (max-width: 1100px){#products .item,.c-carousel .item{width:96%}#products .item_info .text_area,.c-carousel .item_info .text_area{width:50%}#products .item_info .text_area h2,.c-carousel .item_info .text_area h2{font-size:20px}#products .item_info .text_area p.jp,.c-carousel .item_info .text_area p.jp{font-size:12px;line-height:1.5em}#products .item_info .text_area p.en,.c-carousel .item_info .text_area p.en{text-align:center;font-size:10px;margin:20px 0;line-height:1.6}}.ImageHero--small{min-height:auto;height:auto;margin:0 0 50px;padding:20px 0}.ImageHero__ContentOverlay{display:flex;justify-content:space-between;flex-basis:auto;max-width:1100px;width:96%;margin:0 auto;padding:0}.ImageHero__ContentOverlay header{max-width:520px;width:calc(100% - 470px)}.ImageHero__ContentOverlay header h3{letter-spacing:.03em;text-shadow:none}.ImageHero__ContentOverlay header h2{margin-top:6px!important}.ImageHero__ContentOverlay header h2 p{font-size:15px;letter-spacing:.03em;text-shadow:none;font-weight:700}.ImageHero__ContentOverlay header p{font-size:12px;font-weight:100;text-shadow:none;margin-top:10px}.ImageHero__ContentOverlay header div{margin-top:10px}.ImageHero__ContentOverlay form{width:440px;margin-top:20px}.ImageHero__ContentOverlay form input[type=email]{width:300px;min-width:300px}.ImageHero__ContentOverlay form .Form__Submit{width:130px;margin-left:10px}@media screen and (max-width: 1010px){.ImageHero__ContentOverlay{display:block}.ImageHero__ContentOverlay header{max-width:100%;width:100%}.ImageHero__ContentOverlay header h2,.ImageHero__ContentOverlay header h3,.ImageHero__ContentOverlay header p{text-align:center}.ImageHero__ContentOverlay form{margin:0 auto}}.Newsletter__Inner input{font-size:13px}#craftmanship_page section{max-width:700px;width:90%;margin:80px auto 100px}#craftmanship_page section h1{margin-bottom:80px}#craftmanship_page section img{margin-bottom:80px}#craftmanship_page h2{text-align:center;font-size:12px;letter-spacing:.3em;color:#595757;line-height:1.8;margin:30px 0}#craftmanship_page h2 span{display:block;font-family:\6e38\660e\671d,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;text-align:center;font-size:20px;margin-bottom:10px}#product_all_page section{margin:80px auto 200px}#product_all_page #products .item{margin:100px auto 0}body.template-product .Container h1{font-size:26px;color:#595757;margin-bottom:0;text-align:left;border-top:1px solid #cfcfcf;padding-top:40px}body.template-product .Container .ProductMeta__Price small{font-size:50%;padding-left:4px;line-height:22px;letter-spacing:.1em;text-transform:none}body.template-product .Container .ProductMeta__Description{margin:50px 0 60px;border-top:1px solid #cfcfcf;padding-top:50px}body.template-product .Container .ProductMeta__Description p{font-size:12px;line-height:1.8}body.template-product .Container .ProductForm__Option .ProductForm__Item{font-size:12px;padding:14px 28px 14px 14px;text-align:center}.ProductForm{margin-top:40px}.ProductForm__Variants{margin-bottom:20px}.Product{max-width:1100px;width:90%}.Product__Wrapper{max-width:620px;width:56%}.Product__Gallery{margin-left:0}.Product__InfoWrapper{max-width:400px}.Product__Info{width:100%;margin:0 auto -40px}@media screen and (max-width: 1008px){.Product__Wrapper,.Product__InfoWrapper{max-width:100%;width:100%}body.template-product .Container h1{text-align:center;border-top:0;padding-top:20px}body.template-product .Container .ProductMeta__PriceList{text-align:center;margin-bottom:40px}body.template-product .Container{padding-bottom:40px}}#shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews .spr-summary-actions-newreview,.Button--primary,.shopify-payment-button__button--unbranded{color:#fff;border:1px solid #000}#shopify-product-reviews .spr-button-primary:not(input),#shopify-product-reviews .spr-pagination-next>a,#shopify-product-reviews .spr-pagination-prev>a,#shopify-product-reviews .spr-summary-actions-newreview,#shopify-product-reviews input.spr-button-primary,.Button,.shopify-payment-button__button--unbranded{border:1px solid #000;letter-spacing:.05em;font-family:Gotham,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af,Yu Gothic,\30e1\30a4\30ea\30aa,sans-serif;background:#000;transition:none}#shopify-product-reviews .spr-button-primary:not([disabled]):hover:not(input),#shopify-product-reviews .spr-summary-actions-newreview:not([disabled]):hover,.Button--primary:not([disabled]):hover,.shopify-payment-button__button--unbranded:not([disabled]):hover{color:#fff;background:#000;opacity:.7}#shopify-product-reviews .spr-button-primary:not(input):before,#shopify-product-reviews .spr-summary-actions-newreview:before,.Button--primary:before,.shopify-payment-button__button--unbranded:before{background:#000}#shopify-section-product-recommendations .SectionHeader h3,#shopify-section-product-collection .SectionHeader h3{text-align:center}#retailer_page{width:880px;margin:80px auto 100px;padding:0}#retailer_page section h1{margin-bottom:80px}#retailer_page ul div{display:flex;flex-flow:row wrap;justify-content:space-between}#retailer_page ul li{width:400px;margin-bottom:60px}#retailer_page .r_top{font-size:12px;color:#666;border-bottom:1px solid #ccc;padding-bottom:7px;margin-bottom:18px}#retailer_page .r_name{font-size:18px;margin-bottom:10px;line-height:1.2}#retailer_page .r_address{font-size:11px;line-height:1.6}#retailer_page .r_ig{font-size:11px;margin-top:10px}@media only screen and (max-width: 960px){#retailer_page{width:90%}#retailer_page ul li{width:48%}}.shopify-policy__title h1{text-align:center;padding:30px 0 60px;color:#595757}.shopify-policy__body{font-size:12px;line-height:2em;padding-bottom:100px;color:#595757}.main_description{padding-bottom:50px}h1.SectionHeader__Heading{text-align:center}.template-login .PageContent{margin:150px auto 100px;min-height:calc(100vh - 481px)}#customer_login .Form__Header h1{margin-bottom:40px}#customer_login .Form__Legend,#customer_login .Form__Hint{font-size:13px}#account_page{margin-bottom:100px;min-height:calc(100vh - 481px)}#account_page .PageHeader__Back{text-align:right;width:100%;font-size:10px}#account_page p.SectionHeader__Description{text-align:center;padding:10px 0 40px;font-size:13px;max-width:100%}#account_page .Segment__Content p{font-size:13px}#addresses_page{margin-bottom:100px;min-height:calc(100vh - 481px)}#addresses_page .PageHeader__Back{letter-spacing:.03em;font-size:10px;color:#999}#addresses_page .PageHeader__Back svg{margin-right:3px;padding-top:2px}#addresses_page p.SectionHeader__Description{text-align:center;padding:10px 0 20px;font-size:13px;max-width:100%}.SectionHeader__ButtonWrapper{text-align:center}.AddressList{margin:0;display:flex;flex-flow:row wrap;justify-content:space-between}.AddressList .Grid__Cell{width:47%}#addresses_page .Segment__Content p,#addresses_page .Segment__Content button{font-size:13px}.template-cart #shopify-section-cart-template{margin-bottom:100px;min-height:calc(100vh - 481px)}form.Cart--expanded .Cart__ItemList .CartItem .CartItem__Info{width:calc(100% - 448px)}form.Cart--expanded .Cart__ItemList .CartItem .CartItem__Actions{width:98px;padding-top:40px}form.Cart--expanded .Cart__ItemList .CartItem .CartItem__LinePriceList{width:150px}form.Cart--expanded .Cart__Footer{padding-bottom:60px;background:none}form.Cart--expanded .Cart__Footer .Cart__NoteContainer{width:320px;font-size:12px}form.Cart--expanded .Cart__Footer .Cart__NoteContainer textarea{margin:4px 0 0;font-size:12px}form.Cart--expanded .Cart__Footer .Cart__Recap{padding:0 0 0 40px;position:relative;display:block}form.Cart--expanded .Cart__Footer .Cart__Recap p{font-size:13px;margin-bottom:10px}form.Cart--expanded .Cart__Footer .Cart__Recap button.Cart__Checkout{position:absolute;right:0;top:0;margin:0}.Section--spacingExtraLarge{display:none}.EmptyState{min-height:calc(100vh - 430px);margin:0}.EmptyState .Container{text-align:center;padding:100px 0}.EmptyState a.Button:before{margin:0 auto;width:200px}.template-order .PageHeader__Back{letter-spacing:.03em;font-size:10px;color:#999}.template-order .PageHeader__Back svg{margin-right:3px;padding-top:2px}.template-order p.SectionHeader__Description{text-align:center;padding:10px 0 40px;font-size:13px;max-width:100%}.template-order .AccountTable{margin-bottom:120px}.template-order td,.template-order span{vertical-align:middle}.template-order tfoot{width:100%}.template-order tfoot td.hidden-phone{border-bottom:1px solid #cfcfcf}.template-order .AccountTable tfoot span+span{display:block;padding-left:0;font-size:10px}.template-order p.AccountAddress{font-size:13px}.shopify-email-marketing-confirmation__container{min-height:calc(100vh - 330px);display:flex;flex-direction:column;justify-content:center}.shopify-email-marketing-confirmation__container h1,.shopify-email-marketing-confirmation__container p{text-align:center;margin-bottom:10px}.template-404 .Container{min-height:calc(100vh - 330px);margin:0}.template-404 .Container h3{text-align:center;margin-bottom:20px}.template-404 .Container p{text-align:center;font-size:12px}.template-404 a.Button{border:0;width:210px}@media screen and (min-width:750px) and (max-width:1008px){.template-order .AccountTable{margin-bottom:40px}.template-order .PageLayout{margin-bottom:120px}}@media only screen and (max-width: 749px){.sp_br{display:block!important}.pc_br{display:none!important}.sp_only{display:block!important}.pc_only{display:none!important}#pc_header{display:none}#sp_menu{display:block}#toggle{display:block;color:#fff;text-align:center;border-radius:50%;position:absolute;top:65px;left:5%;z-index:101;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#toggle.fixed{position:fixed;top:24px}.trigger,.trigger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s}.trigger{position:relative;width:20px;height:12px}.trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000;border-radius:4px}.trigger span:nth-of-type(1){top:0}.trigger span:nth-of-type(2){top:5px}.trigger span:nth-of-type(2):after{position:absolute;top:0;left:0;content:"";width:100%;height:1px;background-color:#000;border-radius:4px;-webkit-transition:all .4s;transition:all .4s}.trigger span:nth-of-type(3){bottom:0}.trigger.active span:nth-of-type(1){-webkit-transform:translateY(8px) scale(0);transform:translateY(8px) scale(0)}.trigger.active span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.trigger.active span:nth-of-type(2):after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.trigger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) scale(0);transform:translateY(-8px) scale(0)}.toggleWrap{background:#fff;width:100%;height:100vh;top:0;padding:0;position:fixed;z-index:100;overflow:scroll}.toggleWrap nav ul{width:80%;border-top:1px solid #dedede;margin:0 auto 20px}.toggleWrap nav ul li{border-bottom:1px solid #dedede;height:14px;padding:16px 0;box-sizing:unset!important}.toggleWrap nav ul a{display:block;color:#000;font-size:13px;line-height:1.2;text-align:center}.toggleWrap ul.sns li{margin-bottom:15px;text-align:center}.toggleWrap ul.sns li a{font-size:11px;color:#000}.toggleWrap ul.sns li img{width:auto;vertical-align:0;margin-right:10px}.toggleWrap .HorizontalList__Item{display:block}.toggleWrap #side_lang_div{justify-content:center!important;margin:40px auto}.toggleWrap #side_lang_div button{width:auto}.toggleWrap #side_lang_div button.is-selected{color:#000!important}.toggleWrap ul.lang{display:flex;justify-content:center;align-items:center;margin:40px auto}.toggleWrap ul.lang li{margin:0 10px;font-size:10px;color:#999}.toggleWrap p{font-size:10px;padding:20px 0;text-align:center;color:#999}.hide{opacity:0;visibility:hidden;overflow:hidden}.animation{-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}#sp_header{display:block}header #h_upper_side p{text-align:center;height:40px;padding-top:15px;box-sizing:border-box}header #h_under_side{display:block;position:relative;height:60px}header #h_under_side h1{width:160px;padding:20px 0;position:absolute;left:calc(50% - 80px)}header #h_under_side div{font-size:10px;color:#969696;line-height:1;position:absolute;right:0;top:calc(50% - 5px);text-transform:uppercase}footer{margin-top:-50px;padding:20px 0}footer .inner{display:block}footer .inner h1{width:40%;margin:0 auto 20px}footer .inner ul{display:none!important}footer .inner p.copyright{text-align:center;font-size:8px}section h1{text-align:center;font-size:24px;line-height:1.4em;letter-spacing:.1em}#main_img .swiper-pagination{width:100%;text-align:center}#concept{margin:80px 0 100px}#concept p{font-size:11px;margin-top:40px}#concept p.en{padding:0 20px}#craftmanship .visual{margin:30px auto 60px}#craftmanship .visual .text{top:33%}#craftmanship .visual .jp_text{font-size:20px;margin-bottom:10px}#craftmanship .visual .en_text{font-size:12px}#craftmanship .visual a.btn{width:120px;height:32px;font-size:10px;padding-top:8px;margin:20px auto}#craftmanship h2{font-size:10px;margin-bottom:20px}#craftmanship h2 span{font-size:13px}#craftmanship .sabae_img{margin-bottom:70px}#property{padding-top:50px;margin-bottom:60px}#property h2{font-size:19px;letter-spacing:.05em;margin:80px 0 0}#property h2 span{font-size:15px}#property .photochromic_lens{display:block}#property .photochromic_lens img{width:100%;margin:0}#property .photochromic_lens .text_area{width:80%;margin:0 auto}#property .photochromic_lens .text_area h3{font-size:15px;text-align:center}#property .model{border:0;display:block}#property .model div{width:80%;margin:0 auto}#property .model h3,#property .model dt,#property .model dd{text-align:center;font-weight:400!important}#property .model dt{margin:20px 0 2px}#products .item,.c-carousel .item{width:87%;margin:50px auto 100px}#products .item_info,.c-carousel .item_info{display:block}#products .item_info img,.c-carousel .item_info img,#products .item_info .text_area,.c-carousel .item_info .text_area{width:100%}#products .item_info .text_area h2,.c-carousel .item_info .text_area h2{margin:20px 0 15px}#products .item_info .text_area p.en,.c-carousel .item_info .text_area p.en{margin:15px 0 0}#products .item_info .text_area a.btn,.c-carousel .item_info .text_area a.btn{margin-top:20px;height:42px;padding-top:11px}#products .item ul:not(.swiper-wrapper),.c-carousel .item ul:not(.swiper-wrapper){flex-flow:row wrap}#products .item ul li,.c-carousel .item ul li{width:48%;margin-bottom:20px}#products .item ul li a.btn,.c-carousel .item ul li a.btn{height:31px;padding-top:8px}.ImageHero,.ImageHero--small{min-height:auto!important;margin:0 0 100px}.ImageHero__ContentOverlay header h2{font-size:15px}.ImageHero__ContentOverlay header p{font-size:11px}.ImageHero__ContentOverlay form{text-align:center}.ImageHero__ContentOverlay form{width:90%}.ImageHero__ContentOverlay form input[type=email]{width:100%;min-width:100%}.ImageHero__ContentOverlay form .Form__Submit{margin:16px auto;padding:9px 0;font-size:11px}div.SectionHeader__Heading{margin-top:5px!important}div.SectionHeader__Description{margin:5px 0 0!important}#craftmanship_page section{width:86%;margin:40px auto 80px}#craftmanship_page section h1{margin-bottom:40px}#craftmanship_page section img{margin-bottom:50px}#craftmanship_page h2{font-size:10px;margin-bottom:20px;letter-spacing:.1em}#craftmanship_page h2 span{font-size:13px;margin-bottom:5px}#product_all_page section{margin:40px auto 140px}#product_all_page #products .item{margin:80px auto 0}#product_all_page #products .item:first-of-type{margin-top:50px}body.template-product .Container h1{text-align:center;border-top:0;padding-top:20px}body.template-product .Container .ProductMeta__PriceList{text-align:center;margin-bottom:40px}body.template-product .Container{padding-bottom:40px}#retailer_page{width:86%;margin:40px auto 140px}#retailer_page section h1{margin-bottom:40px}#retailer_page ul div{display:block}#retailer_page ul li{width:100%}#contact_form{margin-bottom:100px}#customer_login .Form__Header h1{margin-bottom:40px}#account_page{min-height:auto}#account_page .PageHeader__Back{text-align:right;width:100%;font-size:10px}#account_page p.SectionHeader__Description{text-align:center;margin:10px 0 50px;font-size:13px}#account_page table.AccountTable th,#account_page table.AccountTable td{white-space:nowrap;text-align:center}#account_page table.AccountTable th{font-size:10px}#account_page .Segment__Title{text-align:center;margin-top:120px}#account_page .Segment__Content p{font-size:13px}#account_page .Segment__ButtonWrapper{text-align:center}#addresses_page{margin-bottom:100px;min-height:calc(100vh - 280px)}#addresses_page .PageHeader__Back{letter-spacing:.03em;font-size:10px;color:#999}#addresses_page .PageHeader__Back svg{margin-right:3px;padding-top:2px}#addresses_page .AddressList{display:block}#addresses_page .AddressList .Grid__Cell{width:100%;padding:0}#addresses_page .Segment__Title{text-align:center}#addresses_page .Segment__Content p,#addresses_page .Segment__Content button{font-size:13px}.template-cart form.Cart--expanded .Cart__ItemList{width:100%}.template-cart .CartItem{display:flex;width:100%;table-layout:auto}.template-cart .CartItem>div{width:auto}.template-cart form.Cart--expanded .Cart__ItemList .CartItem .CartItem__Info{width:80%;padding-right:10px}.template-cart form.Cart--expanded .Cart__ItemList .hidden-phone{display:none}.template-cart .CartItem__ImageWrapper,.template-cart .CartItem__Info{display:block}.template-cart .CartItem__ImageWrapper,.template-cart .CartItem__ImageWrapper .AspectRatio,.template-cart .CartItem__ImageWrapper img{min-width:auto;max-width:90px;width:90px;height:auto}.template-cart form.Cart--expanded .Cart__ItemList .CartItem .CartItem__Actions{padding-top:0}.template-cart .CartItem__ImageWrapper,.template-cart .CartItem__Info{vertical-align:top}.template-cart form.Cart--expanded .Cart__Footer{padding-bottom:10px;margin-top:30px;display:block}.template-cart form.Cart--expanded .Cart__Footer .Cart__NoteContainer{width:100%;margin:0}.template-cart form.Cart--expanded textarea{width:100%}.template-cart form.Cart--expanded .Cart__Footer .Cart__Recap{padding:0;display:block}.template-cart form.Cart--expanded .Cart__Footer .Cart__Recap button.Cart__Checkout{position:relative;width:200px;margin:40px auto 0}.EmptyState{min-height:calc(100vh - 280px);margin:0}.EmptyState .Container{text-align:center;padding:100px 0}.EmptyState a.Button:before{margin:0 auto;width:200px}.template-order .AccountTable{margin-bottom:40px}.template-order .PageLayout{margin-bottom:120px}.shopify-email-marketing-confirmation__container{min-height:calc(100vh - 180px);padding-bottom:60px}.shopify-email-marketing-confirmation__container h1,.shopify-email-marketing-confirmation__container p{font-size:12px}.template-404 .Container{min-height:calc(100vh - 180px);margin:0}.template-404 .Container h3{text-align:center;margin-bottom:20px}.template-404 .Container p{text-align:center;font-size:12px}}footer .inner ul li a{color:#595757}footer .inner p.copyright{color:#595757}body.template-product .Container h1{font-size:20px}@media screen and (max-width: 749px){footer .inner ul.f-menu1{display:block!important;max-width:80%;margin:0 auto 30px}footer .inner ul.f-menu1 li{border-bottom:1px solid #aec9ba;margin:0}footer .inner ul.f-menu1 li a{display:block;font-size:13px;line-height:1.2;text-align:center;padding:16px 0}footer .inner ul.f-menu1 li:first-child{border-top:1px solid #aec9ba}footer .inner ul.f-menu2{display:flex!important;justify-content:center}footer .inner ul.f-menu2 li{margin:0 10px}}.c-toggle__item{border-top:1px solid #CFCFCF}.c-toggle__item:last-child{border-bottom:1px solid #CFCFCF}.c-toggle__item .head{font-size:13px;line-height:1.75;position:relative;padding:18px 35px 18px 10px;cursor:pointer;font-weight:500}.c-toggle__item .head.is-active{background:#f8f8ec}.c-toggle__item .head.is-active:after{transform:rotate(90deg)}.c-toggle__item .head:before{content:"";width:13px;height:1px;position:absolute;top:28px;right:10px;background:#cfcfcf}.c-toggle__item .head:after{content:"";width:1px;height:13px;position:absolute;top:22px;right:16px;background:#cfcfcf;transition:.3s ease}.c-toggle__item .content{font-size:12px;line-height:1.75;padding:20px 0;font-weight:500;display:none}.AnnouncementBar__Content{text-align:center}header #h_upper_side a{font-size:13px}#toggle.promoText-hidden{top:24px}#toggle.promoText-hidden .trigger.active{margin-top:-64px}.custom-cart{position:relative}.custom-cart__count{position:absolute;top:-7px;right:-11px;width:13px;height:13px;background:#221816;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:1;font-size:9px;text-align:center;letter-spacing:0}.Product__Toggle{margin-top:30px}@media screen and (min-width: 751px){header #h_upper_side a{font-size:15px}header #h_upper_side ul li{margin-left:25px}}@media screen and (max-width: 750px){header #h_under_side div{font-size:16px}header #h_under_side div a{margin-left:10px}}#products .swiper-button,.c-carousel .swiper-button{position:relative;width:35px;height:30px;margin:0;top:auto;display:flex;left:auto;right:auto;justify-content:center;align-items:center;cursor:pointer;background-image:url(/cdn/shop/files/icon-arrow_77a7397e-3b90-48dd-9181-1d2d4e12c9e9.png?v=1682583295);background-size:30px;background-repeat:no-repeat;background-position:right 40%}#products .swiper-button-prev,.c-carousel .swiper-button-prev{transform:scaleY(-1) scaleX(-1) translateY(1px)}#products .swiper-button:after,.c-carousel .swiper-button:after{display:none}#products .swiper-buttons,.c-carousel .swiper-buttons{display:flex;align-items:center;margin-top:-10px}#products .swiper-controls,.c-carousel .swiper-controls{display:flex;align-items:center}#products .swiper-scrollbar,.c-carousel .swiper-scrollbar{position:relative;height:2px;border-radius:0;background:#ccc;margin-left:25px}#products .swiper-scrollbar-drag,.c-carousel .swiper-scrollbar-drag{background:#000}.ProductList--grid>.Grid__Cell.swiper-slide{padding-left:0}@media screen and (max-width: 750px){#products .swiper-buttons,.c-carousel .swiper-buttons{margin-top:-8px}}.ProductListWrapper .c-carousel .item{margin-top:0;margin-bottom:0}.Accordion-Links{display:flex;justify-content:center!important;max-width:1030px;margin:0 auto 50px;flex-flow:initial!important;width:100%}.Accordion-Links a{font-weight:500;text-align:center;border-bottom:1px solid #EDEDED;font-size:12px;color:#666;padding:12px;flex:auto}.Accordion-Links a.is-active,.Accordion-Links a:hover{color:#333;border-color:#797979;opacity:1}#retailer_page ul div.r_heading{display:block;width:100%;font-size:16px;font-weight:700;text-align:center;margin-bottom:30px;color:#666}@media screen and (max-width: 750px){.Accordion-Links a{min-width:147.5px}.Accordion-Links{justify-content:flex-start!important;overflow-x:auto}}#retailer_page .r_image{margin-bottom:20px}section[data-section-type=featured-collections] .SectionHeader__Heading{text-align:center;font-size:32px;letter-spacing:.1em;color:#595757;font-weight:100}.shopify-section--bordered+.shopify-section--bordered{border:none}@media screen and (min-width: 751px){.SectionHeader:not(:only-child){margin-bottom:35px}.SectionFooter{margin-top:40px}.shopify-section--bordered>.Section--spacingNormal{padding:40px 0}.Section--spacingNormal{margin:40px 0}}.c-pageTtl{text-align:center;margin-bottom:80px;padding-top:100px}.c-pageTtl .sub{text-align:inherit;font-weight:500;font-size:20px;margin-top:10px}.Property-List{max-width:910px;margin:0 auto}.Property-List__item{display:flex;align-items:center}.Property-List__item .image{flex-basis:275px;margin-right:40px;flex-shrink:0}.Property-List__item .ttl{font-size:28px;font-weight:500;margin-bottom:30px}.Property-List__item .content p{font-weight:500;font-size:14px;line-height:1.7}#property_page{padding-bottom:45px}@media screen and (max-width: 750px){.c-pageTtl{padding-top:40px;margin-bottom:60px}.c-pageTtl .sub{font-size:16px}.Property-List__item .image{flex-basis:100%;margin-right:0}.Property-List__item .ttl{font-size:20px;margin-bottom:15px}.Property-List__item .content p{font-size:13px}.Property-List__item{display:block}#property_page{padding-bottom:120px}}div#shopify-section-8d374f45-375b-4b12-930a-071b2845c422,div#shopify-section-a626628f-5057-4086-b647-5989d0cfa83d{padding-bottom:100px}.Property-List__item:not(:last-child){margin-bottom:80px}@media screen and (max-width: 750px){.Property-List__item:not(:last-child){margin-bottom:60px}section#movie{margin-bottom:50px}div#shopify-section-8d374f45-375b-4b12-930a-071b2845c422,div#shopify-section-a626628f-5057-4086-b647-5989d0cfa83d{padding-bottom:0}}#property .model.model--new{flex-direction:column;justify-content:center;align-items:center}#property .model.model--new .title{font-size:18px;text-align:center;font-weight:500}#property .model.model--new .block{padding:24px 26px;background:#f4f3f2;margin:0 auto}#property .model.model--new .block-ttl{font-size:12px;margin-bottom:10px}#property .model.model--new .block-content{font-size:10px}#property .model.model--new .SectionFooter{margin-top:25px}#property .model.model--new .Button{font-size:12px;font-weight:700;padding:0;width:140px;height:40px;display:inline-flex;justify-content:center;align-items:center}#property .model.model--new .block>*{width:100%}@media screen and (max-width: 750px){#property .model.model--new .block{padding-left:15px;padding-right:15px}}#craftmanship_page section{max-width:740px}#craftmanship_page .text-part{font-size:14px;line-height:2;font-weight:500;margin-bottom:40px}#craftmanship_page .image-part{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-40px}#craftmanship_page .image-part .image{width:46.75%;margin-bottom:40px}#craftmanship_page .image-part .image img{margin-bottom:0}@media screen and (max-width: 750px){#craftmanship_page .text-part{margin-bottom:30px}#craftmanship_page .image-part{display:block;margin-bottom:-30px}#craftmanship_page .image-part .image{width:100%;margin-bottom:30px}}#main_img .swiper-button:after{display:none}#main_img .swiper-button{height:54px;width:22px;top:50%;transform:translateY(-50%)}.swiper-button-lock{display:none!important}#retailer_page .SectionFooter{margin-top:20px;text-align:left}
/*# sourceMappingURL=/cdn/shop/t/18/assets/style.css.map */
