html{font-size:62.5%}body{font-size:1.3rem}html{width:100%;height:100%}body{width:100%;font-family:Helvetica,\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,sans-serif;-webkit-font-smoothing:antialiased;color:#000;font-feature-settings:"palt" 1;font-kerning:auto;margin:0;display:flex;flex-flow:column;min-height:100vh}.site-header,.site-header__mobile-nav{background-color:#0000!important}main{width:94vw;margin:0 auto}.template-index{background-color:#fff}a{text-decoration:none;color:#000}a:hover{text-decoration:underline;color:#000!important}section{padding-bottom:3em}section:last-of-type{padding-bottom:0}li{list-style:none}p,li,a,table{margin:0;line-height:1.2}h1,h2{margin-block-start:0;margin-block-end:0}nav li a,footer ul{font-family:Helvetica,sans-serif}footer ul.lang-ja{font-family:\6e38\30b4\30b7\30c3\30af  Medium,Yu Gothic Medium,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,sans-serif}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-center{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.flex-sb{justify-content:space-between}.flex-sa{justify-content:space-around}.flex-wr{flex-wrap:wrap;-webkit-flex-wrap:wrap}.pc{display:block;visibility:visible}.sp{display:none;visibility:hidden}header{width:94vw;margin:0 auto 4rem;-webkit-align-items:center;align-items:center}.template-index header{margin-bottom:0}header>a{margin-right:2em}header a img{width:120px;height:auto}header>div{margin-left:auto;width:14.83vw}#shopify-pc__prefs__dialog header{width:96%!important}.item,.grid-c{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;justify-content:space-between;justify-items:start;align-items:start}.post-content-wrap{display:grid;grid-template-columns:2fr 4fr;gap:.5rem}.post-content-wrap-animaux{margin-bottom:4em}.animaux-img{padding-right:.5rem}.grid-c.post-content{grid-template-columns:repeat(4,1fr)}.grid-c.post-content.news{grid-template-columns:repeat(6,1fr)}.grid-c.post-content.news li:nth-child(3){grid-column:3 / 5}.post-content-wrap .post{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #000;display:grid}.post-content-wrap .post:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}.item.title{border-top:1.5px solid #000;padding-top:.6em}.title li,.itemtitle,.h1title{font-weight:700;letter-spacing:0;margin-bottom:.5em;display:block;color:#333;font-size:1.4rem}.post.home{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #000;display:block}.post.home li p{margin-bottom:.3em}.post.home:last-child{margin-bottom:0;border-bottom:none}.soldout{font-weight:700;font-size:1rem;border-bottom:1px solid #000;display:inline-block}.post-thumb img{width:100%;height:auto}.item2{display:grid;grid-template-columns:30.66vw 62.32vw;justify-content:space-between;justify-items:start;align-items:start;padding-bottom:2em}.item2:last-of-type{margin-bottom:0;border-bottom:none}.product-single h1{font-weight:400;font-size:1.4rem;margin:0}.product-single>.flex{justify-content:space-between;justify-items:start;align-items:start}.product-single .flex ul li,.product-single form .flex ul li{width:14.83vw;margin-right:1vw;color:#000}.product-single form .flex ul li:last-of-type{margin-right:0}.product-single__media-group{margin-top:5em;margin-bottom:0}.medium-up--one-half{width:100%}.post-item{margin-bottom:3em}#ProductPhotoImg{width:100%;height:auto}select,.disclosure__toggle{padding-top:0!important;padding-left:0!important;padding-bottom:0!important}.side-image-top{margin-bottom:1vw}.side-image{width:100%;margin-right:1vw}.side-image:last-child{margin-right:0}.product-form__cart-submit{background-color:#fff;border:none;text-align:left;padding:0;display:inline-block!important;width:auto!important}.product-form__cart-submit:hover{background-color:#000;color:#fff}table thead{text-align:left}.product-single__media--video{margin-bottom:3vw}.product-content-jp p{line-height:1.6}.product-side-image{width:100%}#pages .item2 li{line-height:1.6}#cart{padding-bottom:3em}#cart input[type=number]{border-style:unset;display:block;width:100%;padding:0!important}.remove{display:inline-block;margin-top:.5em;color:#ccc}.subtotal>div{margin-left:auto;width:14.83vw}.subtotal-title{font-weight:700;margin-bottom:.3em;letter-spacing:0}.subtotal-price{margin-bottom:2em}button[name=checkout],.button-area button[type=submit],.button-area button[type=button]{padding:1em 0;background-color:#000!important;color:#fff!important;border-width:0;border-style:unset;display:block;width:100%;text-align:center}button[name=update],button[name=delate],.checkbox label{padding:1em 0;color:#fff!important;border-width:0;border-style:unset;display:block;width:100%;background-color:#ccc!important;margin-bottom:1em}#shopify-section-footer{margin-top:auto}footer{width:94vw;margin:0 auto;-webkit-align-items:center;align-items:center;padding:3em 0;border-top:1px solid #000}footer .logo img{width:50%}footer .item li ul li{margin-bottom:.3em}footer .item li ul li:last-child{margin-bottom:0}.section-header h1{font-size:1.5em;margin-block-start:0}.order-subtotal{margin-top:2em}.total{margin-bottom:4em;border-bottom:1px solid #000;padding-bottom:4em}.order-total{font-weight:700}.customer-address p{line-height:1.5}.btn-wrap{margin-bottom:1em}.btn{text-decoration:underline}.btn:hover{text-decoration:none}.address-form select{padding-top:10px!important;padding-left:18px!important;padding-bottom:10px!important}.address_edit{margin-bottom:3em}.address_edit .item,.address_add .item{margin-bottom:1em}.button-area form,.checkbox{width:100%}.checkbox label{cursor:pointer;display:block;text-align:center}.checkbox input{display:none!important}.checkbox input:checked+label{background-color:red;color:#fff}.shop.flex{align-items:flex-end;margin-bottom:3em}.shop table{margin-bottom:0}.shop table tr:last-of-type td{padding-bottom:0}.shop table td,.shop table th{border:none;vertical-align:top;padding:0 1vw 1vw}.shop table td a{border-bottom:0}.slider__item{opacity:.34;transition:opacity .4s}.slick-slide.slick-current.slider__item,.slick-slide.is-active-next.slider__item{opacity:1}.template-article #MainContent p{font-size:1.4rem;line-height:1.8;margin-bottom:.3rem;letter-spacing:.023em}.template-article #MainContent .p1 b,.template-article #MainContent p strong{margin:1.2rem 0;display:block}.rte img{margin:2rem 0;vertical-align:middle}.comingsoon:hover{pointer-events:none!important}@media screen and (max-width:600px){.pc{display:none;visibility:hidden}.sp{display:block;visibility:visible}p,li,a,table{line-height:1.4}header{padding:2em 0;flex-wrap:wrap;justify-content:space-between}header>a{margin-right:1em}header a img{width:100px}header p{font-size:1rem}header>div{width:100%;text-align:right}header>div a span{font-size:1rem}.shopify-pc__prefs__dialog header #shopify-pc__prefs__header-title{padding:0!important}#shopify-pc__prefs__dialog header{width:88%!important}.shopify-pc__banner__dialog button{margin:15px 0 0!important}.shopify-pc__prefs__option p{padding:0!important}.site-header__icons-wrapper{display:flex;justify-content:flex-end;align-items:baseline}.site-header__account{margin-right:5px}.item{grid-template-columns:1fr 1fr;gap:.5rem}.item.post li,.item.post>a{margin-bottom:1.7em}.item.post{padding-bottom:0}.item.post li p{margin-bottom:.1em}.post.home:hover{text-decoration:none}.post.home li:before{display:block;letter-spacing:0;color:#333}.post.home .item{display:block}.post.home li{display:grid;grid-template-columns:1fr 2fr;gap:.5rem;margin-bottom:.5em}.post.home li p{margin-bottom:0}.post.home li:nth-of-type(1):before{content:"ref";font-weight:700}.post.home li:nth-of-type(2):before{content:"Color";font-weight:700}.post.home li:nth-of-type(3):before{content:"Size";font-weight:700}.post.home li:nth-of-type(4):before{content:"Material";font-weight:700}.post.home li:nth-of-type(5):before{content:"Type";font-weight:700}#ProductSection-product-template .item2{display:block;width:100%}.item.title{display:none;visibility:hidden}.boutique-wrap,.animaux-wrap,.news-wrap{margin-bottom:2em;padding-bottom:1em;border-bottom:1.5px solid #000}.sp-title{letter-spacing:0;color:#333;font-weight:700;margin-bottom:1em}.post-content-wrap{display:flex;flex-direction:column;gap:0}.animaux-img{display:contents}.animaux-img img{margin-bottom:1em}.animaux-contents{display:contents}.animaux-contents .sp-title{order:-1}.grid-c.post-content{display:block}.post-content-wrap .post{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #000}.grid-c.post li{width:100%;display:grid;grid-template-columns:1fr 2fr;gap:.5rem;text-decoration:none!important}.grid-c.post li:before{letter-spacing:0;color:#333;font-weight:700}.grid-c.post.animaux li:nth-of-type(1):before{content:"No."}.grid-c.post.animaux li:nth-of-type(2):before{content:"Update"}.grid-c.post.animaux li:nth-of-type(3):before{content:"interlocutor"}.grid-c.post.animaux li:nth-of-type(4):before{content:"Related Events"}.news-contents{display:contents}.news-contents .sp-title{order:-1}.news-contents .post{border-bottom:1px solid;margin-bottom:.5rem;padding-bottom:.5rem;display:block}.news-contents .post:nth-last-of-type(1){border-bottom:0;margin-bottom:0;padding-bottom:0}.grid-c.post.news li:nth-of-type(2):before{content:"Update"}.grid-c.post.news li:nth-of-type(3):before{content:"Title"}.grid-c.boutique{display:block;text-decoration:none!important}.grid-c.post.boutique li:nth-of-type(1):before{content:""}.grid-c.post.boutique li:nth-of-type(2):before{content:"tel"}.grid-c.post.boutique li:nth-of-type(3):before{content:"Open From"}.grid-c.post.boutique li:nth-of-type(4):before{content:"Close on"}.grid-c.post.boutique li:nth-of-type(5):before{content:"Address"}.grid-c.post.boutique li:nth-of-type(6):before{content:"Map"}.product-single .flex{display:block}.product-single .flex ul li,.product-single form .flex ul li{width:100%;margin-right:0;margin-bottom:1em;display:flex}.product-single .itemtitle{width:30%}.product-single .product-single__title{width:70%}.title li,.itemtitle{margin-bottom:0}dl.price{margin-block-start:0;margin-block-end:0}input,textarea,select{width:100%;appearance:none!important;-webkit-appearance:none!important}.selectbox{position:relative;width:70%}.selectbox:after{position:absolute;top:35%;right:3%;margin-top:-8px;content:"\21c2";color:#000;pointer-events:none}.price__regular dd{margin-inline-start:0}input,textarea,select,.disclosure__toggle,button{font-size:1.4rem}input,textarea,select,.disclosure__toggle,button{font-size:1.4rem;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;box-sizing:border-box;border-radius:0!important;background:none!important}.product-single__media.product-single__media--has-thumbnails.js-zoom-enabled{padding-top:0!important;margin-bottom:3vw;position:relative}.side-image-top{margin-bottom:3vw}.side-image-top img{display:block}.product-single__media.product-single__media--has-thumbnails img{width:100%;display:block}.product-single__thumbnails-slider-track{overflow-x:scroll}.product-single__thumbnails-slider-track li{float:left}.product-single__media-group{margin-top:0}.thumbnails-wrapper.slider-active button{display:none;visibility:hidden}.product-single .product-side-image>.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.side-image{width:45.3vw;margin-right:0;margin-bottom:3vw}.side-image img{display:block}.product-single__media--video{padding-top:0!important}footer .item li:nth-child(4){grid-column:span 2;margin-bottom:1em}.customeraccountdetails{font-weight:700}.item.account-total li{margin-bottom:1.7em}.item.account-total li:before{display:block;letter-spacing:0;color:#333}.item.account-total li:nth-of-type(1):before{content:"Order Number";font-weight:700}.item.account-total li:nth-of-type(3):before{content:"Order Date";font-weight:700}.item.account-total li:nth-of-type(4):before{content:"Payment Status";font-weight:700}.item.account-total li:nth-of-type(5):before{content:"Fulfillment Status";font-weight:700}.item.account-total li:nth-of-type(6):before{content:"Total";font-weight:700}.item.account-total li:nth-of-type(n+5){margin-bottom:0}.item.post.cartlist li:before{display:block;letter-spacing:0;color:#333}.item.post.cartlist li:nth-of-type(2):before{content:"ref";font-weight:700}.item.post.cartlist li:nth-of-type(3):before{content:"Frame / Lens";font-weight:700}.item.post.cartlist li:nth-of-type(4):before{content:"Price";font-weight:700}.item.post.cartlist li:nth-of-type(5):before{content:"Quantity";font-weight:700}.item.post.cartlist li:nth-of-type(6):before{content:"Total";font-weight:700}.subtotal>div{width:100%}.subtotal-price{margin-bottom:1em}button[name=update],button[name=delate],.checkbox label{padding:.5em 0;margin-bottom:0}.label--hidden{position:absolute;height:0;width:0;margin-bottom:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}.form-vertical input,.addres-header p{margin-bottom:1em}.address_edit .item span,.address_add .item span{order:4}.address_edit .item.addres-header span,.address_add .item.addres-header span{grid-row:1;grid-column:2}.address-form select{padding:0!important}.button-area.item{grid-template-columns:100%}.order-status li:nth-of-type(1){font-weight:700}.item.post.order-label li:nth-of-type(1):before{content:"Order Title";font-weight:700}.item.post.order-label li:nth-of-type(2):before{content:"Order Date";font-weight:700}.item.post.order-label li:nth-of-type(3):before{content:"ref.";font-weight:700}.item.post.order-label li:nth-of-type(4):before{content:"Price";font-weight:700}.item.post.order-label li:nth-of-type(5):before{content:"Quantity";font-weight:700}.item.post.order-label li:nth-of-type(6):before{content:"Total";font-weight:700}button[name=checkout],.button-area button[type=submit],.button-area button[type=button]{margin-bottom:1em}.shop.flex{display:block;margin-bottom:5em}.shop table{margin-left:0}.shop table td,.shop table th{padding:0 0 .2em}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom.css.map */
