@charset "UTF-8";#admin-bar-iframe{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;outline:none}*:focus{outline:none}#shopify-section-announcement-bar:blank,#shopify-section-announcement-bar:empty{display:none}*:before,*:after{box-sizing:border-box}html{font-size:10px;scroll-behavior:smooth}body{line-height:2;font-family:Helvetica Neue,Helvetica,Arial,Akko,sans-serif;background:var(--color-bg);color:var(--color-font);overflow-x:hidden;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}@media screen and (max-width:990px){body.is--disable{overflow-y:hidden}}a{color:var(--color-font);text-decoration:none}h1,h2,h3,h4,h5,p,.h0,.h1,.h2,.h3,.h4,.h5{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}ul{margin:0;padding:0}ul li{list-style:none;margin:0;padding:0}main{min-height:50vh}#shopify-section-header{z-index:10}.page-width{max-width:var(--page-width)}.page-width.page-width--narrow{max-width:72.6rem}.udt-grid{display:flex}.udt-grid.is--reverse{flex-direction:row-reverse}.udt-grid .udt-grid-item{display:block}.udt-grid .w50{width:50%}.udt-grid .w30{width:30%}.udt-grid .w70{width:70%}.customer a,.link{font-size:inherit}body.fixed{position:fixed;width:100%;height:100%;left:0}.hide{display:none}h1.main-page-title{font-family:Mulish,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;text-align:center;font-size:2.5rem;letter-spacing:.2em;font-weight:300}.share-button__button{color:var(--color-font);text-transform:uppercase}.share-button__button .icon-share{height:3.2rem;width:3.2rem}.button-block-a{display:block;width:100%;max-width:34rem;margin-left:auto;margin-right:auto;color:var(--color-font);border:1px solid var(--color-font);text-align:center;height:6rem;box-sizing:border-box;padding:2rem 4.2rem 2rem 2.2rem;font-size:1.8rem;line-height:1;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJ0ZXh0IiB2aWV3Qm94PSIwIDAgMTEuMDYgMjAuNzEiPjxkZWZzPjwvZGVmcz48ZyA+PHBvbHlsaW5lIHBvaW50cz0iLjM1IC4zNSAxMC4zNSAxMC4zNSAuMzUgMjAuMzUiIGZpbGw9Im5vbmUiICBzdHJva2U9IiM2ODZkNzAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgLz48L2c+PC9zdmc+) calc(100% - 2rem) 50% no-repeat;background-size:.8rem auto;transition:.4s}.button-block-a.wrap{font-size:1.6rem;height:auto;padding-top:2rem;padding-bottom:2rem;line-height:1.5}@media screen and (min-width:990px){.button-block-a:hover{background:var(--color-font) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJ0ZXh0IiB2aWV3Qm94PSIwIDAgMTEuMDYgMjAuNzEiPjxkZWZzPjwvZGVmcz48ZyA+PHBvbHlsaW5lIHBvaW50cz0iLjM1IC4zNSAxMC4zNSAxMC4zNSAuMzUgMjAuMzUiIGZpbGw9Im5vbmUiICBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgLz48L2c+PC9zdmc+) calc(100% - 2rem) 50% no-repeat;background-size:.8rem auto;color:#fff}}@media screen and (max-width:990px){.button-block-a{font-size:1.6rem}}.button-block-b{box-sizing:border-box;height:4rem;padding:0 2rem;line-height:3.8rem;display:block;border-radius:4rem;width:-moz-fit-content;width:fit-content;font-family:Roboto,sans-serif;transition:.4s;font-size:1.4rem;float:right}.button-block-b:after{content:" >";margin-left:.5rem}@media screen and (min-width:990px){.button-block-b:hover{background:#fff;color:var(--color-font)}}@media screen and (max-width:990px){.button-block-b{font-size:1.4rem}}.card .button-block-b{text-decoration:none;float:right;margin-top:2rem}@media screen and (max-width:990px){.card .button-block-b{float:none;margin:2rem auto 0}}.button-block-c{background:#bce1f7;border:none;box-shadow:none;color:#666;height:6rem;line-height:6rem}.button-block-blog{display:none}.module__swiper-gallery-sf .swiper-slide{position:relative;overflow:hidden;aspect-ratio:600/400}.module__swiper-gallery-sf .swiper-slide video,.module__swiper-gallery-sf .swiper-slide img{width:100%;height:auto;aspect-ratio:600/400;-o-object-fit:cover;object-fit:cover;overflow:hidden}.module__swiper-gallery-sf .swiper-slide .media>*:not(.zoom):not(.deferred-media__poster-button),.module__swiper-gallery-sf .swiper-slide .media model-viewer{height:auto;aspect-ratio:600/400}.module__swiper-gallery-sf .swiper-slide .product__media-icon,.module__swiper-gallery-sf .swiper-slide .product__media-toggle{display:none}@media screen and (max-width:750px){.module__swiper-gallery-sf .swiper-slide .product__media-toggle{display:block}.module__swiper-gallery-sf .swiper-slide .product__modal-opener--video{display:none}.module__swiper-gallery-sf .swiper-slide .product__media{padding-top:0!important}}.module__swiper-gallery-sf .swiper-pagination{position:relative;margin:1rem 0;font-size:1rem;bottom:0}.module__swiper-gallery-sf .swiper-button-prev:after,.module__swiper-gallery-sf .swiper-button-next:after{display:none}.module__swiper-gallery-sf .thumbnail-unit{margin-top:5rem}.module__swiper-gallery-sf .thumbnail-unit .swiper-slide{aspect-ratio:600/400;overflow:hidden}.module__swiper-gallery-sf .thumbnail-unit .swiper-slide:before{content:"";width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;border:.2rem solid var(--color-font);z-index:5;transition:.4s}@media screen and (max-width:990px){.module__swiper-gallery-sf .thumbnail-unit .swiper-slide:before{border:.1rem solid var(--color-font)}}.module__swiper-gallery-sf .thumbnail-unit .swiper-slide.swiper-slide-thumb-active:before{box-shadow:0 0 2px #000 inset}@media screen and (max-width:990px){.module__swiper-gallery-sf .thumbnail-unit .swiper-slide.swiper-slide-thumb-active:before{border:.1rem solid #000}}.module__swiper-gallery-sf .thumbnail-unit .swiper-slide .media{margin-top:0}.module__swiper-gallery-sf .thumbnail-unit .swiper-slide img{width:100%;height:auto;aspect-ratio:474/624;-o-object-fit:cover;object-fit:cover;overflow:hidden}.module__swiper-gallery-sf .thumbnail-unit deferred-media{pointer-events:none}@media screen and (max-width:750px){.module__swiper-gallery-sf .thumbnail-unit .product__media-icon,.module__swiper-gallery-sf .thumbnail-unit .product__media-toggle{display:none}.module__swiper-gallery-sf .thumbnail-unit .product__media{padding-top:0!important}}.module__swiper-gallery-sf .thumbnail-unit-pc{display:none}.module__swiper-gallery-sf .thumbnail-unit-pc .thumbnail-item-group{display:flex;flex-wrap:wrap;margin-right:-.5rem}.module__swiper-gallery-sf .thumbnail-unit-pc .thumbnail-item{width:calc(16.6666666667% - .5rem);margin-right:.5rem;margin-top:.5rem;aspect-ratio:660/825;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.module__swiper-gallery-sf .thumbnail-unit-pc .thumbnail-item img{width:100%;height:auto;max-width:100%;position:absolute}.module__swiper-gallery-sf .thumbnail-unit-pc .thumbnail-item.is--active{opacity:.6}.pagination__item{font-family:Roboto,sans-serif!important;color:#c8c8c8!important}.pagination__item.pagination__item--current{color:var(--color-font)!important;text-decoration:none}.pagination__item.pagination__item--current:after{display:none}.pagination__item.pagination__item-arrow{color:var(--color-font)!important}.breadcrumb{margin:1rem 0 0;width:calc(100% - 4.8rem);font-size:1.3rem;font-weight:400}.breadcrumb span,.breadcrumb a{display:inline-block}.breadcrumb span[aria-hidden]{margin:0 1.6rem}.module__backtotop{height:auto;width:2.8rem;margin-left:2rem;position:absolute;bottom:0rem;right:5rem}@media screen and (max-width:750px){.module__backtotop{right:1.5rem}}.module__backtotop img{width:100%;height:auto}.module__footer-above{position:relative;margin:5rem auto 1.6rem;min-height:2rem}.products-storeitem .section-title,.product-recently_viewed__heading,.collection .section-title,.blog .blog-title{font-size:2.5rem!important;letter-spacing:.2em;text-align:center!important;font-weight:300!important;font-family:Roboto,sans-serif!important;margin-bottom:0rem}@media screen and (max-width:990px){.products-storeitem .section-title,.product-recently_viewed__heading,.collection .section-title,.blog .blog-title{font-size:2.5rem!important}}.card__heading{font-family:Roboto,sans-serif!important;font-weight:300!important}.card__heading a>span{display:block}@media screen and (min-width:990px){.underline-links-hover:hover a{text-decoration:none!important;text-underline-offset:unset!important}}.blog .blog-title{line-height:inherit}.collection .section-title-sub,.products-storeitem .section-title-sub,.product-recently_viewed__heading-sub,.blog .blog-title-sub{font-size:1.6rem!important;text-align:center!important;font-weight:300!important;margin-bottom:5rem}.collection .section-title-sub{margin-bottom:3.2rem;line-height:1}@media screen and (min-width:990px){.card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:1!important;transform:scale(1.03);transition:transform var(--duration-long) ease}.card-wrapper:hover .media.media--hover-effect>img+img{opacity:0!important}}.article-card .card__heading{font-weight:300!important;font-size:1.6rem!important}.article-card .tags{margin:2rem 0}.article-card .tags .tag{font-size:1.2rem;display:inline-block;padding:.25rem 2rem;border:solid 1px #686d70;background:#fff;color:#686d70;margin:.25rem}.article-card .tags .tag a{color:#686d70}.article-card__excerpt{display:none}.is--excerpt-true .article-card__excerpt{display:block}.products-storeitems{margin:10rem 0;color:var(--color-font)}@media screen and (max-width:990px){.products-storeitems{margin:10rem 0}}.products-storeitems .button-block-a{margin:10rem auto 0}@media screen and (max-width:990px){.products-storeitems .button-block-a{margin:5rem auto 0}}.blog{margin:10rem 0;color:var(--color-font)}@media screen and (max-width:990px){.blog{margin:10rem 0}}.blog .button-block-a{margin:10rem auto 0}@media screen and (max-width:990px){.blog .button-block-a{margin:5rem auto 0}}.card-wrapper .labels,.card .labels{margin:1.6rem 0}.card-wrapper .label,.card .label{font-size:1.2rem;margin:.25rem;font-weight:400;display:inline-block;padding:.25rem 1.6rem;background:#686d70;color:#fff}.card__heading.h5{font-weight:300!important;font-size:1.6rem!important}.button-readmore{display:none;cursor:pointer;width:-moz-fit-content;width:fit-content;margin:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:none;background:transparent;color:var(--color-font)}.button-readmore:before{content:"\3082\3063\3068\898b\308b";display:block;font-size:1.4rem;letter-spacing:inherit;font-weight:300;color:inherit}.button-readmore:after{content:url(//cdn.shopify.com/s/files/1/0610/9324/9221/files/icon-arrow-u2.svg?v=1668153688);display:block;height:.8rem;width:1.6rem;margin:auto}#shopify-product-reviews{background:#f5f5f5}#shopify-product-reviews .spr-container{padding:10rem 5rem;max-width:var(--page-width);margin:auto;border:none}@media screen and (max-width:990px){#shopify-product-reviews .spr-container{padding:5rem}}@media screen and (max-width:750px){#shopify-product-reviews .spr-container{padding:5rem 1.5rem}}#shopify-product-reviews .spr-header-title{text-align:center;font-size:2.5rem;letter-spacing:.2em;font-family:Roboto,sans-serif;font-weight:300;margin-bottom:10rem}@media screen and (max-width:990px){#shopify-product-reviews .spr-header-title{margin-bottom:5rem;font-size:2.5rem}}#shopify-product-reviews .spr-header-title:after{content:"\3053\306e\30a2\30af\30c6\30a3\30d3\30c6\30a3\306e\30ec\30d3\30e5\30fc";letter-spacing:.1em;font-size:1.6rem;text-align:center;margin:1.6rem auto 0}@media screen and (max-width:990px){#shopify-product-reviews .spr-summary.rte,#shopify-product-reviews .spr-summary-actions{display:block;text-align:center}}#shopify-product-reviews .spr-review-reply{background:#f5f5f5}#shopify-product-reviews .spr-summary-actions-newreview{display:inline-block;height:6rem;line-height:6rem;background:var(--color-blue);color:#fff;padding:0 5rem;position:relative;text-align:center}@media screen and (max-width:990px){#shopify-product-reviews .spr-summary-actions-newreview{width:100%;max-width:40rem;margin:2.5rem auto;float:unset}}#shopify-product-reviews .spr-summary-actions-newreview:after{content:"";display:inline-block;width:2.5rem;height:2.5rem;background:url(https://cdn.shopify.com/s/files/1/0610/9324/9221/files/icon-pen.svg?v=1667803744) 50% 50% no-repeat;background-size:contain;margin-left:.8rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}#shopify-product-reviews input[type=email],#shopify-product-reviews input[type=text],#shopify-product-reviews textarea{font-size:1.6rem;padding:1rem;border:1px solid rgba(0,0,0,.2)}#shopify-product-reviews .spr-starrating .spr-icon{height:1.6em}#shopify-product-reviews .spr-reviews.is--inactive{position:relative}#shopify-product-reviews .spr-reviews.is--inactive:before{background:linear-gradient(to bottom,#fff0,#f5f5f5);content:"";display:block;width:100%;height:10rem;position:absolute;bottom:0;left:0}#shopify-product-reviews .spr-reviews.is--active{animation-name:quick-add-hidden;animation-duration:.4s;animation-fill-mode:forwards}#shopify-product-reviews .spr-reviews.is--active:before{display:none}#shopify-product-reviews .spr-reviews.is--active+.button-readmore{display:none}#shopify-product-reviews .spr-review{background:#fff;padding:2rem;margin:2.5rem 0;border:none}#shopify-product-reviews .spr-review-header-byline{font-size:1.6rem}#shopify-product-reviews .spr-review-header-byline strong{font-weight:300}#shopify-product-reviews .spr-review-reply-body,#shopify-product-reviews .spr-review-content-body{font-size:1.6rem;line-height:2}#shopify-product-reviews .spr-review-reportreview{font-weight:400}#shopify-product-reviews .spr-form{border:none;margin-bottom:10rem}#shopify-product-reviews .spr-button.button{display:inline-block;height:6rem;line-height:6rem;background:#bce1f7;padding:0 2rem;color:var(--color-font);font-size:1.6rem}@media screen and (max-width:990px){#shopify-product-reviews .spr-button.button{width:100%;max-width:40rem;margin:2.5rem auto;float:unset;display:block}}.announcement-bar{position:relative;background:#1467a7;overflow:hidden;transition:.4s;height:3.8rem;border:none;color:#fff}.announcement-bar p{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:2rem;color:#fff;margin:0}.announcement-bar svg.close-button{width:1rem;height:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.announcement-bar a .announcement-bar__message.center.h5 svg{display:none}.announcement-bar a .announcement-bar__message.center.h5:after{content:"";height:1rem;width:1.2rem;background:url(https://cdn.shopify.com/s/files/1/0610/9324/9221/files/arrow-r-45.svg?v=1665144335) no-repeat 50% 50%;background-size:contain;font-family:Roboto,sans-serif;display:inline-block}.header-wrapper--border-bottom{border-bottom:.1rem solid rgba(var(--color-foreground),0)}.cart-count-bubble{bottom:2.2rem;left:2.7rem}.js .header.page-width{max-width:100%!important}.js .header .header__icon .icon{height:2rem;width:2rem;fill:inherit}.js .header .menu-open .header__icon .icon{fill:#fff!important}.js .header .field__input:focus,.js .header .select__select:focus,.js .header .customer .field input:focus,.js .header .customer select:focus,.js .header .localization-form__select:focus.localization-form__select:after{box-shadow:none}.js .header .header__icon .icon.icon-cart-empty,.js .header .header__icon .icon.icon-cart{height:2.5rem;width:2.5rem}.js .header .field:after,.js .header .select:after,.js .header .customer .field:after,.js .header .customer select:after,.js .header .localization-form__select:after{border-radius:4.5rem}@media screen and (min-width:990px){.js .header.header--middle-left{grid-template-columns:1fr auto}}.js .header .header__inline-menu li.select-language{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:4px;color:#000}.js .header .header__inline-menu li.select-language span.title{grid-column:span 4/span 4;margin:0;text-align:center;border-bottom:solid 1px #CCC}.js .header .header__inline-menu li.select-language span.language{grid-row-start:2;text-align:center}.js .header .header__menu-item{color:var(--color-font);font-size:1.4rem}.js .header .header__menu-item big{display:block;font-size:1.6rem;font-family:Roboto,sans-serif;margin-bottom:.5rem}.js .header .header__menu-item small{display:block;font-weight:400;font-size:1rem}.js .header .header__heading-logo{max-width:17rem!important}.js .header .header__active-menu-item,.js .header .header__menu-item:hover span{text-decoration:none}@media screen and (max-width:990px){.js .header .header__icons{display:none}}.mobile-sticky-bottom-nav{display:none!important;position:fixed;bottom:0;left:0;width:100%;background:#eee;height:6.4rem;z-index:11}.mobile-sticky-bottom-nav .horizontal-nav{display:flex;list-style:none;margin:0 auto;padding:1.6rem 3.2rem 0rem;justify-content:space-between;max-width:50rem}.mobile-sticky-bottom-nav .horizontal-nav-item{display:block}.mobile-sticky-bottom-nav .horizontal-nav-item img,.mobile-sticky-bottom-nav .horizontal-nav-item svg{height:4rem;width:auto}.mobile-sticky-bottom-nav .horizontal-nav-item img.open{display:inline-block}.mobile-sticky-bottom-nav .horizontal-nav-item img.close,.mobile-sticky-bottom-nav .horizontal-nav-item.is--active img.open{display:none}.mobile-sticky-bottom-nav .horizontal-nav-item.is--active img.close{display:inline-block}.mobile-sticky-bottom-nav .horizontal-nav-item.is--cart{width:4.2rem}.mobile-sticky-bottom-subnav{display:none;position:fixed;bottom:-100%;left:0;width:100%;background:#fff;height:6.4rem;z-index:10;height:calc(100% - 6.4rem);overflow:hidden;overflow-y:auto}@media screen and (max-width:990px){.mobile-sticky-bottom-subnav{display:block;transition:.4s}.mobile-sticky-bottom-subnav.is--active{bottom:6.4rem}}.menu-drawer{width:100%!important;background:#9ba4a9!important;color:#fff}.menu-drawer svg{fill:#fff}.menu-drawer .search{padding:5rem 3.2rem 0;color:#fff}.menu-drawer .search svg{fill:#fff}.menu-drawer .search svg path{fill:#fff}.menu-drawer .menu-drawer__menu.list-menu li.select-language{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:4px;padding:1.1rem 3.2rem}.menu-drawer .menu-drawer__menu.list-menu li.select-language span.title{grid-column:span 4/span 4;margin:0;text-align:left;border-bottom:solid 1px #CCC}.menu-drawer .menu-drawer__menu.list-menu li.select-language span.language{grid-row-start:2;text-align:center}.menu-drawer .menu-drawer__menu.list-menu .list-menu__item{flex-wrap:wrap}.menu-drawer .menu-drawer__menu.list-menu big{display:block;font-size:1.6rem;font-family:Roboto,sans-serif;margin-bottom:.5rem;width:100%}.menu-drawer .menu-drawer__menu.list-menu small{display:block;font-weight:400;font-size:1rem}.menu-drawer .menu-drawer__menu.list-menu .menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu.list-menu .menu-drawer__menu-item:focus,.menu-drawer .menu-drawer__menu.list-menu .menu-drawer__close-button:focus,.menu-drawer .menu-drawer__menu.list-menu .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu.list-menu .menu-drawer__close-button:hover{color:#fff}.menu-drawer .search .field__input,.menu-drawer .search .select__select,.menu-drawer .search .customer .field input,.menu-drawer .search .customer select{border-radius:4.5rem;color:#fff;background:transparent}.menu-drawer .search .field__label,.menu-drawer .search .customer .field label{color:#fff}.menu-drawer .search .field:after{box-shadow:0 0 0 var(--inputs-border-width) #fff!important}.menu-drawer a{color:#fff}.menu-drawer__inner-container{height:calc(100% - 100px)!important}@media screen and (max-width:990px){body.overflow-hidden-tablet sticky-header.gradient{background:#9ba4a9!important}body.overflow-hidden-tablet sticky-header.gradient .header__icon--menu{color:#fff}body.overflow-hidden-tablet sticky-header.gradient .icon,body.overflow-hidden-tablet sticky-header.gradient svg{fill:#fff!important}}.footer{background:#323438;color:#fff;margin-top:0!important}.footer a{color:#fff}.footer-block__details-content .list-menu__item--link,.copyright__content a{color:#fff!important;text-decoration:none}.footer-block__details-content .list-menu__item--link:hover,.copyright__content a:hover{text-decoration:none!important}.global-footer{display:flex;position:relative;justify-content:space-between;align-items:flex-start;flex-flow:column;align-items:center;gap:20px}@media screen and (max-width:990px){.global-footer{display:block;margin-top:0rem;margin-bottom:0rem}}.global-footer .top-level{display:flex;margin:0 5rem 0 0}@media screen and (max-width:990px){.global-footer .top-level{margin:6.4rem 0}}.global-footer .top-level .udt-grid{width:100%;flex-wrap:wrap;display:block}@media screen and (max-width:990px){.global-footer .top-level .udt-grid{display:block;margin:0}}.global-footer .top-level .logo{margin-bottom:5rem}@media screen and (max-width:990px){.global-footer .top-level .logo{width:100%;margin-bottom:2.5rem}}.global-footer .top-level .logo svg{fill:#fff;max-width:17rem;height:auto}.global-footer .top-level .sns-group{display:flex;margin:0;align-items:center;justify-content:center}@media screen and (max-width:990px){.global-footer .top-level .sns-group{width:100%}}.global-footer .top-level .sns-group li{margin-left:2.5rem}.global-footer .top-level .sns-group li:first-child{margin-left:0}@media screen and (max-width:990px){.global-footer .top-level .sns-group li{margin-left:unset;margin-right:3.2rem}}.global-footer .top-level .sns-group svg,.global-footer .top-level .sns-group img{fill:#fff;width:3.2rem;height:auto}@media screen and (max-width:990px){.global-footer .top-level .sns-group svg,.global-footer .top-level .sns-group img{width:3.2rem}}@media screen and (max-width:990px){.global-footer .third-level,.global-footer .second-level{border:none;padding:0}}.global-footer .third-level .footer-block__details-content,.global-footer .second-level .footer-block__details-content{display:flex;justify-content:space-between}@media screen and (max-width:990px){.global-footer .third-level .footer-block__details-content,.global-footer .second-level .footer-block__details-content{display:block;margin:0}}.global-footer .third-level li,.global-footer .second-level li{margin:.8rem 0}@media screen and (max-width:990px){.global-footer .third-level li,.global-footer .second-level li{width:100%;margin:0rem 0}}.global-footer .third-level li a,.global-footer .second-level li a{display:flex}@media screen and (max-width:1200px){.global-footer .third-level li a,.global-footer .second-level li a{flex-wrap:wrap}}@media screen and (max-width:990px){.global-footer .third-level li a,.global-footer .second-level li a{display:flex;align-items:center;border-top:.1rem solid #fff;border-bottom:.1rem solid #fff;margin-top:-.1rem;padding:1.6rem 0}}.global-footer .third-level big,.global-footer .second-level big{display:block;font-size:1.5rem;margin:0 1rem 0 0}@media screen and (max-width:1200px){.global-footer .third-level big,.global-footer .second-level big{width:100%}}@media screen and (max-width:990px){.global-footer .third-level big,.global-footer .second-level big{width:50%;flex-shrink:0;margin:0}}.global-footer .third-level small,.global-footer .second-level small{display:block;font-size:1.2rem;font-weight:400}@media screen and (max-width:990px){.global-footer .third-level small,.global-footer .second-level small{width:50%;flex-shrink:0}}@media screen and (max-width:990px)and (min-width:750px){.global-footer .third-level .footer-block__details-content>:first-child .list-menu__item--link,.global-footer .second-level .footer-block__details-content>:first-child .list-menu__item--link{padding-top:1.6rem;margin:0}}@media screen and (max-width:990px){.global-footer .third-level{margin:-.1rem 0 0;padding:0}}.global-footer .bottom-level{font-size:1.2rem;font-weight:400}@media screen and (max-width:990px){.global-footer .bottom-level{margin:3.2rem 0}}.global-footer .bottom-level .udt-grid{width:100%}@media screen and (max-width:990px){.global-footer .bottom-level .udt-grid{display:block}}.global-footer .bottom-level .holizontal{display:block}@media screen and (max-width:990px){.global-footer .bottom-level .holizontal{width:auto}}.global-footer .bottom-level .holizontal li{margin:1.5rem 0}@media screen and (max-width:990px){.global-footer .bottom-level .holizontal li{margin:1rem 0}}.global-footer .copyright{font-size:1rem;font-weight:400}@media screen and (max-width:990px){.global-footer .copyright{font-size:1.1rem;left:unset;position:relative;text-align:left;width:auto;margin:1rem 0}}:root{--color-base-text: 104, 109, 112;--color-font: #333;--color-blue: #1467a7;--margin-l: 200px;--margin: 100px;--margin-m: 100px;--margin-s: 50px;--margin-ss: 15px;--page-width: 1300px}.page-toppage__marquee img{width:100%;height:auto}.page-toppage__marquee .image-pc{display:block}@media screen and (max-width:990px){.page-toppage__marquee .image-pc{display:none}}.page-toppage__marquee .image-mobile{display:none}@media screen and (max-width:990px){.page-toppage__marquee .image-mobile{display:block}}.page-toppage__marquee .swiper-pagination{position:relative}.page-toppage__marquee .swiper-pagination .swiper-pagination-bullet{width:3.2rem;height:.2rem;border-radius:0}.page-toppage__marquee .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-font)}.page-toppage__concept{overflow:hidden;margin:10rem auto;position:relative}.page-toppage__concept .image{height:auto;position:absolute;z-index:-1;transition:.4s}@media screen and (max-width:990px){.page-toppage__concept .image{opacity:.95}}@media screen and (max-width:750px){.page-toppage__concept .image{opacity:.7}}.page-toppage__concept .image.img01{width:40.6295754026%;position:relative;margin-left:14.6412884334%;margin-bottom:7.3206442167vw}@media screen and (max-width:990px){.page-toppage__concept .image.img01{margin-left:4%}}.page-toppage__concept .image.img02{width:21.9619326501%;right:4.39238653%;top:20.7174231332vw}@media screen and (max-width:990px){.page-toppage__concept .image.img02{right:0%}}.page-toppage__concept .image.img03{width:18.6011904762%;left:3.39238653%;top:38.244047619vw}@media screen and (max-width:990px){.page-toppage__concept .image.img03{left:0%}}.page-toppage__concept .image.img04{width:18.6011904762%;right:3.39238653%;top:60.8140556369vw}@media screen and (max-width:990px){.page-toppage__concept .image.img04{right:0%}}@media screen and (max-width:750px){.page-toppage__concept .image.img04{top:80.8140556369vw}}.page-toppage__concept .image.img05{width:21.9619326501%;left:4.39238653%;top:84.729136164vw}@media screen and (max-width:990px){.page-toppage__concept .image.img05{left:0%}}@media screen and (max-width:750px){.page-toppage__concept .image.img05{top:100.8140556369vw}}.page-toppage__concept .image.img06{width:50.5124450952%;margin-left:34.8462664714%;position:relative;margin-top:7.3206442167vw}@media screen and (max-width:990px){.page-toppage__concept .image.img06{margin-left:45.4875549048%}}.page-toppage__concept .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-toppage__concept .section-title{font-size:2.5rem}}.page-toppage__concept .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:5rem}@media screen and (max-width:990px){.page-toppage__concept{margin:10rem auto}}.page-toppage__concept .text{font-size:1.8rem;line-height:2;text-align:center}.page-toppage__concept .text p{margin:7.5rem 0}@media screen and (max-width:990px){.page-toppage__concept .text{background:none;padding-top:0;font-size:1.8rem;text-align:center}}.page-toppage__concept .button-block-b{margin:auto}.page-toppage__salon{margin:10rem auto;background:#f5f5f5;padding:10rem 0}@media screen and (max-width:990px){.page-toppage__salon{margin:10rem auto;padding:5rem 0}}.page-toppage__salon .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-toppage__salon .section-title{font-size:2.5rem}}.page-toppage__salon .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:5rem}.page-toppage__salon .feature{background:#f5f5f5;display:flex;flex-direction:row-reverse;align-items:stretch;padding:3.2rem 0;max-width:105rem;margin:auto}@media screen and (max-width:990px){.page-toppage__salon .feature{display:block}}.page-toppage__salon .image{width:50%;aspect-ratio:1/1}@media screen and (max-width:990px){.page-toppage__salon .image{margin:auto;aspect-ratio:1128/750;width:100%;margin-bottom:5rem}}.page-toppage__salon .image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow:hidden}@media screen and (max-width:990px){.page-toppage__salon .image img{aspect-ratio:1128/750}}.page-toppage__salon .text-group{width:calc(50% - 5rem);margin-right:5rem;position:relative}@media screen and (max-width:990px){.page-toppage__salon .text-group{margin:1.6rem 0 0;width:100%}}.page-toppage__salon .logo-salon{margin-bottom:5rem}.page-toppage__salon .logo-salon img{width:100%;height:auto;max-width:30rem}.page-toppage__salon .disc{font-size:1.8rem;line-height:2}@media screen and (max-width:990px){.page-toppage__salon .disc{font-size:1.6rem;line-height:2}.page-toppage__salon .disc br{display:none}}.page-toppage__salon .button-group{margin-top:5rem}@media screen and (max-width:990px){.page-toppage__salon .button-group{margin-top:1.6rem}}.page-toppage__salon .button-label{margin:0rem 0 1.6rem}.page-toppage__salon .button-link{box-sizing:border-box;height:4rem;padding:0 2rem;line-height:3.8rem;display:block;border-radius:4rem;width:-moz-fit-content;width:fit-content;border:.1rem solid var(--color-font);font-family:Roboto,sans-serif;float:right}.page-toppage__salon .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.page-toppage__salon .button-link{margin:1.6rem 0 0}}@media screen and (max-width:990px){.page-toppage__salon .button-block-b{margin:5rem auto 0;float:none}}.page-toppage__beauty-column{margin:10rem auto}@media screen and (max-width:990px){.page-toppage__beauty-column{margin:10rem auto}}.page-toppage__beauty-column .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-toppage__beauty-column .section-title{font-size:2.5rem}}.page-toppage__beauty-column .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:5rem}.page-toppage__beauty-column .list-column{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:space-between;max-width:105rem;margin:0 auto}@media screen and (max-width:990px){.page-toppage__beauty-column .list-column{display:block}}.page-toppage__beauty-column .list-column-item{max-width:49.5rem;width:50%;text-align:center}.page-toppage__beauty-column .list-column-item:after{content:"";display:block;clear:both}@media screen and (max-width:990px){.page-toppage__beauty-column .list-column-item{max-width:100%;width:100%;margin:5rem 0}}.page-toppage__beauty-column .list-column-item a{display:block}.page-toppage__beauty-column .image{width:100%;aspect-ratio:495/330;overflow:hidden}@media screen and (max-width:990px){.page-toppage__beauty-column .image{margin:auto}}.page-toppage__beauty-column .image img{width:100%;aspect-ratio:495/330;-o-object-fit:cover;object-fit:cover;overflow:hidden}.page-toppage__beauty-column .disc{font-size:1.8rem;line-height:2;margin-top:1.6rem}@media screen and (max-width:990px){.page-toppage__beauty-column .disc{font-size:1.6rem;line-height:2}}.page-toppage__beauty-column .button-group{padding:0 5rem;text-align:right;width:100%}.page-toppage__beauty-column .button-link{box-sizing:border-box;display:inline-block;border-radius:4rem;margin:5rem 0;width:-moz-fit-content;width:fit-content;font-family:Roboto,sans-serif}.page-toppage__beauty-column .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.page-toppage__beauty-column .button-link{margin:1.6rem auto 0}}.page-toppage__beauty-column .button-block-a{margin-top:10rem}.page-toppage__blog{margin:10rem auto}@media screen and (max-width:990px){.page-toppage__blog{margin:10rem auto}}.page-toppage__blog .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-toppage__blog .section-title{font-size:2.5rem}}.page-toppage__blog .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:5rem}.page-toppage__blog .list-column{max-width:105rem;margin:auto}@media screen and (max-width:990px){.page-toppage__blog .list-column{display:block}}.page-toppage__blog .list-column-item{background:#f5f5f5;width:100%;margin:5rem 0}.page-toppage__blog .list-column-item:after{content:"";display:block;clear:both}@media screen and (max-width:990px){.page-toppage__blog .list-column-item{max-width:100%;width:100%;margin:5rem 0}}.page-toppage__blog .list-column-item a{display:grid;gap:0rem;grid-template-columns:50% 50%;grid-template-rows:6.4rem 1fr 5rem}@media screen and (max-width:990px){.page-toppage__blog .list-column-item a{display:block}}.page-toppage__blog .image{width:100%;aspect-ratio:495/330;overflow:hidden;grid-column:2;grid-row:1/4}@media screen and (max-width:990px){.page-toppage__blog .image{margin:auto}}.page-toppage__blog .image img{width:100%;aspect-ratio:495/330;-o-object-fit:cover;object-fit:cover;overflow:hidden}.page-toppage__blog .item-title{grid-column:1;grid-row:1;font-size:2rem;font-weight:300;overflow:hidden;white-space:nowrap;width:100%;width:calc(100% + -0rem);text-overflow:ellipsis;padding:2.5rem 5rem 0;box-sizing:border-box}@media screen and (max-width:990px){.page-toppage__blog .item-title{font-size:2rem;padding:2.5rem 2.5rem 0}}.page-toppage__blog .disc{box-sizing:border-box;grid-column:1;grid-row:2;font-size:1.6rem;line-height:2;margin-top:1.6rem;padding:0 5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:8.8rem;margin-bottom:5rem}.page-toppage__blog .disc p,.page-toppage__blog .disc ul,.page-toppage__blog .disc ol{margin:0}@media screen and (max-width:990px){.page-toppage__blog .disc{font-size:1.6rem;padding:0 2.5rem;-webkit-line-clamp:3;height:8.8rem}}.page-toppage__blog .button-link{box-sizing:border-box;display:block;border-radius:4rem;width:-moz-fit-content;width:fit-content;padding:0 0 0 5rem;width:100%;padding:0 5rem;text-align:right;font-family:Roboto,sans-serif}.page-toppage__blog .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.page-toppage__blog .button-link{padding:2.5rem}}.page-toppage__blog .button-group{padding:0 7.5rem;text-align:right;width:100%;margin:5rem 0}.page-toppage__blog .button-link2{box-sizing:border-box;display:inline-block;border-radius:4rem;width:-moz-fit-content;width:fit-content;padding:0 0 0 5rem;font-family:Roboto,sans-serif}.page-toppage__blog .button-link2:after{content:" >";margin-left:.5rem}.page-toppage__blog .button-block-a{margin-top:10rem}.page-toppage__news{margin:10rem auto;background:#f5f5f5;padding:10rem 0}.page-toppage__news:after{content:"";display:block;width:0;clear:both}@media screen and (max-width:990px){.page-toppage__news{margin:10rem auto;padding:5rem 0}}.page-toppage__news .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-toppage__news .section-title{font-size:2.5rem}}.page-toppage__news .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}.page-toppage__news .list-column,.page-toppage__news .list{margin:5rem 0}.page-toppage__news .list-column-item,.page-toppage__news .list-item{border-top:1px dashed var(--color-font)}.page-toppage__news .list-column-item:last-child,.page-toppage__news .list-item:last-child{border-bottom:1px dashed var(--color-font)}.page-toppage__news .list-column-item a,.page-toppage__news .list-item a{display:block;padding:2.5rem 0;width:100%}.page-toppage__news .date{font-size:1.4rem}.page-toppage__news .subject{font-size:1.6rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-toppage__news .button-link{box-sizing:border-box;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;float:right;font-family:Roboto,sans-serif}.page-toppage__news .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.page-toppage__news .button-link{margin:1.6rem 0 0}}.page-toppage__information{margin:0}.page-toppage__information .list-column{max-width:100%}.page-toppage__information .list-column-item{font-size:1.2rem;text-align:center;font-weight:400;width:100%}.page-toppage__information .list-column-item a{display:flex;width:100%;justify-content:center;align-items:center;box-sizing:border-box;padding:.5rem 0}.page-toppage__information .list-column-item a:after{content:"";display:block;height:1rem;width:1.2rem;background:url(https://cdn.shopify.com/s/files/1/0610/9324/9221/files/arrow-r-45.svg?v=1665144335) no-repeat 100% 0;background-size:contain;margin-left:.5rem}.page-toppage__information .date{display:inline-block;width:10rem}.page-toppage__information .subject{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page-toppage__information .button-link{box-sizing:border-box;display:inline-block;width:-moz-fit-content;width:fit-content;position:relative;float:right;font-family:Roboto,sans-serif}.page-toppage__information .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.page-toppage__information .button-link{margin:1.6rem 0 0}}img.w-100{width:100%}.pcBLK{display:none!important}@media screen and (min-width:992px){.pcBLK{display:block!important}}.spBLK{display:block!important}@media screen and (min-width:992px){.spBLK{display:none!important}}.container{margin-bottom:50px}.container.title-area{margin-bottom:55px}.module-small{padding:70px 0}.module-title{color:var(--color-blue);font-size:30px;font-weight:700;letter-spacing:4px;margin:50px 0 10px;position:relative;text-align:center}.module-subtitle{color:#888;font-size:12px;letter-spacing:10px;margin:10px -15px 0 0;text-align:center;text-transform:uppercase}@media screen and (min-width:992px){.module-subtitle{color:#888;font-size:14px;letter-spacing:15px;margin:10px -15px 0 0;text-align:center;text-transform:uppercase}}.module-icon{text-align:center;font-size:32px;margin-bottom:20px}.module-title+.module-subtitle{margin-top:-35px}.alt-module-subtitle{display:table}.alt-module-subtitle h5{display:table-cell;white-space:pre;padding:0 8px;color:#111}.holder-w{position:relative;display:table-cell;vertical-align:middle;height:1px;width:50%}.holder-w:before{border-top:1px solid #eaeaea;position:relative;display:block;content:"";top:1px;height:1px;width:100%}.nav-booking{position:fixed;top:15rem;right:-50rem;z-index:601;background:#fff;transition:all 1s}.nav-booking.active{right:0}.nav-booking ul{display:flex;padding:0;margin:0}.nav-booking ul li{list-style:none;margin:0;padding:0;text-decoration:none}.nav-booking ul li a{display:block;padding:1rem 3rem;font-weight:700;font-size:1.8rem;color:#fff}.nav-booking ul li.link a{color:#fff;background:red}.nav-booking ul li.tel a{color:#fff;background:#000}.nav-booking ul li p{letter-spacing:.7rem;font-size:.8rem;margin:0;color:#fff}#attention-area .module-title{color:var(--color-font)}.banner-area{position:absolute;top:45vw;width:500px;right:20px;z-index:9}.banner-area .row{display:flex;gap:10px}.banner-area .row div:nth-child(1){width:65%}.banner-area .row div:nth-child(2){width:40%}.banner-area img{width:100%}@media screen and (max-width:991px){.banner-area{position:absolute;top:125vw;width:60vw;right:20px;left:auto}}@media screen and (max-width:675px){.banner-area{position:initial;margin-top:5rem;top:120vw;width:100%;right:2rem;left:auto}}.banner2-area{margin-top:50px}.image-area{margin:0 calc(50% - 50vw);width:100vw}.image-area a{height:27rem;display:block}.image-area a:hover{background:radial-gradient(#0000 0% 100%)}.image-area .col-md-3:nth-child(1) a{background:radial-gradient(#00000080 0% 100%),url(/cdn/shop/files/price.jpg?v=1596522213) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(1) a:hover{background:radial-gradient(#0000 0% 100%),url(/cdn/shop/files/price.jpg?v=1596522213) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(2) a{background:radial-gradient(#00000080 0% 100%),url(/cdn/shop/files/access.jpg?v=1596522209) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(2) a:hover{background:radial-gradient(#0000 0% 100%),url(/cdn/shop/files/access.jpg?v=1596522209) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(3) a{background:radial-gradient(#00000080 0% 100%),url(/cdn/shop/files/book.png?v=1614740195) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(3) a:hover{background:radial-gradient(#0000 0% 100%),url(/cdn/shop/files/book.png?v=1614740195) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(4) a{background:radial-gradient(#00000080 0% 100%),url(/cdn/shop/files/contact.jpg?v=1596522202) no-repeat top center;background-size:cover}.image-area .col-md-3:nth-child(4) a:hover{background:radial-gradient(#0000 0% 100%),url(/cdn/shop/files/contact.jpg?v=1596522202) no-repeat top center;background-size:cover}.image-area .col-md-3{padding:0;position:relative}.image-area .col-md-3 h3{position:absolute;color:#fff;top:35%;left:0;right:0;text-align:center}.image-area .col-md-3 p{position:absolute;color:#fff;top:55%;left:0;right:0;text-align:center;font-weight:700;letter-spacing:.5rem}.image-area .col-md-3.filter{background:#000}.image-area .col-md-3 .filter-img{display:block;opacity:.6}.image-area .col-md-3 a:hover .filter-img{opacity:1}.price-area .note{font-size:11px;display:block;line-height:normal}.price-area .time-table{width:100%;border-spacing:0;border:0;border-top:1px solid #eee;margin:1rem 0}.price-area .time-table th{vertical-align:top;white-space:nowrap;padding:1rem}.price-area .time-table td{padding:1rem;width:100%}.price-area table{width:100%;border-spacing:0;border:0}.price-area table th{border-bottom:1px solid #eee;padding:2rem;white-space:nowrap}.price-area table th .en{color:#888;font-size:12px;letter-spacing:5px;margin:10px -15px 70px 0;text-transform:uppercase}.price-area table td{border-bottom:1px solid #eee;padding:2rem}@media screen and (max-width:768px){.price-area table th{display:block;text-align:center}.price-area table td{display:block}}.movie-area .youtube{width:100%;aspect-ratio:16/9}.movie-area .youtube iframe{width:100%;height:100%}.booking-area h3{font-size:1.8rem;text-align:center;font-weight:700}.booking-area .note{font-size:11px;border:0;padding:0;margin-top:1rem;display:block;line-height:normal}.booking-area .book-list.row{display:flex;flex-wrap:wrap}.booking-area .book-list.row .book-menu{display:flex;flex-direction:column}.booking-area .btn-area{margin-top:auto;margin-bottom:5rem}.booking-area .btn-area .price{font-weight:700;font-size:1.5rem;margin-top:2rem;text-align:center}.booking-area .btn-area .btn-booking{font-weight:700;margin-top:10px;display:block;color:#fff;background:#000;text-align:center;padding:.8rem 1rem}.booking-area .btn-area .btn-booking p{margin:0}.booking-area .btn-area .btn-booking p .note{font-size:11px}@media screen and (max-width:768px){.booking-area .col-xs-6:nth-child(odd){padding-right:5px;padding-left:5px}.booking-area .col-xs-6:nth-child(2n){padding-left:5px;padding-right:5px}}.access-area table{width:100%;border-spacing:0;border:0}.access-area table th{border-bottom:1px solid #eee;padding:2rem;white-space:nowrap}.access-area table th .en{color:#888;font-size:12px;letter-spacing:5px;margin:10px -15px 70px 0;text-transform:uppercase}.access-area table td{border-bottom:1px solid #eee;padding:2rem}.access-area .map{position:relative;width:100%;padding-top:36.25%}.access-area .note{font-size:11px;display:block;line-height:normal}@media(max-width:768px){.access-area .map{padding-top:86.25%}}.access-area .map iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}#insta-feed{width:100%;margin:0 calc(50% - 50vw);width:100vw}.instafeed-shopify{margin-bottom:50px}@media screen and (max-width:768px){#insta-feed .instafeed-container{width:33.33333%!important;padding-top:33.33333%!important}}.movie-area h3{font-size:1.8rem;text-align:center;font-weight:700}.lightcase-icon-close:before{content:"\d7"}.attention-area h3{font-size:1.8rem;text-align:center;font-weight:700}.instructor-area{display:none}.instructor-area h3{font-size:1.8rem;text-align:center}.gallery-area .col-md-3{padding:0;position:relative}.gallery-area .gallery-thumb{height:27rem}.thumbnail-wrap,.thumbnail-content,.thumbnail-hover,.thumbnail-link{border-radius:0}.thumbs{width:100%!important}@media(min-width:630px){.thumbs{width:100%!important}}@media(min-width:930px){.thumbs{width:100%!important}}@media(min-width:1230px){.thumbs{width:100%!important}}.template-collection facet-filters-form{display:none}.page-collection__marquee{margin:0rem auto 10rem}@media screen and (max-width:990px)and (orientation:landscape){.page-collection__marquee{margin:0rem auto 10rem}}@media screen and (max-width:990px)and (orientation:portrait){.page-collection__marquee{margin:0rem auto 10rem}}.page-collection__marquee img{width:100%;height:auto}.page-collection__marquee .image-pc{display:block}@media screen and (max-width:990px)and (orientation:portrait){.page-collection__marquee .image-pc{display:none}}.page-collection__marquee .image-mobile{display:none}@media screen and (max-width:990px)and (orientation:portrait){.page-collection__marquee .image-mobile{display:block}}.template-search facet-filters-form{display:none}@media screen and (max-width:990px){.template-product .grid--1-col .grid__item{width:100%}}@media screen and (min-width:990px){.template-product .product--large:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width:990px){.template-product .product--large:not(.product--no-media) .product__info-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);padding-left:10rem}}.template-product .grid__item.sp-mode{display:none}@media screen and (max-width:990px){.template-product .grid__item.sp-mode{display:block;width:100%;margin:2.5rem 0}}.template-product .product__title h1{font-size:2.2rem;letter-spacing:.2em;line-height:2;font-weight:500}@media screen and (max-width:990px){.template-product .product__title h1{font-size:2.2rem;margin:0 0 1.5rem}}@media screen and (max-width:990px){.template-product .product__info-container.product__info-container--sticky .product__title,.template-product .product__info-container.product__info-container--sticky .product__labels{display:none}}@media screen and (max-width:990px){.template-product .product__info-container{max-width:100%}}@media screen and (max-width:990px){.template-product .product__info-wrapper{padding:0}}.template-product .product__description h1,.template-product .product__description h2,.template-product .product__description h3,.template-product .product__description h4,.template-product .product__description h5,.template-product .product__description p,.template-product .product__description .h0,.template-product .product__description .h1,.template-product .product__description .h2,.template-product .product__description .h3,.template-product .product__description .h4,.template-product .product__description .h5{font-weight:300;letter-spacing:.1em}.template-product .product__description h1,.template-product .product__description h2,.template-product .product__description .h0,.template-product .product__description .h1,.template-product .product__description .h2{letter-spacing:.2em}.template-product .price__regular .price-item{font-size:2.5rem;margin:1rem 0}@media screen and (max-width:990px){.template-product .price__regular .price-item{margin:2.5rem 0;font-size:3rem}}.template-product .price__regular .price-item .note{font-size:11px;display:block;line-height:normal}.template-product .product-form__input label{font-size:1.6rem}.template-product .button,.template-product .shopify-challenge__button,.template-product .customer button{background:var(--color-blue);border:none;box-shadow:none;color:#fff;height:6rem;line-height:6rem}.template-product .button:before,.template-product .shopify-challenge__button:before,.template-product .customer button:before{border:none;box-shadow:none}.template-product .button:after,.template-product .shopify-challenge__button:after,.template-product .customer button:after{box-shadow:none}.template-product button[type=submit]{height:6rem!important;line-height:6rem!important}.template-product .shopify-payment-button div[role=button]{height:6rem!important;line-height:5.8rem!important}.template-product .button:not([disabled]):hover:after,.template-product .shopify-challenge__button:hover:after,.template-product .customer button:hover:after,.template-product .shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #7fcdf4}@media screen and (max-width:990px){.template-product .product-form__buttons{margin:auto}}.template-product .shopify-payment-button__more-options{font-weight:400}.template-product .share-button{display:inline-block;float:right;margin:.6rem 0 0}.template-product .product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:37rem;min-width:-moz-fit-content;min-width:fit-content;display:inline-block;border:none;display:inline-flex;align-items:center}.template-product .product-form__input label{margin-right:1rem}.product__labels ul{padding:0;margin:1.6rem 0;line-height:1}.product__labels li{font-size:1.4rem;font-weight:600;display:inline-block;padding:.8rem 2rem;margin:.4rem 0;color:var(--color-blue);border:solid 2px var(--color-blue);border-radius:5px}.product__labels a{display:block;color:inherit}.card-information__labels{margin:1.75rem 0;text-align:left}.card-information__labels .label{font-size:1.2rem!important;font-weight:400!important;line-height:1;padding:.8rem 1rem!important;background:#fff;margin:.25rem 0;color:#fff;font-weight:600;display:inline-block;margin:.4rem 0;color:var(--color-blue);border:solid 2px var(--color-blue);border-radius:5px}.page-product__introduction{margin:10rem auto}@media screen and (max-width:990px){.page-product__introduction{margin:10rem auto}}.page-product__introduction .headding-group .headding{font-size:2.5rem;line-height:2;letter-spacing:.2em}@media screen and (max-width:990px){.page-product__introduction .headding-group .headding{font-size:2.5rem}}.page-product__introduction .headding-group .headding2{font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif;margin-bottom:0rem}@media screen and (max-width:990px){.page-product__introduction .headding-group .headding2{font-size:2.5rem}}.page-product__introduction .headding-group .headding2-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}.page-product__introduction .text{font-size:1.8rem;line-height:2}@media screen and (max-width:990px){.page-product__introduction .text{font-size:1.6rem}}.page-product__introduction .image{width:100%;margin:5rem 0;padding:0 5rem 0 0;text-align:center}.page-product__introduction .image img{width:100%;height:auto}.page-product__introduction .video{width:100%}.page-product__introduction .video video{width:100%;height:auto;aspect-ratio:16/9}@media screen and (max-width:990px){.page-product__introduction .udt-grid{display:block}}.page-product__introduction .udt-grid .image{margin:0;padding:0 5rem 0 0}@media screen and (max-width:990px){.page-product__introduction .udt-grid .image{margin:5rem 0;padding:0}}.page-product__introduction .udt-grid.is--reverse .image{margin:0;padding:0 0 0 5rem}@media screen and (max-width:990px){.page-product__introduction .udt-grid.is--reverse .image{margin:5rem 0;padding:0}}@media screen and (max-width:990px){.page-product__introduction .udt-grid-item.w50,.page-product__introduction .udt-grid-item.w30,.page-product__introduction .udt-grid-item.w70{width:100%}}.page-product__details{margin:10rem auto}@media screen and (max-width:990px){.page-product__details{margin:10rem auto}}.page-product__details .section-title{font-size:2rem;border-bottom:1px solid var(--color-font);padding-bottom:1rem;margin-bottom:5rem}@media screen and (max-width:990px){.page-product__details .section-title{font-size:2rem}}.page-product__details .rte table{table-layout:fixed;width:100%}@keyframes quick-add-hidden{0%{height:250px}50%{height:1000px}to{height:auto}}.page-product__details .product__description.quick-add-hidden{overflow:visible;height:auto;position:relative}.page-product__details .product__description.quick-add-hidden:before{background:linear-gradient(to bottom,#fff0,#fff);content:"";display:block;width:100%;height:5rem;position:absolute;top:20rem;left:0}.page-product__details .product__description.quick-add-hidden.is--active{animation-name:quick-add-hidden;animation-duration:.4s;animation-fill-mode:forwards}.page-product__details .product__description.quick-add-hidden.is--active:before{display:none}.page-product__details .product__description.quick-add-hidden.is--active+.button-readmore{display:none}.page-product__coincidence{margin:10rem auto}@media screen and (max-width:990px){.page-product__coincidence{margin:10rem auto}}.page-product__coincidence .section-title{text-align:center;font-size:2.5rem;letter-spacing:.2em;border-bottom:1px solid var(--color-font)}@media screen and (max-width:990px){.page-product__coincidence .section-title{font-size:2.5rem}}.page-product__coincidence .check-list{margin:10rem 0 0}.page-product__coincidence .check-list li{margin:0;padding:1rem 1.6rem 1rem 3.4rem;background:url(//cdn.shopify.com/s/files/1/0610/9324/9221/files/icon-check.svg?v=1666352217) 0 1.3rem no-repeat;background-size:auto 2.2rem;font-size:1.4rem}.page-product__feature-item{margin:10rem auto 0}@media screen and (max-width:990px){.page-product__feature-item{margin:10rem auto 0}}.page-product__feature-item .section-title{font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-product__feature-item .section-title{font-size:2.5rem}}.page-product__feature-item .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}.page-product__feature-item .feature-item{background:#f5f5f5;display:flex;flex-direction:row-reverse;align-items:stretch;padding:3.2rem}@media screen and (max-width:990px){.page-product__feature-item .feature-item{display:block}}.page-product__feature-item .image{width:50%;aspect-ratio:1/1}@media screen and (max-width:990px){.page-product__feature-item .image{margin:auto}}.page-product__feature-item .image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow:hidden}.page-product__feature-item .text-group{width:calc(50% - 5rem);margin-right:5rem;position:relative}@media screen and (max-width:990px){.page-product__feature-item .text-group{margin:1.6rem 0 0;width:100%}}.page-product__feature-item .item-name{font-size:2.2rem;margin:1.6rem 0}@media screen and (max-width:990px){.page-product__feature-item .item-name{font-size:min(2.2rem,4.4444444444vw);text-align:center}}.page-product__feature-item .labels{margin:2rem 0}@media screen and (max-width:990px){.page-product__feature-item .labels{text-align:center}}.page-product__feature-item .labels .label{font-size:1.5rem;display:inline-block;padding:.25rem 2rem;margin:.25rem;background:#686d70;color:#fff}.page-product__feature-item .disc{font-size:1.8rem;line-height:2}@media screen and (max-width:990px){.page-product__feature-item .disc{font-size:1.6rem;line-height:2}}.page-product__feature-item .button-group{margin-top:5rem}@media screen and (max-width:990px){.page-product__feature-item .button-group{margin-top:1.6rem}}.page-product__feature-item .button-label{margin:0rem 0 1.6rem}.page-product__feature-item .button-link{box-sizing:border-box;height:4rem;padding:0 2rem;line-height:3.8rem;display:block;border-radius:4rem;width:-moz-fit-content;width:fit-content;border:.1rem solid var(--color-font);font-family:Roboto,sans-serif}.page-product__feature-item .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.page-product__feature-item .button-link{margin:1.6rem auto 0}}.page-product__feature-item .button-block-b{float:right}@media screen and (max-width:990px){.page-product__feature-item .button-block-b{margin:auto;float:none}}.page-product__set-guide{margin:10rem auto}@media screen and (max-width:990px){.page-product__set-guide{margin:10rem auto}}.page-product__set-guide .section-title{text-align:center;font-size:2.5rem;letter-spacing:.2em;border-bottom:1px solid var(--color-font)}@media screen and (max-width:990px){.page-product__set-guide .section-title{font-size:2.5rem}}.page-product__set-guide .list{margin-top:10rem}.page-product__set-guide .list-item{display:flex;margin:5rem 0;align-items:stretch}@media screen and (max-width:990px){.page-product__set-guide .list-item{display:block}}.page-product__set-guide .image{max-width:31rem;aspect-ratio:1/1}@media screen and (max-width:990px){.page-product__set-guide .image{margin:auto}}.page-product__set-guide .image img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;overflow:hidden}.page-product__set-guide .text-group{margin-left:5rem;position:relative}@media screen and (max-width:990px){.page-product__set-guide .text-group{margin:1.6rem 0 0}}.page-product__set-guide .item-title{font-size:1.8rem;line-height:1;font-weight:500}@media screen and (max-width:990px){.page-product__set-guide .item-title{font-size:min(1.6rem,4.1666666667vw);line-height:1.3}}.page-product__set-guide .item-name{font-size:1.8rem;margin:1.6rem 0}@media screen and (max-width:990px){.page-product__set-guide .item-name{font-size:min(1.6rem,4.1666666667vw)}}.page-product__set-guide .tags{margin:1.6rem 0}.page-product__set-guide .tags .tag{font-size:1.4rem;font-weight:400;display:inline-block;padding:.25rem 2rem;margin:.4rem 0;background:#686d70;color:#fff}.page-product__set-guide .button-group{margin-top:3rem}@media screen and (max-width:990px){.page-product__set-guide .button-group{margin-top:1.6rem}}.page-product__set-guide .button-label{margin:0rem 0 1.6rem;display:none}.page-product__set-guide .button-link{box-sizing:border-box;height:4rem;line-height:3.8rem;display:block;width:-moz-fit-content;width:fit-content;font-family:Roboto,sans-serif;font-size:1.4rem;font-weight:400}.page-product__set-guide .button-link:after{content:" >";margin-left:.5rem}.page-product__steps{margin:10rem auto}@media screen and (max-width:990px){.page-product__steps{margin:10rem auto}}.page-product__steps .section-title{font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-product__steps .section-title{font-size:2.5rem}}.page-product__steps .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}.page-product__steps .steps-list{display:flex;margin:auto;justify-content:space-between;overflow:visible}@media screen and (max-width:990px){.page-product__steps .steps-list{display:block}}.page-product__steps .steps-list-item{overflow:visible;position:relative;width:15%}@media screen and (max-width:990px){.page-product__steps .steps-list-item{width:100%;border:1px solid var(--color-font);padding:1.6rem;min-height:320px;margin:0 auto 6.4rem}.page-product__steps .steps-list-item.is--current{background:#bce1f7}}.page-product__steps .steps-list-item.is--current .pc-group{background:#bce1f7}.page-product__steps .steps-list-item.step:after{content:url(//cdn.shopify.com/s/files/1/0610/9324/9221/files/product-steps-arrow2.svg?v=1668154405);display:block;width:1rem;height:2rem;position:absolute;top:22.5rem;right:calc(-30% + .5rem)}@media screen and (max-width:990px){.page-product__steps .steps-list-item.step:after{right:50%;top:unset;bottom:-4.2rem;transform:translate(-50%) rotate(90deg)}}.page-product__steps .steps-list-item.step:nth-last-child(2):after{display:none}.page-product__steps .steps-list-item .pc-group{padding:1.6rem;height:45rem;border:1px solid var(--color-font);position:relative}@media screen and (max-width:990px){.page-product__steps .steps-list-item .pc-group{border:none;padding:0;position:static;height:auto}}.page-product__steps .steps-list-item .pc-group .image{display:block}.page-product__steps .steps-list-item .label{font-family:Roboto,sans-serif;font-weight:300;text-align:center}@media screen and (max-width:990px){.page-product__steps .steps-list-item .label{display:inline-flex;align-items:baseline}}.page-product__steps .steps-list-item .label .text{font-size:2rem}@media screen and (max-width:990px){.page-product__steps .steps-list-item .label .text{-moz-text-align-last:left;text-align-last:left}}.page-product__steps .steps-list-item .label .num{font-size:4rem}@media screen and (max-width:990px){.page-product__steps .steps-list-item .label .num{margin-left:.5rem}}.page-product__steps .steps-list-item .image{text-align:center;margin:0 auto;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@media screen and (max-width:990px){.page-product__steps .steps-list-item .image{bottom:unset;left:unset;top:50%;right:calc(25% - 6rem);transform:translateY(-50%)}}.page-product__steps .steps-list-item .image img{width:100%;height:auto}.page-product__steps .steps-list-item .image.type1{max-width:6rem}.page-product__steps .steps-list-item .image.type2{max-width:10.9rem}@media screen and (max-width:990px){.page-product__steps .steps-list-item .image.type2{right:calc(25% - 9.5rem)}}@media screen and (max-width:476px){.page-product__steps .steps-list-item .image.type2{right:calc(25% - 6rem)}}@media screen and (max-width:370px){.page-product__steps .steps-list-item .image.type2{max-width:8rem}}.page-product__steps .steps-list-item .item-disc{margin-top:1.6rem;font-size:1.4rem}.page-product__banner{margin:10rem auto}@media screen and (max-width:990px){.page-product__banner{margin:10rem auto}}.page-product__banner img{width:100%;height:auto}.page-product__banner .image-pc{display:block}@media screen and (max-width:990px)and (orientation:portrait){.page-product__banner .image-pc{display:none}}.page-product__banner .image-mobile{display:none}@media screen and (max-width:990px)and (orientation:portrait){.page-product__banner .image-mobile{display:block}}#bta-widget-container .sub-panel{padding:0;margin:0}.template-page h1.main-page-title{text-align:center;font-size:3rem}.template-page table{box-shadow:none}body.page-shopping-guide h3{text-align:center}body.page-shopping-guide table{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10rem}body.page-shopping-guide th{padding:15px;border-bottom:1px solid #ccc;vertical-align:top;text-align:left;width:25%}body.page-shopping-guide td{padding:15px;border-bottom:1px solid #ccc}body.page-company table{border-top:1px solid #ccc;border-bottom:1px solid #ccc}body.page-company th{padding:15px;border-bottom:1px solid #ccc;vertical-align:top;white-space:nowrap;text-align:left}body.page-company td{padding:15px;border-bottom:1px solid #ccc}body.page-terms-of-service table{border-top:1px solid #ccc;border-bottom:1px solid #ccc}body.page-terms-of-service th{width:15rem;padding:15px;border-bottom:1px solid #ccc;vertical-align:top;text-align:left}body.page-terms-of-service td{padding:15px;border-bottom:1px solid #ccc}body.page-privacy-policy table{border-top:1px solid #ccc;border-bottom:1px solid #ccc}body.page-privacy-policy th{padding:15px;border-bottom:1px solid #ccc;vertical-align:top;white-space:nowrap;text-align:left}body.page-privacy-policy td{padding:15px;border-bottom:1px solid #ccc}body.page-laws table{border-top:1px solid #ccc;border-bottom:1px solid #ccc}body.page-laws th{padding:15px;border-bottom:1px solid #ccc;vertical-align:top;white-space:nowrap;text-align:left}body.page-laws td{padding:15px;border-bottom:1px solid #ccc}.template-page.page-concept .button-block-a{margin:10rem auto 0}.page-concept__marquee{margin:0rem auto 10rem}@media screen and (max-width:990px){.page-concept__marquee{margin:0rem auto 10rem}}.page-concept__marquee img{width:100%;height:auto}.page-concept__marquee .page-title .img-pc{display:block}@media screen and (max-width:990px)and (orientation:portrait){.page-concept__marquee .page-title .img-pc{display:none}}.page-concept__marquee .page-title .img-mobile{display:none}@media screen and (max-width:990px)and (orientation:portrait){.page-concept__marquee .page-title .img-mobile{display:block}}.page-concept__slogan{margin:10rem auto;max-width:99rem}@media screen and (max-width:990px){.page-concept__slogan{margin:10rem auto}}.page-concept__slogan .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif}@media screen and (max-width:990px){.page-concept__slogan .section-title{font-size:2.5rem}}.page-concept__slogan .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}.page-concept__slogan .slogan{text-align:center;font-size:2.5rem;font-size:2.2rem;letter-spacing:.2em;font-weight:300;line-height:2}@media screen and (max-width:990px){.page-concept__slogan .slogan{font-size:2.2rem}}.page-concept__method{margin:10rem auto;max-width:99rem;font-size:1.8rem;text-align:center}@media screen and (max-width:990px){.page-concept__method{margin:10rem auto;font-size:1.6rem}}.page-concept__method .section-title{font-size:2.5rem;letter-spacing:.2em;text-align:center!important;border-bottom:1px solid var(--color-font);padding-bottom:2rem;padding-bottom:1rem;margin-bottom:5rem}@media screen and (max-width:990px){.page-concept__method .section-title{font-size:2.2rem}}.page-concept__method p{line-height:2}.page-concept__method .image{max-width:50rem;margin:10rem auto 0}.page-concept__method .image img{width:100%;height:auto}.page-concept__brand-story{margin:10rem auto;max-width:99rem;font-size:1.8rem;text-align:center}@media screen and (max-width:990px){.page-concept__brand-story{margin:10rem auto;font-size:1.6rem}}.page-concept__brand-story .section-title{font-size:2.5rem;letter-spacing:.2em;text-align:center!important;border-bottom:1px solid var(--color-font);padding-bottom:2rem;padding-bottom:1rem;margin-bottom:5rem}@media screen and (max-width:990px){.page-concept__brand-story .section-title{font-size:2.2rem}}.page-concept__brand-story p{line-height:2}.page-concept__product-feature{margin:10rem auto;max-width:99rem;font-size:1.8rem;text-align:center}@media screen and (max-width:990px){.page-concept__product-feature{margin:10rem auto;font-size:1.6rem}}.page-concept__product-feature .section-title{font-size:2.5rem;letter-spacing:.2em;text-align:center!important;border-bottom:1px solid var(--color-font);padding-bottom:2rem;padding-bottom:1rem;margin-bottom:5rem}@media screen and (max-width:990px){.page-concept__product-feature .section-title{font-size:2.2rem}}.page-concept__product-feature .image{width:100%;margin:0 auto 10rem}@media screen and (max-width:990px){.page-concept__product-feature .image{margin:0 auto 5rem}}.page-concept__product-feature .image img{width:100%;height:auto}.page-concept__product-feature p{line-height:2}.page-concept__product-feature .catch{font-size:2.5rem;letter-spacing:.2em;font-weight:300}@media screen and (max-width:990px){.page-concept__product-feature .catch{font-size:2.2rem}}.template-blog .tags{margin:2rem 0}@media screen and (max-width:990px){.template-blog .tags{text-align:center}}.template-blog .tags .tag{font-size:1.4rem;display:inline-block;padding:.25rem 2rem;border:solid 1px #686d70;background:#fff;color:#686d70;margin:.25rem}.template-blog .tags .tag a{color:#686d70}.template-blog .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif;margin-bottom:0rem}@media screen and (max-width:990px){.template-blog .section-title{font-size:2.5rem}}.template-blog .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:5rem}.template-blog .button-group{margin-top:5rem}@media screen and (max-width:990px){.template-blog .button-group{margin-top:1.6rem}}.template-blog .button-label{margin:0rem 0 1.6rem}.template-blog .button-link{box-sizing:border-box;height:4rem;padding:0 2rem;line-height:3.8rem;display:block;border-radius:4rem;width:-moz-fit-content;width:fit-content;border:.1rem solid var(--color-font);font-family:Roboto,sans-serif}.template-blog .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.template-blog .button-link{margin:1.6rem auto 0}}.template-blog .main-blog{margin-top:-3.4rem}@media screen and (max-width:990px){.template-blog .main-blog{margin-top:-3.4rem}}.template-blog .main-image{margin:0 0 10rem}@media screen and (max-width:990px){.template-blog .main-image{margin:-.4rem 0 5rem}}.template-blog .main-image img{max-width:100%;width:100%}.template-blog .page-blog__tags{margin:10rem 0;margin:5rem 0}.template-blog .page-blog__tags .section-label{font-weight:300;font-size:1.8rem}@media screen and (max-width:990px){.template-blog .page-blog__tags{margin:5rem 0;margin:2.5rem 0}}@media screen and (max-width:990px){.template-blog .card .tags{text-align:left}}.template-blog .card .tag{font-size:1.2rem}.template-blog .blog-articles{grid-template-columns:1fr 1fr 1fr;margin:10rem 0}@media screen and (max-width:990px){.template-blog .blog-articles{grid-template-columns:1fr 1fr}}@media screen and (max-width:750px){.template-blog .blog-articles{grid-template-columns:1fr}}@media screen and (max-width:750px){.template-blog .blog-articles .article-card__image--medium .ratio:before{padding-bottom:calc(100% - 30px)}}.template-blog .blog-articles .article{margin:5rem 0}.template-blog .blog-articles.category-blog{display:block;max-width:105rem;margin:10rem auto}.template-blog .blog-articles.category-blog .article-card__image--medium .ratio:before{padding-bottom:35rem!important}.template-blog .blog-articles.category-blog .card__media{width:50%;position:absolute;right:0}@media screen and (max-width:990px){.template-blog .blog-articles.category-blog .card__media{width:100%;position:static}}.template-blog .blog-articles.category-blog .tags{display:none}.template-blog .blog-articles.category-blog .card__content{width:50%;position:absolute;top:0;left:0;padding:2.5rem 5rem;height:100%}@media screen and (max-width:990px){.template-blog .blog-articles.category-blog .card__content{width:100%;position:static;background:#f5f5f5}}.template-blog .blog-articles.category-blog .card__heading{font-size:2rem;font-weight:300;overflow:hidden;white-space:nowrap;width:100%;width:calc(100% + 0rem);text-overflow:ellipsis;box-sizing:border-box}.template-blog .blog-articles.category-blog .article-card__excerpt.rte-width{box-sizing:border-box;font-size:1.6rem;line-height:2;margin-top:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:7rem}.template-blog .blog-articles.category-blog .button-block-b{display:none}.template-blog .blog-articles.category-blog .button-block-blog{display:block;width:-moz-fit-content;width:fit-content;position:absolute;bottom:2.5rem;width:calc(100% - 10rem);text-align:right}.template-blog .pagination-wrapper{margin:10rem 0}.template-article main .page-width{max-width:950px}.template-article main header{justify-content:space-between}.template-article main header h1{font-family:Mulish,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;color:var(--color-font);font-size:calc(var(--font-heading-scale) * 2.4rem)}.template-article main header .article-template__meta{text-align:right}.template-article main .tags{display:flex;flex-wrap:wrap;gap:10px;margin:2rem 0;justify-content:flex-end}@media screen and (max-width:750px){.template-article main .tags{justify-content:flex-start}}.template-article main .tags .tag{font-size:1.4rem;display:inline-block;padding:.5rem 2rem;background:#fff;border:solid 1px #686d70;color:#686d70}.template-article main .tags .tag a{color:#686d70}.template-article main .module__tags-in-article{margin:10rem auto}.template-article main .module__tags-in-article .tags{justify-content:flex-start}.template-article main .button-group{margin-top:5rem}@media screen and (max-width:990px){.template-article main .button-group{margin-top:1.6rem}}.template-article main .button-label{margin:0rem 0 1.6rem}.template-article main .button-link{box-sizing:border-box;height:4rem;padding:0 2rem;line-height:3.8rem;display:block;border-radius:4rem;width:-moz-fit-content;width:fit-content;border:.1rem solid var(--color-font);font-family:Roboto,sans-serif}.template-article main .button-link.square{border-radius:0}.template-article main .button-link:after{content:" >";margin-left:.5rem}@media screen and (max-width:990px){.template-article main .button-link{margin:1.6rem auto 0}}.template-article main .main-image img{width:100%}.template-article main .udt-grid{gap:5rem}.template-article main .blog-articles{grid-template-columns:1fr 1fr 1fr}.template-article main table:not([class]){border:0;box-shadow:none}.template-article main table:not([class]) th,.template-article main table:not([class]) td{border:0;box-shadow:none}body.page-salon .page-salon__marquee{margin:0rem auto 10rem}@media screen and (max-width:990px)and (orientation:landscape){body.page-salon .page-salon__marquee{margin:0rem auto 10rem}}@media screen and (max-width:990px)and (orientation:portrait){body.page-salon .page-salon__marquee{margin:0rem auto 10rem}}body.page-salon .page-salon__marquee img{width:100%;height:auto}body.page-salon .page-salon__marquee .image-pc{display:block}@media screen and (max-width:990px)and (orientation:portrait){body.page-salon .page-salon__marquee .image-pc{display:none}}body.page-salon .page-salon__marquee .image-mobile{display:none}@media screen and (max-width:990px)and (orientation:portrait){body.page-salon .page-salon__marquee .image-mobile{display:block}}body.page-salon .page-salon__slogan{margin:0 auto 10rem;max-width:99rem}@media screen and (max-width:990px){body.page-salon .page-salon__slogan{margin:10rem auto}}body.page-salon .page-salon__slogan .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif}@media screen and (max-width:990px){body.page-salon .page-salon__slogan .section-title{font-size:2.5rem}}body.page-salon .page-salon__slogan .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}body.page-salon .page-salon__slogan .slogan{text-align:center;font-size:2.5rem;font-size:2.2rem;letter-spacing:.2em;font-weight:300;line-height:2}@media screen and (max-width:990px){body.page-salon .page-salon__slogan .slogan{font-size:2.2rem}}body.page-salon .page-salon__introduction{margin:10rem auto;max-width:99rem;font-size:1.8rem}@media screen and (max-width:990px){body.page-salon .page-salon__introduction{font-size:1.6rem}}body.page-salon .page-salon__introduction .udt-grid{gap:5rem}@media screen and (max-width:990px){body.page-salon .page-salon__introduction .udt-grid{display:block}}@media screen and (max-width:990px){body.page-salon .page-salon__introduction .udt-grid .udt-grid-item.w50,body.page-salon .page-salon__introduction .udt-grid .udt-grid-item.w30,body.page-salon .page-salon__introduction .udt-grid .udt-grid-item.w70{width:100%}}body.page-salon .page-salon__introduction .udt-grid .image{width:100%;text-align:center}body.page-salon .page-salon__introduction .udt-grid .image img{width:100%;height:auto}body.page-salon .page-salon__menu{margin:10rem auto;max-width:99rem}@media screen and (max-width:990px){body.page-salon .page-salon__menu{margin:10rem auto;font-size:1.6rem}}body.page-salon .page-salon__menu .udt-grid{gap:5rem}@media screen and (max-width:990px){body.page-salon .page-salon__menu .udt-grid{display:block}}@media screen and (max-width:990px){body.page-salon .page-salon__menu .udt-grid .udt-grid-item.w50,body.page-salon .page-salon__menu .udt-grid .udt-grid-item.w30,body.page-salon .page-salon__menu .udt-grid .udt-grid-item.w70{width:100%}}body.page-salon .page-salon__menu .section-title{font-size:3rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;border-bottom:1px solid var(--color-font);padding-bottom:1rem;margin-bottom:10rem}@media screen and (max-width:990px){body.page-salon .page-salon__menu .section-title{font-size:2.2rem}}body.page-salon .page-salon__menu .page-salon__menu-item{padding-bottom:10rem;font-size:1.8rem}@media screen and (max-width:990px){body.page-salon .page-salon__menu .page-salon__menu-item{font-size:1.6rem}}body.page-salon .page-salon__menu .page-salon__menu-item .text .headding{font-size:2.5rem;line-height:2;letter-spacing:.2em}body.page-salon .page-salon__menu .page-salon__menu-item .image{width:100%;text-align:center}body.page-salon .page-salon__menu .page-salon__menu-item .image img{width:100%;height:auto}body.page-salon .page-salon__note{margin-top:20rem}body.page-salon .page-salon__note .image{width:25%;min-width:20rem;display:block;margin-bottom:5rem}body.page-salon .page-salon__note dl.page-salon__detail{display:flex;flex-wrap:wrap}body.page-salon .page-salon__note dl.page-salon__detail dt{width:12rem}body.page-salon .page-salon__note dl.page-salon__detail dd{width:calc(100% - 12rem);margin:0}body.template-page.page-faq .main-page-title{display:none}body.template-page.page-faq .button,body.template-page.page-faq .shopify-challenge__button,body.template-page.page-faq .customer button{background-color:inherit;color:inherit}body.template-page.page-faq .page-faq__title{margin:10rem auto;max-width:99rem}@media screen and (max-width:990px){body.template-page.page-faq .page-faq__title{margin:10rem auto}}body.template-page.page-faq .page-faq__title .section-title{font-size:3.5rem;font-size:2.5rem;letter-spacing:.2em;text-align:center!important;font-weight:300;font-family:Roboto,sans-serif}@media screen and (max-width:990px){body.template-page.page-faq .page-faq__title .section-title{font-size:2.5rem}}body.template-page.page-faq .page-faq__title .section-title-sub{font-size:1.6rem;text-align:center;margin-bottom:3.2rem}body.template-page.page-faq .container{padding-top:20px}body.template-page.page-faq .faq-list-wrap{margin-top:30px}body.template-page.page-faq .faq-list-head{position:relative;display:block;padding:15px 60px 15px 0}body.template-page.page-faq .faq-list-head p{line-height:1.75;letter-spacing:.06em;margin:0}body.template-page.page-faq .bg-gray{padding-left:20px;background-color:#f5f5f5;border-top:1px solid #fff}body.template-page.page-faq .faq-list-content{display:none;margin:0}body.template-page.page-faq .faq-list-content-inner dt{border-top:1px solid #e5e5e5;padding:0 0 0 20px}body.template-page.page-faq .faq-list-content-inner dt:first-of-type{border-top:none}body.template-page.page-faq .faq-list-content-inner dd{border-top:1px dashed #e5e5e5}body.template-page.page-faq .faq-list-content-inner .is-open{display:block}body.template-page.page-faq .inner-ttl-q{display:flex;align-items:flex-start}body.template-page.page-faq .inner-ttl-q:before{margin:-5px 12px 0 0;font-size:1.8rem;letter-spacing:.04em;content:"Q."}body.template-page.page-faq .inner-ttl-a{display:flex;align-items:flex-start;margin:15px 0}body.template-page.page-faq .inner-ttl-a:before{margin:15px 12px 0 0;font-size:1.8rem;letter-spacing:.04em;content:"A."}body.template-page.page-faq .inner-list{margin-top:10px}body.template-page.page-faq .inner-list li{position:relative;padding-left:20px}body.template-page.page-faq .inner-list li:before{position:absolute;left:0;content:"\30fb"}body.template-page.page-faq .faq-contact-area{padding:0 20px;margin-top:30px}body.template-page.page-faq .faq-contact-area p{padding:0 30px}body.template-page.page-faq .is-open{display:block}body.template-page.page-faq .line-bottom{border-bottom:1px solid #e5e5e5}body.template-page.page-faq .button-wrap{margin-bottom:30px;text-align:center}body.template-page.page-faq .box{position:absolute;top:calc(50% - 8px);right:12px;width:15px;height:15px}body.template-page.page-faq .faq-list>dt{margin-top:3rem}body.template-page.page-faq .faq-list dt .faq-list-head .ic,body.template-page.page-faq .faq-list dt .faq-list-head .ic:before{position:absolute;top:7px;right:3px;display:block;width:100%;height:1px;cursor:pointer;content:"";background-color:#453536;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}body.template-page.page-faq .faq-list dt .faq-list-head .ic:before{top:0;right:0;transform:rotate(90deg)}body.template-page.page-faq .faq-list dt .faq-list-head.is-active .ic{background-color:transparent}body.template-page.page-faq .faq-list dt .faq-list-head.is-active .ic:before{transform:rotate(0)}body.template-page.page-faq .faq-list dd>dl dt .faq-list-head .ic,body.template-page.page-faq .faq-list dd>dl dt .faq-list-head .ic:before{background-color:#453536}body.template-page.page-faq .faq-list dd>dl dt .faq-list-head .ic:before{top:0;right:0;transform:rotate(90deg)}body.template-page.page-faq .faq-list dd>dl dd{display:none;margin:0 60px 0 20px}body.template-page.page-faq .faq-list dd>dl dd ol li,body.template-page.page-faq .faq-list dd>dl dd ul li{float:none}body.template-page.page-faq .js-faq-trigger{cursor:pointer}.template-cart h1.title{font-family:Mulish,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,sans-serif;text-align:center;font-size:3rem;font-weight:300}.customer h2.form__message{font-size:calc(var(--font-heading-scale) * 1.6rem)}@media screen and (min-width:750px){.customer h2.form__message{font-size:calc(var(--font-heading-scale) * 1.6rem)}}.customer .errors li{color:#ed001b}.customer p.note{margin:0 0 1.5rem;text-align:left;font-size:1.4rem}.customer button{width:100%;max-width:300px;background:#bce1f7;border:none;box-shadow:none;color:#666;height:6rem;line-height:6rem}.customer button:after{box-shadow:none}.customer button:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #7fcdf4}.customer button.button-edit,.customer button.button-delete{width:auto;border:solid 1px #666}.customer li[data-address]>h2{background:#999;color:#fff;font-size:1.6rem;margin:auto;display:inline-block;padding:.5rem 3rem}.shopify-challenge__container .shopify-challenge__button{width:100%;max-width:300px;background:#bce1f7;border:none;box-shadow:none;color:#666;height:6rem;line-height:6rem;margin:30px auto}.shopify-challenge__container .shopify-challenge__button:after{box-shadow:none}.shopify-challenge__container .shopify-challenge__button:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #7fcdf4}body.teaser{padding:0;background-image:url(https://cdn.shopify.com/s/files/1/0610/9324/9221/files/teaser_text.jpg?v=1668136264);background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:990px)and (orientation:portrait){body.teaser{background-image:none;background-color:#9ea5ab}}body.teaser .image-pc{display:block}@media screen and (max-width:990px)and (orientation:portrait){body.teaser .image-pc{display:none}}body.teaser .image-pc img{width:100%;vertical-align:bottom}body.teaser .image-mobile{display:none}@media screen and (max-width:990px)and (orientation:portrait){body.teaser .image-mobile{display:block}}body.teaser .image-mobile img{width:100%;vertical-align:bottom}.is--table{display:table}.is--table-cell{display:table-cell;vertical-align:top}.is--text-hide{text-indent:110%;display:block;overflow:hidden;white-space:nowrap}.strong{color:red}.is--nowrap{white-space:nowrap}.is--clear:after{content:"";display:block;clear:both}.is--mobile{display:none}@media screen and (max-width:750px){.is--mobile{display:block}}img.is--mobile,br.is--mobile{display:none}@media screen and (max-width:750px){img.is--mobile,br.is--mobile{display:inline-block}}.is--fullscreen{display:block}@media screen and (max-width:750px){.is--fullscreen{display:none}}img.is--fullscreen,br.is--fullscreen,span.is--fullscreen{display:inline-block}@media screen and (max-width:750px){img.is--fullscreen,br.is--fullscreen,span.is--fullscreen{display:none}}.is--text-l{font-size:1.2em}.is--text-s{font-size:.86em}.is--text-ss{font-size:.75em}.is--align-center{text-align:center}.is--align-left{text-align:left}.is--align-right{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/17/assets/add-style.css.map */
