#recruit .logo__image-link.logo__image-link--home,#brand .logo__image-link.logo__image-link--home,#office-careers .logo__image-link.logo__image-link--home,#store-careers .logo__image-link.logo__image-link--home{opacity:1}#masonic-design-office .logo__image-link.logo__image-link--home,#masonic-design-office .logo__image-link.logo__image-link--other,#recruit .logo__image-link.logo__image-link--other,#brand .logo__image-link.logo__image-link--other,#office-careers .logo__image-link.logo__image-link--other,#store-careers .logo__image-link.logo__image-link--other{opacity:0}#masonic-design-office .mobile-menu__button,#recruit .mobile-menu__button,#brand .mobile-menu__button,#office-careers .mobile-menu__button,#store-careers .mobile-menu__button{color:#fff}.shopify-section-header{position:absolute}.site-header{background-color:transparent;color:var(--text)}.site-header .mobile-menu__button--burger{display:flex}.site-header--nav-right .nav--default,.navlink.navlink--icon.cart__toggle.cart__toggle{display:none}.drawer--left{right:-100vw}.drawer.is-open{transform:translate(-100vw)}.drawer{color:#fff;background-color:#000000e6;width:100vw}.drawer a{color:#fff}.drawer__close-button{padding:12px}.drawer__block--menu:nth-of-type(2) .mobile-menu__item:nth-of-type(2) a{background:#fff;color:#000;padding:13px 10px 10px;display:flex;justify-content:center}@media(max-width:767px){.drawer__block--menu:nth-of-type(2) .mobile-menu__item:nth-of-type(2) a{width:40%;margin:20px}}@media only screen and (min-width:1024px){.mobile-menu__button{width:60px!important;height:60px!important}.icon-hamburger{width:40px!important;height:40px!important}.drawer__inner{width:100%;height:50%;flex:0 1 60%;display:flex;flex-direction:column;align-self:center;margin:0 auto}.drawer__header{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:56px;padding:0;position:relative;border-bottom:.5px solid #fff}.drawer__content-scroll{overflow-x:hidden;overflow-y:auto;width:100%;height:100%;flex:0 1 100%;transition:opacity .2s ease;display:flex;justify-content:flex-start;gap:13rem;margin:0 auto}.drawer .mobile-navlink--level-1{padding:10px 0}.drawer__block{padding-top:30px}}.drawer__block{padding-bottom:0}.drawer .mobile-navlink--level-1{font-size:calc(1rem * var(--adjust-nav-top-level))}.drawer__block--menu:nth-of-type(1){padding-top:40px}.sticky-image-cards__content .sticky-text__heading,.sticky-image-cards__inner .sticky-text__heading{font-family:Noto Sans Japanese,sans-serif}.sticky-text__text p{font-family:Noto Sans Japanese,sans-serif;line-height:2}.line_col{padding:15px 0 10px;clear:both;overflow:hidden;width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;font-family:Noto Sans Japanese,sans-serif}.title{width:100%;padding-bottom:5px;font-size:1rem}.line_col ul{display:flex;flex-direction:column;flex-grow:1;margin:0}.line_col ul:nth-of-type(n+2){flex-grow:2}.line_col ul:nth-of-type(1) li{color:#000;font-weight:700;letter-spacing:2px}.line_col li:nth-child(n+1){border-bottom:1px solid #E0E0E0}.line_col li:last-child{border-right:none}.line_col li{box-sizing:border-box;text-align:left;padding:12px 0;font-size:80%;width:100%;justify-content:flex-start;display:flex;margin:0}.line_col li>p{padding:0 0 0 .5rem}.line_col p{font-size:75%;letter-spacing:.075rem}.swiper{width:100%;height:100vh}@media(max-width:767px){.swiper{width:100vw}}.swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center}.swiper-slide .background-size-cover{height:auto}.swiper-slide img{display:block;width:100%;height:100vh;object-fit:cover}@media(max-width:766px){.swiper-slide img{object-fit:contain;height:100%}}.swiper-pagination-bullet{margin:16px 8px!important;border-radius:5px!important;display:block;width:10px!important;height:10px!important;border:var(--BORDER-WIDTH) solid #ababab!important;background:transparent!important;transition:border .5s ease,width .5s ease,opacity .5s ease;opacity:.5!important;cursor:pointer;pointer-events:all!important}.swiper-pagination-bullet-active{width:10px!important;height:25px!important;opacity:1!important}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 20px)!important;bottom:auto!important;width:auto!important}input,select{border:none;border-bottom:var(--BORDER-WIDTH) solid var(--border)}input,textarea,select{padding:10px 10px 0}.icon__link{display:flex}.icons-row-item__content{align-self:center;padding-top:6px}.entry__form{font-family:Noto Sans Japanese,sans-serif}#contact .wrapper--narrow,#entry-form .wrapper--narrow{width:480px;max-width:100%;margin:0 auto;padding:0 var(--gutter-mobile)}.entry__form__item{float:left;width:100%;padding:0 .5em;margin-bottom:1em;position:relative;border:0}.entry__form__item>label{width:100%;display:block}.entry--input--half{width:50%}.entry--input--onethird{width:calc(100% / 12 * 4)}.entry__form__item input{width:calc(100% - 2px)}.accordion__title-text{font-family:Noto Sans Japanese,sans-serif}@media(min-width:767px){.accordion__title-text{font-size:1rem!important;font-weight:400!important}}.shopify-policy__container{padding-top:120px}.shopify-policy__container{font-family:Noto Sans Japanese,sans-serif;font-family:Noto Sans Japanese,sans-serif;max-width:1024px!important;padding:120px 20px 150px}.msnc-staticbox{margin-top:40px}.shopify-policy__title{text-align:center;padding:20px 0}.shopify-policy__title h1{--heading-size: calc(1.5rem * var(--adjust-heading));font-size:var(--heading-size);text-align:left;font-weight:800;font-family:Noto Sans Japanese,sans-serif}@media(min-width:767px){.msnc-staticbox{margin-top:40px}}@media(max-width:76px){.msnc-staticbox{margin-top:20px}}.with-line{position:relative}.with-line:before{content:"";position:absolute;left:0;top:50%;z-index:0;display:block;width:100%;height:1px;margin-top:-1px;background:#e6e6e6}.with-line span{position:relative;padding-right:15px;background:#fff;font-size:1rem;font-weight:500;font-family:Noto Sans Japanese,sans-serif}.msnc-staticbox{counter-increment:provision-number}.msnc-staticbox>.with-line>span:before{content:counter(provision-number) ".";margin-right:.5em}.msnc-staticbox div{padding:0 20px;margin-top:20px}.msnc-staticbox div p{font-size:1rem;font-weight:400;font-family:Noto Sans Japanese,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme-custom.css.map */
