@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://use.typekit.net/eub5owd.css";body{margin:auto;width:auto;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;overflow-x:hidden;color:#333}a,b,dd,dt,li,p,span,td,th{font-size:14px;line-height:1.2;color:inherit}h1,h2,h3,h4,h5,h6{color:inherit}.sp_only{display:none!important}@media screen and (max-width:767px){.sp_only{display:block!important}.pc_only{display:none!important}}.center{margin:auto;text-align:center;line-height:180%}.clearfix:after{content:"";display:block;clear:both}.txt_base{line-height:2;font-size:14px;letter-spacing:.2em;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.txt_base p{margin:0;line-height:inherit;font-size:1em;letter-spacing:inherit;font:inherit}.txt_base p:not(:last-child){margin-bottom:1em}.txt_base.fs20{font-size:clamp(18px,2vw,20px)}.txt_base.fs18{font-size:clamp(16px,1.8vw,18px)}.txt_base.fs16{font-size:16px}.mb10{margin-top:0;margin-bottom:10px}.mb20{margin-top:0;margin-bottom:20px}.mb30{margin-top:0;margin-bottom:30px}.mb40{margin-top:0;margin-bottom:40px}.mb140{margin-top:0;margin-bottom:140px}.main_width{width:calc(100% - 40px);max-width:1200px;margin:auto}.main_width.small{max-width:900px}.header{padding-left:0!important;padding-right:0!important}.footer{padding:40px 0;background-color:#fff;text-align:center}.footer .footer_nav,.footer .footer_sub_nav{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;align-items:center;padding-left:0;margin:0;list-style:none}.footer .footer_nav li+li,.footer .footer_sub_nav li+li{position:relative}.footer .footer_nav li+li:before,.footer .footer_sub_nav li+li:before{content:"/";position:absolute;top:0;bottom:0;display:block}.footer .footer_nav li a,.footer .footer_sub_nav li a{display:block;padding:0 1em 0 1.3em;font-size:clamp(16px,1.8vw,18px);font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.footer .footer_nav li a:hover,.footer .footer_sub_nav li a:hover{opacity:.7}.footer .footer_sub_nav{padding-top:30px;padding-bottom:80px}.footer .footer_sub_nav li a{font-size:14px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.footer .footer_logo{width:100%;max-width:267px;margin:auto}.footer .footer_logo img{width:100%}.footer .copyright{font-size:12px;font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em}.banner .banner__content{justify-content:flex-end!important}.banner .banner__content .banner__box .banner__heading{line-height:2;font-size:clamp(17px,2.5vw,25px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em;text-align:right}.collection .collection__title .title,.collection-list-wrapper .collection-list-title{font-size:clamp(23px,2.5vw,25px);font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em}.card__content .card__information .card__heading .full-unstyled-link{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;font-size:16px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em}.card__content .card__information .card__heading .full-unstyled-link *{font-size:1em;font:inherit;letter-spacing:inherit}.card__content .card__information .card__heading .full-unstyled-link .txt{width:calc(100% - 1em)}.card__content .card__information .card__heading .full-unstyled-link .icon-wrap{display:inline-block;width:1em;margin-left:auto}.page_wrapper{padding-bottom:100px;background-color:#fff}.about_wrapper .content_block .img{margin-bottom:40px}.about_wrapper .content_block .img img{width:100%}.page_wrapper .content_block .txt_box:not(:last-child){margin-bottom:60px}.page_wrapper .content_block .table_list{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page_wrapper .content_block .table_list dt,.page_wrapper .content_block .table_list dd{margin-left:0;line-height:2;font-size:clamp(12px,1.4vw,14px);font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2em}.page_wrapper .content_block .table_list.border dt,.page_wrapper .content_block .table_list.border dd{padding:2.5em 0;border-bottom:1px solid #ADADAD}.page_wrapper .content_block .table_list.border dt{padding-left:1.5em;width:20em}.page_wrapper .content_block .table_list.border dt:first-child{border-top:1px solid #ADADAD}.page_wrapper .content_block .table_list.border dd{padding-left:.5em;width:calc(100% - 20em)}.page_wrapper .content_block .table_list.border dd:nth-child(2){border-top:1px solid #ADADAD}.page_wrapper .content_block .table_list.border_none dt,.page_wrapper .content_block .table_list.border_none dd{padding:1.3em 0}.page_wrapper .content_block .table_list.border_none dt{width:15em}.page_wrapper .content_block .table_list.border_none dd{width:calc(100% - 15em)}.company_wrapper .content_block .table_list{margin-bottom:80px}.company_wrapper .content_block .map_box{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5%}.company_wrapper .content_block .map_box .item{width:50%}.company_wrapper .content_block .map_box .item .place_txt{display:block;margin:0 0 .5em;font-size:16px;font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.1em}.company_wrapper .content_block .map_box .item iframe{width:100%}.contact_wrapper .content_block .title{margin-bottom:60px;line-height:2;font-size:14px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2em;color:#333}.contact_wrapper .content_block #ContactForm .field{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;margin-bottom:30px;transition:none}.contact_wrapper .content_block #ContactForm .field:before,.contact_wrapper .content_block #ContactForm .field:after{content:none}.contact_wrapper .content_block #ContactForm .field .form__label,.contact_wrapper .content_block #ContactForm .field .field__label{position:static;display:block;margin-top:.9em;width:20em;color:#333;font-size:14px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2em}.contact_wrapper .content_block #ContactForm .field .input_area{width:calc(100% - 20em)}.contact_wrapper .content_block #ContactForm .field .input_area input,.contact_wrapper .content_block #ContactForm .field .input_area textarea{padding:1em;margin:0;width:100%;min-height:auto;min-width:auto;border-radius:0;border:1px solid #ADADAD;background-color:#fff;color:#333;font-size:14px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;transition:none}.contact_wrapper .content_block #ContactForm .field .input_area textarea{height:200px}.contact_wrapper .content_block #ContactForm .contact__button{text-align:center}.contact_wrapper .content_block #ContactForm .contact__button .button{width:100%;max-width:210px;border-radius:5px;background-color:#333;color:#fff;font-size:16px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em;-webkit-transition:all .3s;transition:all .3s}.contact_wrapper .content_block #ContactForm .contact__button .button:before,.contact_wrapper .content_block #ContactForm .contact__button .button:after{content:none}.contact_wrapper .content_block #ContactForm .contact__button .button:hover{opacity:.7}.collection-hero__text-wrapper .collection-hero__title{margin-top:60px;font-size:clamp(20px,2.5vw,25px);font-family:classico-urw,sans-serif;font-weight:400;font-style:normal}.card--card.card--media>.card__content{padding:0}.card--card.card--media>.card__content .card__information{padding-left:1.2rem;padding-right:1.2rem}.card--card.card--media>.card__content .card__information .card__heading{margin-bottom:1em;font-size:clamp(12px,1.7vw,17px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em;color:#333}.card--card.card--media>.card__content .card__information .card__heading a{font-size:1em;font:inherit;letter-spacing:inherit;color:inherit}.card--card.card--media>.card__content .card__information .card-information .price{text-align:right;color:#333}.card--card.card--media>.card__content .card__information .card-information .price .price-item{font-size:clamp(15px,2vw,18px);font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em}.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note){margin-top:1.2rem}.collection--empty .title{font-size:clamp(16px,2vw,20px);letter-spacing:.2em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#333;line-height:1.7}.product__info-wrapper .product__info-container .product__title{margin-bottom:3rem}.product__info-wrapper .product__info-container .product__title h1{color:#333;font-size:clamp(20px,3vw,30px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em}.product__info-wrapper .product__info-container .price{margin-bottom:60px}.product__info-wrapper .product__info-container .price>*{vertical-align:middle!important}.product__info-wrapper .product__info-container .price .price__container .price__regular span{color:#333;font-size:clamp(25px,3vw,30px);letter-spacing:.2em}.product__info-wrapper .product__info-container .price .price__container .price__regular span.price-item{font-family:classico-urw,sans-serif;font-weight:400;font-style:normal}.product__info-wrapper .product__info-container .price .price__container .price__sale span{color:#333;font-size:clamp(25px,3vw,30px);letter-spacing:.2em}.product__info-wrapper .product__info-container .price .price__container .price__sale span:has(s){display:none}.product__info-wrapper .product__info-container .price .price__container .price__sale span.price-item{font-family:classico-urw,sans-serif;font-weight:400;font-style:normal}.product__info-wrapper .product__info-container .product__tax{display:none}.product__info-wrapper .product__info-container .product__description{margin-bottom:70px}.product__info-wrapper .product__info-container .product__description h2{margin-bottom:1.5em;color:#333;font-size:clamp(18px,2.5vw,25px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em}.product__info-wrapper .product__info-container .product__description p{margin:0 0 1.5em;color:#333;font-size:clamp(12px,1.4vw,14px);letter-spacing:.2em;line-height:2.1;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.product__info-wrapper .product__info-container .globo-swatch-product-detail .globo-align-content-left .globo-swatch-list .swatch--gl{margin-bottom:40px}.product__info-wrapper .product__info-container .globo-swatch-product-detail .globo-align-content-left .globo-swatch-list .swatch--gl>*{color:#333;font-size:14px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2em}.product__info-wrapper .product__info-container .product-form__quantity .quantity__label{color:#333;font-size:14px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2em}.product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit{background-color:#333;border-radius:0;-webkit-transition:all .3s;transition:all .3s}.product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit span{color:#fff}.product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit:after{content:none}.product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit:hover{opacity:.7}.product__info-wrapper .product__info-container .product-form .product-form__buttons .product-form__submit:disabled{pointer-events:none}.product__info-wrapper .product__info-container .product_info{width:100%;border-collapse:collapse}.product__info-wrapper .product__info-container .product_info *{color:#333;font-size:12px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.2em;line-height:1.9}.product__info-wrapper .product__info-container .product_info tr{vertical-align:top;border-bottom:1px solid #ccc}.product__info-wrapper .product__info-container .product_info tr:first-child{border-top:1px solid #ccc}.product__info-wrapper .product__info-container .product_info tr th,.product__info-wrapper .product__info-container .product_info tr td{padding:1.7em 0;text-align:left}.product__info-wrapper .product__info-container .product_info tr th{padding-left:1em;width:11em}.product__info-wrapper .product__info-container .product_info tr td{width:calc(100% - 11em)}.product__info-wrapper .product__info-container #attention{margin:25px 0 0;padding:0}.product__info-wrapper .product__info-container #attention li{list-style:none;font-size:12px;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2}.related-products__heading{color:#333;text-align:center;font-size:clamp(23px,3vw,30px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.2em}.cart__warnings .cart__empty-text{color:#333;font-size:clamp(25px,3vw,30px);letter-spacing:.1em}.cart__warnings .button{background-color:#333;letter-spacing:.2em;-webkit-transition:all .3s;transition:all .3s}.cart__warnings .button:after{content:none}.cart__warnings .button:hover{opacity:.7}#shopify-section-template--15705568936013__featured-collection h2{font-size:clamp(18px,3vw,30px)}.title-wrapper-with-link .title{color:#333;font-size:clamp(20px,3vw,30px);letter-spacing:.2em}.button{background-color:#333;color:#fff!important;letter-spacing:.2em;-webkit-transition:all .3s;transition:all .3s}.button:after{content:none}.button:hover{opacity:.7}.button.button--secondary{color:#333!important;background-color:#fff;border:1px solid #333333}.button-label{color:#333}.cart-count-bubble{background-color:#333}.customer.login h1,.customer.addresses h1,.customer.register h1{font-size:clamp(20px,3vw,30px)}.customer.login button,.customer.addresses button,.customer.register button{background-color:#333;color:#fff;-webkit-transition:all .3s;transition:all .3s}.customer.login button:after,.customer.addresses button:after,.customer.register button:after{content:none}.customer.login button:hover,.customer.addresses button:hover,.customer.register button:hover{opacity:.7}.customer.account .customer__title{font-size:clamp(23px,3vw,30px);letter-spacing:.1em}.customer.account h2{font-size:clamp(16px,2vw,20px);letter-spacing:.1em}.customer.account p{font-size:clamp(12px,1.6vw,16px);letter-spacing:.1em}.customer.addresses li>button{background-color:#fff;color:#333;border:1px solid #333333}@media screen and (max-width:767px){.txt_base{font-size:12px;line-height:1.8}.footer .footer_nav_sp .footer_nav:nth-child(1){margin-bottom:10px}.footer .footer_nav_sp .footer_nav li a{padding:0 .5em 0 .9em}.footer .footer_sub_nav{display:block;padding:50px 0;text-align:left}.footer .footer_sub_nav li{border:none}.footer .footer_sub_nav li+li{margin-top:10px}.footer .footer_sub_nav li+li:before{content:none}.footer .footer_sub_nav li a{font-size:12px}.footer .footer_logo{width:100%;max-width:267px;margin:auto}.footer .footer_logo img{width:100%}.footer .copyright{font-size:12px;font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em}.banner .banner__content{align-items:flex-start!important}.banner .banner__content .banner__box{width:80%}.page_wrapper{padding-bottom:80px}.about_wrapper .content_block .img{margin-bottom:20px}.page_wrapper .content_block .table_list{display:block}.page_wrapper .content_block .table_list.border dt{padding-left:0;padding-top:1.5em;padding-bottom:.5em;width:100%;border-bottom:0;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.page_wrapper .content_block .table_list.border dd{padding-left:0;padding-top:0;padding-bottom:1.5em;width:100%}.page_wrapper .content_block .table_list.border dd:nth-child(2){border-top:0}.page_wrapper .content_block .table_list.border_none dt{padding-top:1em;padding-bottom:.5em;width:100%;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.page_wrapper .content_block .table_list.border_none dd{padding-top:0;padding-bottom:1em;width:100%}.company_wrapper .content_block .map_box{display:block}.company_wrapper .content_block .map_box .item{width:100%}.company_wrapper .content_block .map_box .item:not(:last-child){margin-bottom:40px}.company_wrapper .content_block .map_box .item iframe{height:300px}.contact_wrapper .content_block #ContactForm .field{display:block;margin-bottom:30px}.contact_wrapper .content_block #ContactForm .field .form__label,.contact_wrapper .content_block #ContactForm .field .field__label{margin-top:0;margin-bottom:.5em;width:100%}.contact_wrapper .content_block #ContactForm .field .input_area input,.contact_wrapper .content_block #ContactForm .field .input_area textarea{width:100%}.product__info-wrapper .product__info-container .product__title h1{margin-top:1em}.product__info-wrapper .product__info-container .product__description p{line-height:1.8}.product__info-wrapper .product__info-container .product_info tr th,.product__info-wrapper .product__info-container .product_info tr td{display:block;padding:1.3em 0;text-align:left}.product__info-wrapper .product__info-container .product_info tr th{padding-bottom:.7em;padding-left:0;width:100%}.product__info-wrapper .product__info-container .product_info tr td{padding-top:0;width:100%}}@media screen and (max-width:767px){.product__info-container{display:flex;flex-wrap:wrap}.product__info-container .globo-swatch-product-detail{order:-1;margin-top:41px}}.regular_price_txt_box{position:relative;top:-2.2em;margin:0!important;font-size:clamp(20px,2.5vw,25px)}.regular_price_txt_box .price{position:relative;display:inline-block;font-size:1em;font-family:classico-urw,sans-serif;font-weight:400;font-style:normal;letter-spacing:.2em;margin:0!important}.regular_price_txt_box .price:after{position:absolute;left:0;top:0;bottom:0;content:"";width:100%;height:1px;margin:auto;background-color:#333}@media screen and (max-width:999px){.product__title{width:100%}.regular_price_txt_box{top:-3.8em;width:100%}.product__description{width:100%}}textarea#Cart-note,cart-note.cart__note.field label{font-size:14px}.delivery-container .delivery-select-container--calendar{top:12px!important}.card__content .globo-swatch-list.globo-swatch-list-use-js{margin-top:10px}.card__content .swatches-globo .swatch--gl ul.g-variant-color li label{width:28px!important;height:28px!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ajust.css.map */
