:root{--gsc-body-font-family: "Noto Sans JP", sans-serif;--gsc-headings-font-family: "Noto Sans JP", sans-serif;--gsc-button-font-family: "Noto Sans JP", sans-serif;--gsc-menu-font-family: "Noto Sans JP", sans-serif;--gsc-product-card-title-font-family: "Noto Sans JP", sans-serif}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,sans-serif;line-height:1.8;color:#000}a{color:inherit;text-decoration:none;cursor:pointer;transition:all .4s ease 0s}a:hover{opacity:.7;transition:all .4s ease 0s}ul,ol{list-style:none;padding:0;margin:0}.inner{width:1200px;max-width:100%;margin:0 auto;padding:0 40px}@media screen and (max-width:767px){.inner{padding:0 16px}}@media screen and (min-width:768px){.is-sp{display:none}}@media screen and (max-width:767px){.is-pc{display:none}}.custom-section{padding-top:120px;padding-bottom:120px}@media screen and (max-width:767px){.custom-section{padding-top:80px;padding-bottom:80px}}.custom-section-title{font-family:Montserrat;font-size:48px;font-weight:600;color:#1f2b52}@media screen and (max-width:767px){.custom-section-title{font-size:32px}}.custom-section-title--white{color:#fff}.btn{display:inline-block;font-size:16px;border-radius:50px;position:relative;padding-left:54px;padding-right:54px}.btn--black{background:#dbff00;color:#1f2b52;padding-left:25px;padding-right:65px}.btn--black:after{position:absolute;content:"";width:24px;height:6px;background:url(../assets/button-arrow-navy.png) no-repeat center center / contain;top:calc(50% - 2px);right:25px;transform:translateY(-50%)}.btn--white{background:#fff;color:#000}.btn--white:after{position:absolute;content:"";width:24px;height:6px;background:url(../assets/button-arrow.png) no-repeat center center / contain;top:calc(50% - 2px);right:18px;transform:translateY(-50%)}#product-form-component-9061118771515-template--23431508885819__main---MainSection .btn{border-radius:0}.custom-lead{margin-top:-20px;margin-bottom:40px}#shopify-section-sections--23431508984123__announcement-bar{margin:0}.round-style .announcement-bar__outer-container{padding:0}.announcement-bar__link{font-size:14px}.header__container{height:80px}@media screen and (max-width:767px){.header__container{height:65px}}.container--with-aside-paddings{padding:0}.underline-text__label{font-family:Montserrat,sans-serif,Noto Sans JP,sans-serif}.slideshow .carousel__container{height:720px}.image-banner__title{font-family:Montserrat,sans-serif;font-weight:500;line-height:1;font-size:54px}.image-banner__title span{font-family:Noto Sans JP,sans-serif;font-size:32px}.image-banner__text p+p{margin-top:0}.image-banner__btn:after{position:absolute;content:"";width:24px;height:6px;background:url(../assets/button-arrow.png) no-repeat center center / contain;top:calc(50% - 2px);right:18px;transform:translateY(-50%)}.dots-carousel__slide{display:none}@media screen and (max-width:767px){.slideshow .carousel__container{height:550px}.image-banner__title{font-size:32px}.image-banner__title span{font-size:20px}}.about{color:#fff;position:relative;padding:100px 0}.about:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:linear-gradient(to right,#0000 0% 30%,#000)}.about__inner{display:flex}.about__content{position:relative;font-family:Noto Sans JP,sans-serif;margin-left:auto}.about__title{font-weight:700;line-height:1}.about__content p,.about__content .btn{margin-top:40px}@media screen and (max-width:767px){.about{padding:80px 0}.about__title{font-size:70px}.about:before{background:#0006}}.news{background:#f5f6f7}.news__inner{display:flex}@media screen and (min-width:768px)and (max-width:999px){.news__inner{display:block}}@media screen and (max-width:767px){.news__inner{display:block}}.news__left{flex:1 0 420px}.news__title{font-size:48px;font-weight:600}.news__link{display:inline-block;margin-top:10px;color:#777;padding:8px 40px 8px 0;position:relative}.news__link:before{position:absolute;content:"";background:#777;width:calc(100% + 40px);height:1px;bottom:0;left:0}.news__link:after{position:absolute;content:"";width:24px;height:6px;background:url(../assets/button-arrow-gray.png) no-repeat center center/contain;top:calc(50% - 2px);right:8px;transform:translateY(-50%)}.news__right{flex:1 1 calc(100% - 420px)}@media screen and (min-width:768px)and (max-width:999px){.news__right{margin-top:40px}}@media screen and (max-width:767px){.news__right{margin-top:40px}}.news__item a{padding:16px 0;border-bottom:1px solid #ccc;display:flex}@media screen and (max-width:767px){.news__item a{display:block}}.news__item__date{flex-wrap:nowrap}.news__item__title{margin-left:60px}@media screen and (max-width:767px){.news__item__title{margin-left:0;margin-top:10px}}.lenses{background:#1f2b52}.lenses__title{color:#fff}.lenses__lead{margin-top:30px;color:#fff}.lenses__list{margin-top:40px;display:flex;justify-content:space-between}@media screen and (max-width:767px){.lenses__list{display:block}}.lenses__item{width:calc(50% - 10px);position:relative}@media screen and (max-width:767px){.lenses__item{width:100%}.lenses__item:nth-child(n+2){margin-top:20px}}.lenses__item img{width:100%}.lenses__item__content{position:absolute;bottom:42px;left:30px}.lenses__title{color:#000;font-size:20px;font-weight:600}.lenses__title--jp{color:#000;font-size:20px;font-weight:700}.lenses__item .btn{display:block;margin-top:10px}@media screen and (min-width:768px)and (max-width:999px){.lenses__item__content{position:absolute;bottom:20px;left:20px}.lenses__title{font-size:16px}.lenses__title--jp{margin:0;font-size:16px}.lenses__item .btn{display:block;margin-top:4px}}@media screen and (max-width:767px){.lenses__item__content{bottom:16px;left:10px}.lenses__title{font-size:18px}.lenses__title--jp{margin:0;font-size:14px}.lenses__item .btn{margin-top:4px;font-size:16px}}.lenses__comparison{margin-top:0;display:flex;justify-content:space-between;color:#fff}.lenses__comparison .lenses__comparison__title{font-size:20px;font-weight:700;margin-left:16px;display:none}.lenses__comparison__content{width:calc(50% - 10px)}.lenses__comparison__row{padding:20px 16px;border-bottom:1px solid #ccc;display:flex;align-items:center}.lenses__comparison__row img{width:30px;height:30px;margin-right:16px}.lenses__comparison__row span{font-size:18px}@media screen and (max-width:767px){.lenses__comparison .lenses__comparison__title{display:block}.lenses__comparison{margin-top:40px}.lenses__comparison__content{width:calc(50% - 10px)}.lenses__comparison .lenses__comparison__title{margin-left:0}.lenses__comparison__row{padding:20px 0}.lenses__comparison__row img{width:20px;height:20px;margin-right:6px}.lenses__comparison__row span{font-size:14px}}.ipse{overflow-x:hidden}.ipse .ipse__title{grid-area:title}.ipse .ipse__lead{grid-area:lead;margin-top:30px}.ipse .ipse__btn{grid-area:btn}.ipse .ipse__inner{display:grid;grid-template-areas:"left-upper right" "left-bottom right";grid-template-columns:420px 1fr;grid-gap:0}@media screen and (min-width:768px)and (max-width:999px){.ipse .ipse__inner{grid-template-areas:"left-upper" "right" "left-bottom";grid-template-columns:1fr}}@media screen and (max-width:767px){.ipse .ipse__inner{grid-template-areas:"left-upper" "right" "left-bottom";grid-template-columns:1fr}}.ipse .ipse__left-upper{grid-area:left-upper}.ipse .ipse__right{grid-area:right}.ipse .ipse__left-bottom{grid-area:left-bottom;margin-top:0}.ipse .ipse__btn{margin-top:-60px}.swiper--ipse{width:100%;margin-top:0}.ipse-slide img{width:100%}.product-name{margin-top:10px;font-size:16px;font-weight:700;color:#1f2b52}.product-price{margin-top:5px;font-size:16px;color:#333}@media screen and (min-width:768px)and (max-width:999px){.ipse .ipse__btn{margin-top:30px}}@media screen and (max-width:767px){.swiper--ipse{margin-top:0}.ipse__left-bottom,.ipse .ipse__btn{margin-top:30px}}.card-carousel__progress-bar{margin-top:10px}.collection__title{font-family:Montserrat;font-size:48px;font-weight:600}.container--small.container--with-aside-paddings{width:1200px;max-width:100%;margin:0 auto;padding:0 40px 40px}.collection__header{row-gap:0px}.collection__header--with-tabs{margin:0 0 1rem!important;flex-direction:column!important}@media screen and (max-width:767px){.collection__title{font-size:32px}.container--small.container--with-aside-paddings{padding:0 16px 16px}}.collection__tab-list{display:flex;flex-wrap:nowrap;row-gap:10px;column-gap:0;padding:16px 0 0;border-radius:5px;width:100%}@media screen and (max-width:767px){.collection__tab-list{flex-wrap:wrap}}@media screen and (max-width:767px){.collection__tab-list{padding:10px 0 0}}.collection__tab-list .collection__tab-name{flex:fit-content;font-size:16px;border-bottom:solid 1px var(--gsc-text-color-35);width:33%;text-align:center;align-self:end;padding-bottom:9px}@media screen and (max-width:767px){.collection__tab-list .collection__tab-name{flex:none}}.collection__tab-list .collection__tab-name.selected{border-bottom:solid 2px var(--gsc-text-color-100)}@media screen and (max-width:767px){.collection__tab-list .collection__tab-name{font-size:12px}.collection__tab-list .collection__tab-name span{font-size:8px;letter-spacing:.03em}}.tab-name{color:var(--gsc-text-color-100);letter-spacing:.1em}.article-link{width:100%}.article-link a{font-size:12px;color:#576aaa;letter-spacing:.08em}.article-link a.sp{display:none}@media screen and (max-width:767px){.article-link a{font-size:10px}.article-link a.sp{display:inline}.article-link a.pc{display:none}}.swiper--photo{margin-top:100px;margin-bottom:14px}@media screen and (max-width:767px){.swiper--photo{margin-top:60px}}.swiper-container{overflow:hidden}.photo-wrapper{transition-timing-function:linear}.photo-slide{height:100%}.photo-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-head{width:100%;height:80px;position:relative}@media screen and (max-width:767px){.page-head{height:60px}}.page-head__inner{position:relative;height:100%}.page__head__title{position:absolute;font-weight:600;margin:0!important;top:50%;transform:translateY(-50%);color:#1f2b52}.multicolumn__desktop-content{padding:60px 40px}.multicolumn__column--transparent .multicolumn__details{padding:0}@media screen and (max-width:767px){.multicolumn__column--transparent .multicolumn__details{padding:0 16px}}.multicolumn__desktop-content .multicolumn__column-text{color:#fff}.multicolumn__desktop-content .rte>*:first-child{margin-top:10px}.multicolumn__desktop-content p+p{margin-top:4px!important}.multicolumn__desktop-content .h5{font-weight:700}.h5:first-child{font-family:Montserrat}.multicolumn__column-title{padding-left:32px;position:relative}@media screen and (min-width:768px)and (max-width:999px){.multicolumn__desktop-content .multicolumn__column-title{font-size:18px}}@media screen and (max-width:767px){.multicolumn__desktop-content .multicolumn__column-title{font-size:22px}.multicolumn__column-title{font-weight:700}.multicolumn__column-text p+p{margin-top:4px!important}}.multicolumn__column-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-size:contain;background-repeat:no-repeat}.multicolumn__column:nth-of-type(1) .multicolumn__column-title:before{background-image:url(./icon-heart.png)}.multicolumn__column:nth-of-type(2) .multicolumn__column-title:before{background-image:url(./icon-shipping-box.png)}.multicolumn__column:nth-of-type(3) .multicolumn__column-title:before{background-image:url(./icon-payment.png)}.multicolumn__column:nth-of-type(4) .multicolumn__column-title:before{background-image:url(./icon-shipping.png)}@media screen and (max-width:767px){.multicolumn__column--transparent .multicolumn__column-media--icon{padding:10px 0}}.footer__title{margin-bottom:6px}.footer__logo{margin-bottom:0}.footer__logo .logo-img{max-width:100%}.footer__text,.footer__menu-item{color:#fff}.round-style .footer__card-grid{padding:100px 0 60px}.footer__title{font-size:24px}p+p{margin-top:4px}.story{background:#fff;color:#000}.story__inner,.story__inner2{display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width:767px){.story__inner,.story__inner2{display:block}}.story__left{width:calc(50% - 20px)}@media screen and (max-width:767px){.story__left{width:100%}}.story__title{color:#000;font-size:24px;font-weight:700;margin-bottom:40px}@media screen and (max-width:767px){.story__title{font-size:20px}}.story__text p{margin-bottom:30px}.story__right{width:calc(50% - 20px)}@media screen and (max-width:767px){.story__right{width:100%;margin-top:40px}}.story__left img{width:100%}.story__image__text{text-align:center}.story2{padding:0}.story__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;gap:10px}.story__right img:nth-child(1){grid-column:1;grid-row:1;width:100%;aspect-ratio:1 / 1;object-fit:cover}.story__right img:nth-child(2){grid-column:2;grid-row:1;width:100%;aspect-ratio:1 / 1;object-fit:cover}.story__right img:nth-child(3){grid-column:span 2;grid-row:2;width:100%;aspect-ratio:1 / 1;object-fit:cover}.company{background:#f5f6f7;color:#000}.company__inner{display:flex;align-items:stretch}@media screen and (max-width:767px){.company__inner{display:block}}.company__title{color:#000}.company__left{width:calc(50% - 30px);margin-right:30px}@media screen and (max-width:767px){.company__left{width:100%;margin-right:0}}.company__right{width:calc(50% - 30px);margin-left:30px}@media screen and (max-width:767px){.company__right{width:100%;margin-left:0;margin-top:60px}}.company__details{margin-top:60px}@media screen and (max-width:767px){.company__details{margin-top:20px}}.company__row{padding:30px 16px;border-bottom:1px solid #ddd;display:flex}.company__row dt{font-weight:600;width:120px}.company__row dd{width:calc(100% - 120px)}@media screen and (max-width:767px){.company__row dd{width:100%;margin-top:10px;margin-left:0}}@media screen and (max-width:767px){.company__row{display:block;padding:16px 0}}.product__container{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}@media screen and (max-width:768px){.product__container{padding:0 16px}.product-mobile-media,.product__info-wrapper{padding:0!important}}@media screen and (min-width:768px){.product--with-page-width-container-and-desktop-media-carousel .product-desktop-media{width:50%}.product__info-wrapper{padding-right:0!important;width:50%}.product__info{width:100%}.product-general-info-block h1{font-weight:700}.accelerated-checkout-button{border-radius:50px}}#shopify-section-template--23431508885819__main .container--small.container--with-aside-paddings{padding-top:0}.product-quantity__quantity{border:1px solid #000;padding:8px 12px}.custom-swatch{width:100%;display:flex;flex-wrap:wrap}.color-link{display:block;width:48px;height:48px;border:none;margin-right:16px;margin-top:10px;border:1px solid #eee}.color-link.active{border:1px solid #777}.color-link img{width:100%;height:100%;object-fit:contain}.custom-swatch-title{font-size:14px;margin-bottom:-30px}@media screen and (max-width:768px){.color-link{width:46px;height:46px;margin-right:8px}}.product-details__container{width:1200px;max-width:100%;margin:0 auto;padding:80px 0}@media screen and (max-width:768px){.product-details__container{padding:60px 16px}}.collection-text{width:1200px;max-width:100%;margin:0 auto;padding:80px 40px}.collection-text .h3{font-family:Montserrat;font-weight:600;font-size:32px}.collection-text .collection-text__link{color:#000;font-size:18px}@media screen and (max-width:768px){.collection-text{padding:60px 16px}}.product-breadcrumbs{padding-left:40px!important;padding-bottom:0!important;max-width:1200px;margin:0 auto;background:#fff}@media screen and (max-width:768px){.product-breadcrumbs{padding:0 16px!important}}.product-breadcrumbs__container{font-size:13px;line-height:1.6;color:#1f2a55}.product-breadcrumbs a{color:#1f2a55;text-decoration:underline;text-decoration-color:transparent;transition:all .3s ease}.product-breadcrumbs a:hover{color:#1f2a55;text-decoration:underline;text-decoration-color:inherit}.product-breadcrumbs .section-spacing{padding-top:12px;padding-bottom:12px}.product-breadcrumbs-block{color:#000!important}@media screen,(min-width:992px){.header__grid--1{grid-template-columns:1fr 6fr 1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/custom.css.map */
