@charset "UTF-8";img{pointer-events:none;-webkit-user-select:none;user-select:none}.custom-button,.custom-btn,input[type=submit],input[type=reset],input[type=button]{background:none!important;border:none!important;color:#282828;padding:0 26px 0 0!important;font-size:20px!important}.btn.btn--secondary,button.btn--secondary,input[type=submit].btn--secondary,input[type=reset].btn--secondary,input[type=button].btn--secondary,.overlay-text__button-row .btn{color:#fff!important}@media(hover:hover){.custom-button:hover,.custom-btn:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{background:none!important;border:none!important;opacity:.5!important}}.btn--link span{transform:translate(0)!important}.btn--link:after{right:0!important;opacity:1!important;transform:translate(0)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1 0 23 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3Cpolyline points='3 12 14 12'%3E%3C/polyline%3E%3C/svg%3E")}.overlay-text__button-row .btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1 0 23 24' fill='none' stroke='rgb(255,255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3Cpolyline points='3 12 14 12'%3E%3C/polyline%3E%3C/svg%3E")}.btn--link:hover span{transform:translate(0)!important}.btn--link:hover:after{opacity:1;transform:translate(8px)!important}.overlay-text__text .overlay-text__button-row{display:flex;flex-direction:column;align-items:flex-start}.slideshow.slick-initialized[data-transition=zoom] .slide.slick-active .overlay-text__button,.slideshow[data-transition=slide_fade] .slide.slick-active .overlay-text__button{font-size:24px}.article-block__inner h3.h3-style{font-size:15px;line-height:1.5;letter-spacing:.05rem}.article-block__inner .article-block__text>.rte{font-size:12px;line-height:1.6;letter-spacing:.05rem}.article-block__inner .article-meta{font-size:min(75%,10px)}.custom-page .lightish-spaced-row-above.align-center{text-align:center}@media(max-width:767px){.custom-page .fully-padded-row-x--medium{padding:0!important}.custom-page .flexible-layout .column+.column{margin-top:30px}}.custom-page .container.container--reading-width{max-width:1400px}.custom-page .shopify-section:not(:first-child){margin-top:100px;padding-top:100px;border-top:1px solid #e2e2e2}@media(max-width:767px){.custom-page .shopify-section:not(:first-child){margin-top:50px;padding-top:50px}}.custom-page .shopify-section>h2{margin-bottom:50px}@media(max-width:767px){.custom-page .shopify-section>h2{margin-bottom:30px}}@media(min-width:768px){.custom-page .outline-section .flexible-layout{align-items:stretch;justify-content:space-between}}.custom-page .outline-section .flexible-layout>dl{margin-inline-start:0!important;margin-right:var(--gutter)}@media(max-width:767px){.custom-page .outline-section .flexible-layout>dl{margin:0!important}}@media(min-width:768px){.custom-page .outline-section .flexible-layout>dl:not(:first-child){border-left:1px solid #e2e2e2;padding-left:var(--gutter)}}.custom-page .outline-section .flexible-layout>dl>*{margin-inline-start:0!important}.custom-page .outline-section .flexible-layout>dl dt{font-weight:700;font-size:17px;margin-bottom:10px}.custom-page .philosophy-section .profile{text-align:center;margin-top:10px}.custom-page .philosophy-section .profile span{font-size:80%;margin-top:5px;opacity:.5}.custom-page .brandtop-section .column--third img{max-width:240px}@media(max-width:767px){.custom-page .brandtop-section .column--third img{max-width:180px}}.custom-page .brandtop-section h1{margin-bottom:1em}.custom-page .brandtop-section h1 p{font-size:70%;margin-top:10px}.custom-page .brandstory-section{align-items:flex-start}.custom-page .brandstory-section .fully-padded-row--large-for-paired-text{padding-top:0;padding-bottom:0}.custom-page .brandstory-section img+.media-with-text__text,.custom-page .brandstory-section .media-with-text__text+img{margin-top:50px}.custom-page .brandstory-section>*:first-child .fully-padded-row-x--medium{padding-left:0;padding-right:25px}.custom-page .brandstory-section>*:last-child .fully-padded-row-x--medium{padding-right:0;padding-left:25px}.custom-page .product-section .product-info a{text-decoration:none}.custom-page .styling-section .product-block__image--primary:hover,.custom-page .styling-section .image-cont--with-secondary-image .product-block__image--primary{opacity:1!important}.brand-collection-section ul{display:flex;justify-content:space-between;gap:10px;margin:0}.brand-collection-section li{list-style:none}.brand-collection-section li a,.brand-collection-section li img{display:block}@media(max-width:767px){.brand-collection-section ul{flex-wrap:wrap}.brand-collection-section li{width:calc(50% - 5px)}}.slideshow-container .mobile-image{display:inline-block}.slideshow-container .pc-image{display:none}@media(min-width:768px){.slideshow-container .mobile-image{display:none}.slideshow-container .pc-image{display:inline-block}}.template-index .lightish-spaced-row-above{text-align:center}@media(max-width:767px){.template-index .lightish-spaced-row-above{margin-top:calc(2rem - 20px)}}.section-featured-collection .product-list-heading-block .product-list-heading-block__text{padding:0}.section-featured-collection .product-list-heading-block .overlay-text__text h2{background:#fff;color:#000;display:flex;padding:16px 14px;font-size:min(5vw,17px);text-align:center;justify-content:center;font-weight:700}@media(min-width:768px){.section-featured-collection .product-list-heading-block .overlay-text__text h2{font-size:min(1.5vw,24px)}}.section-featured-collection .product-list-heading-block .overlay-text__text h2 a{position:relative;padding-right:28px;height:50px;line-height:50px;display:block}.section-featured-collection .product-list-heading-block .overlay-text__text h2 a:after{content:"";position:absolute;top:calc(50% - 9px);right:13px;opacity:0;width:18px;height:18px;background-size:100%;background-repeat:no-repeat;transition:all .5s cubic-bezier(.19,1,.22,1);right:0!important;opacity:1!important;transform:translate(0)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-1 0 23 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3Cpolyline points='3 12 14 12'%3E%3C/polyline%3E%3C/svg%3E")}.section-featured-collection .product-list-heading-block .overlay-text__text h2 a:hover:after{transform:translate(8px)!important}.quickbuy-modal.styling-modal.cc-popup.cc-popup--right{justify-content:center}.quickbuy-modal.styling-modal .main-image img{height:inherit;position:relative}.quickbuy-modal.styling-modal .main-image .model-spec{text-align:left;font-size:11px;margin-top:10px}.quickbuy-modal.styling-modal .product-detail .detail{margin-top:0}.quickbuy-modal.styling-modal .styling-item{margin:0;list-style:none}.quickbuy-modal.styling-modal .styling-item li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.quickbuy-modal.styling-modal .styling-item>li:not(:first-child){padding-top:20px;margin-top:20px;border-top:1px solid #e2e2e2}.quickbuy-modal.styling-modal .styling-item li .left-area{width:100px}.quickbuy-modal.styling-modal .styling-item li .left-area img{width:100%}.quickbuy-modal.styling-modal .styling-item li .right-area{width:calc(100% - 130px)}.quickbuy-modal.styling-modal .styling-item li .right-area .title-row .title{font-size:14px}.quickbuy-modal.styling-modal .styling-item li .right-area .price-container{margin:5px 0}.quickbuy-modal.styling-modal .styling-item li .right-area .price-area .h4-style{font-size:16px;line-height:1}.quickbuy-modal.styling-modal .styling-item li .right-area .vendor{font-size:12px;margin-bottom:5px}.quickbuy-modal.styling-modal .styling-item li .right-area .product-spec-info{font-size:12px}@media(max-width:767px){.quickbuy-modal.styling-modal .styling-item li .left-area{width:70px}.quickbuy-modal.styling-modal .styling-item li .right-area{width:calc(100% - 90px)}.quickbuy-modal.styling-modal .product-detail:not(.featured-product) .gallery .main-image{margin:20px auto}}@media(min-width:768px){.quickbuy-modal.styling-modal .main-image,.quickbuy-modal .product-form{padding-top:calc(1 * var(--gutter-content))}}.renewal-description p{margin-bottom:0}@media(max-width:767px){.cc-carousel--off-edge-mobile.mobile-grid-layout .cc-carousel__scroll-area>*{width:50%;max-width:inherit;margin-bottom:20px}.custom-featured-section .cc-carousel--off-edge-mobile.mobile-grid-layout .product-list--per-row-mob-1>*{width:100%}.custom-featured-section .cc-carousel--off-edge-mobile.mobile-grid-layout .product-list--per-row-mob-2>*{width:50%}.cc-carousel--off-edge-mobile.mobile-grid-layout .product-list.cc-carousel__scroll-area,.cc-carousel--off-edge-mobile.mobile-grid-layout .product-list.cc-carousel__scroll-area .product-block{margin-bottom:20px}.cc-carousel--off-edge-mobile.mobile-grid-layout .cc-carousel__scroll-area{flex-wrap:wrap}.container .cc-carousel--off-edge-mobile.mobile-grid-layout{margin-right:0}}.template-cart #cart-delivery-datetime_section{max-width:1200px;margin-left:auto;margin-right:auto}.template-cart .page-section-spacing,.template-cart .container.fully-spaced-row--medium,.template-cart form.fully-spaced-row--medium{margin-bottom:0}.template-cart .section-apps .fully-spaced-row--medium{margin-top:0}@media(min-width:768px){.template-cart form.cart-form>div{margin-bottom:0}.template-cart .delivery-container .delivery-title.title-border{margin-top:0}}.template-suffix-brand-uncrowdeyewear .column--two-thirds img{width:100%;max-width:800px}.template-suffix-brand-uncrowdeyewear .media-with-text__text dl{margin-inline-start:0;margin:2em 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.template-suffix-brand-uncrowdeyewear .media-with-text__text dl>dt{width:80px}@media(min-width:768px){.template-suffix-brand-uncrowdeyewear .media-with-text__text dl>dt{width:120px}}.template-suffix-brand-uncrowdeyewear .media-with-text__text dl>dd{margin-inline-start:0;margin:0;width:calc(100% - 100px)}@media(min-width:768px){.template-suffix-brand-uncrowdeyewear .media-with-text__text dl>dd{width:calc(100% - 140px)}}.template-suffix-brand-uncrowdeyewear .media-with-text__text dl>dd h3{font-size:18px}.template-suffix-brand-uncrowdeyewear .media-with-text__text dl>dd small{font-size:80%;opacity:.7;margin-top:.25em}.template-suffix-brand-uncrowdeyewear .media-with-text__text a{margin-top:.5em;display:inline-block;transition:opacity .3s linear}.template-suffix-brand-uncrowdeyewear .media-with-text__text a:hover{opacity:.5}.template-suffix-eyewearfitting span:not(.caution){display:inline-block}.template-suffix-eyewearfitting .page-header{margin-bottom:50px}@media(min-width:768px){.template-suffix-eyewearfitting .page-header{margin-bottom:100px}}.template-suffix-eyewearfitting .fitting-section-wrap{width:100%}.template-suffix-eyewearfitting .fitting-section-wrap .fitting-section h2{font-size:24px;text-align:center;margin-bottom:25px}.template-suffix-eyewearfitting .fitting-section .caution{color:#e5171b}.howto-fitting-wrap h3{font-size:20px;text-align:center;margin-top:50px!important;margin-bottom:25px;line-height:1.6}@media(max-width:769px){.howto-fitting-wrap h3{font-size:16px}}.howto-fitting-wrap h4{font-size:18px;margin-bottom:30px}@media(min-width:768px){.template-suffix-eyewearfitting .col2{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:768px){.template-suffix-eyewearfitting .col2>*{width:45%}}.template-suffix-eyewearfitting .howto-fitting{background:#fff;padding:50px 30px;margin-top:30px}@media(min-width:768px){.template-suffix-eyewearfitting .howto-fitting{padding:50px;margin-top:50px}}.template-suffix-eyewearfitting .howto-fitting.howto01{align-items:center}@media(max-width:769px){.template-suffix-eyewearfitting .howto-fitting.howto01 img{margin-top:20px;width:60%;display:block;margin-left:auto;margin-right:auto}}@media(max-width:769px){.template-suffix-eyewearfitting .howto-fitting.howto01 h4{text-align:center}}.template-suffix-eyewearfitting .howto-fitting.howto01 .circle{font-weight:700;padding-left:3px;padding-right:3px;font-size:120%}.template-suffix-eyewearfitting .howto-fitting.howto01 .circle.red{color:#e5171b}.template-suffix-eyewearfitting .howto-fitting.howto01 .circle.blue{color:#2550a1}.template-suffix-eyewearfitting .howto-fitting.howto02>*{display:flex;flex-direction:column;justify-content:center}@media(max-width:769px){.template-suffix-eyewearfitting .howto-fitting.howto02>*:not(:first-child){border-top:1px solid #e2e2e2;padding-top:50px}}.template-suffix-eyewearfitting .howto-fitting.howto02>* img{width:60%;display:block;margin-left:auto;margin-right:auto}@media(min-width:768px){.template-suffix-eyewearfitting .howto-fitting.howto02>* img{min-width:400px}}.template-suffix-eyewearfitting .howto-fitting.howto02>* i{content:"";display:block;width:40px;height:40px;background:url(/cdn/shop/files/howto-fitting-arrow.png?v=1716447523) no-repeat 0 0;background-size:contain;margin:10px auto}@media(min-width:768px){.template-suffix-eyewearfitting .howto-fitting.howto02>* i{margin:40px auto}}@media(max-width:769px){.template-suffix-eyewearfitting .howto-fitting.howto02>*:not(:first-child){margin-top:30px}}.template-suffix-eyewearfitting .howto-fitting.howto02 h4,.template-suffix-eyewearfitting .howto-fitting.howto02 p{text-align:center}@media(max-width:769px){.template-suffix-eyewearfitting .fitting-section>*{font-size:90%}}.product-eyewear-description{border-bottom:1px solid #e2e2e2;padding-bottom:30px;margin-bottom:36px}.product-eyewear-description>div:not(:first-child){margin-top:40px}.product-eyewear-description>div h2{font-size:22px;font-weight:700}.product-eyewear-description>div h2 small{font-size:80%}.product-eyewear-description>div p+img{margin-top:20px}.product-eyewear-description>div p,.product-eyewear-description>div dl{font-size:90%}.product-eyewear-description>div ul{margin:0}.product-eyewear-description>div ul li{list-style:none;margin-top:30px}.product-eyewear-description>div ul li h3{font-size:14px;font-weight:700}.product-eyewear-description>div ul,.product-eyewear-description>div dl,.product-eyewear-description>div dl>dd{margin:0}.product-eyewear-description>div dl{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between}.product-eyewear-description>div dl>dt{width:80px}.product-eyewear-description>div dl>dd{margin-inline-start:0;margin:0;width:calc(100% - 100px)}.product-eyewear-description>div dl>dd small{font-size:90%;opacity:.7;margin-top:.15em}.product-eyewear-description>div.btn-area{text-align:right;margin-top:20px}.product-eyewear-description>div.btn-area .btn{font-size:16px!important}body.template-suffix-bme{background:#000}.slide-bme .background-image__image{position:relative;aspect-ratio:100 / 67}@media(max-width:767.98px){.slide-bme .background-image__image{aspect-ratio:67 / 100}}@media(max-width:767.98px){.slide-bme .overlay-text__button-row{margin:calc(1rem - 10px) -.5em 0}}.slide-bme .slideshow--navigation-arrows .overlay-text{z-index:100}.slide-bme .card-scheme .slick-track .slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;background:linear-gradient(180deg,#0000 20%,#00000080);pointer-events:none}@media(max-width:767.98px){.overlay-text__inner{padding-top:calc(var(--gutter-content)* 2);padding-left:calc(var(--gutter-content)* 2)}}.slide-bme .overlay-text--with-reveal .overlay-text__title,.mwt-bme h2,.gallery-bme .page-header__title,.list-bme h2{font-family:Anton,serif;letter-spacing:.03em}.mwt-bme h2,.gallery-bme .page-header__title,.list-bme h2{font-size:max(4vw,50px)}@media(max-width:767.98px){.mwt-bme h2,.gallery-bme .page-header__title,.list-bme h2{font-size:max(7vw,20px)}}@media(min-width:1100px){.slide-bme .hsl-style{font-size:56px}}.slide-bme .hsl-style{font-size:max(4vw,25px)}@media(max-width:767.98px){.slide-bme .hsl-style{font-size:max(5vw,25px)}}@media(max-width:767.98px){.slide-bme .overlay-text--with-reveal .overlay-text__title:last-child{margin-bottom:.25rem}}@media(min-width:768px){.slide-bme .overlay-text--for-banner .overlay-text__inner{padding:0 50px}}.mwt-bme{position:relative}.mwt-bme .media-with-text__media:before{content:"";position:absolute;z-index:0;width:max(40vw,100px);aspect-ratio:160 / 55;z-index:100;background:url(https://www.blucoinc.jp/cdn/shop/files/bme-logo_b441c2c8-4558-4b5f-a57d-e287e9458ae0.svg);bottom:calc(var(--gutter-content)*-2);right:20px}@media(min-width:768px){.mwt-bme .media-with-text__media:before{bottom:-50px;right:-50px;width:min(20vw,350px)}}.mwt-bme .background-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 75%,#ffffff80);z-index:100;pointer-events:none}@media(max-width:767.98px){.flexible-layout .column:last-child{margin-top:max(5vw,30px)}}@media(max-width:767.98px){.gallery-bme .page-header--middle-main .page-header__title{margin-bottom:-.75em}}.gallery-bme .overlay-text__inner{background:linear-gradient(180deg,#0000,#0000004d 20%,#00000080);padding-top:calc(var(--gutter-content)* 3)}.gallery-bme h1{color:#fff}body.template-suffix-bme .custom-html{text-align:center}body.template-suffix-bme .dl_btn{font-size:max(1vw,20px);padding:max(1vw,20px) max(1.2vw,30px);background:#fff;color:#000;border:none}@media(max-width:767.98px){body.template-suffix-bme .dl_btn{font-size:max(.7vw,15px);padding:max(1vw,15px) max(1.2vw,20px)}}body.template-suffix-bme .dl_btn:hover{background:#7b7b7b;color:#fff}.dealer-area+.dealer-area{margin-top:42px;border-top:1px solid #e2e2e2;padding-top:32px}.dealer-area h2{margin-top:0}.dealer-area ul{list-style:none;margin-left:0}.dealer-area ul>li{margin-top:32px;list-style:none}.dealer-area ul>li::marker{display:none}.dealer-area ul>li>h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;font-size:18px}.dealer-area ul>li>h3>a{text-decoration:underline}.dealer-area ul>li>dl{display:flex;flex-wrap:wrap;margin-top:.5em;margin-left:0;margin-right:0}.dealer-area ul>li>dl dt{width:90px;position:relative;margin-top:5px}@media only screen and (min-width:768px){.dealer-area ul>li>dl dt{width:110px}}.dealer-area ul>li>dl dt:after{content:":";position:absolute;right:15px}@media only screen and (min-width:768px){.dealer-area ul>li>dl dt:after{right:20px}}.dealer-area ul>li>dl dd{width:calc(100% - 90px);margin:5px 0 0}@media only screen and (min-width:768px){.dealer-area ul>li>dl dd{width:calc(100% - 110px)}}@media only screen and (max-width:767px){.section-brand-list .logo-list__logo{width:calc(50% - 40px)}}.section-brand-list .logo-list__logo-title{font-size:19px;text-transform:none;margin-bottom:10px}.section-brand-list .logo-list__logo-url{margin-bottom:10px}.section-brand-list .logo-list__logo .btn--link{font-size:15px!important;display:flex;justify-content:center;align-items:center;gap:5px;padding:0!important}.section-brand-list .logo-list__logo .btn--link:after{position:relative;display:inline-block}.section-brand-list .logo-list__logo a svg{width:20px;height:20px;transition:opacity .1s}.section-brand-list .logo-list__logo a:hover svg{opacity:.4}.section-brand-list .logo-list__logo p{font-size:13px;margin-top:10px}.product-list .product-info__labels{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:.5em 0 0}.product-list .product-info__label{display:inline-block;font-size:11px;padding:3px 5px;line-height:1;border:1px solid #c5c5c5}.product-detail .product-info__labels{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 1em}.product-detail .product-info__label{font-size:13px;padding:5px 8px;border:1px solid #c5c5c5;line-height:1}.product-detail .caution-block{font-size:80%;line-height:1.75;background:#e330301a;font-weight:700;padding:16px;color:#e33030}@media only screen and (min-width:768px){.product-detail .caution-block{font-size:90%;padding:20px}}.product-detail .stock-status{color:#cd4d1e;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom.css.map */
