@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{font-size:14px}@media screen and (max-width: 767px){html{font-size:2.051vw}}@media screen and (max-width: 480px){html{font-size:2.67vw}}body{color:#000;background-color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.86;-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}a{color:#000;text-decoration:none;transition:.5s}a:hover{opacity:.5}.ctrl{display:inline-block}ul li{list-style:none}*{box-sizing:border-box}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;cursor:default}}.fade{opacity:0;transform:translateY(2rem)}.fade.is-animation{animation:fade .5s ease;animation-fill-mode:both}@keyframes fade{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;left:0;display:flex;width:100%;height:5.71rem;z-index:100;background-color:#fff;box-shadow:0 3px 5px #0000001a}.header-inner{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.header-logo{width:8.56rem;line-height:1}.header-logo img{display:block}.header-icon{position:absolute;top:50%;right:3.57rem;display:flex;align-items:center;gap:2.5rem;transform:translateY(-50%)}.header-icon img{display:block}.header-icon__user,.header-icon__bag,.header-icon__menu{flex-basis:1.14rem}.header-icon__bag{position:relative}.header-icon__bag-count-badge{position:absolute;top:-.4rem;right:-.8rem;background-color:#e70000;color:#fff;font-size:.7rem;font-weight:500;border-radius:50%;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .3s}.header-icon__bag-count-badge:not([style*="display: none"]){transform:scale(1)}.header-icon__menu{display:block;position:relative;width:1.14rem;height:1.14rem;z-index:102;overflow:hidden;cursor:pointer}.header-icon__menu figure{width:100%;height:1px;background-color:#211815;position:absolute;top:0;left:0;right:0;margin:auto;transition:.4s all}.header-icon__menu figure:nth-of-type(1){top:24%}.header-icon__menu figure:nth-of-type(2){top:74%}.header.active figure:nth-of-type(1){top:50%;transform:rotate(45deg)}.header.active figure:nth-of-type(2){top:50%;transform:rotate(-45deg)}.header .header-nav__bg{position:absolute;bottom:0;right:0;background-color:#0006;width:100%;height:calc(100vh - 5.71rem);z-index:99;display:block;transition:.8s;transform:translateY(200%);opacity:0}.header.active .header-nav__bg{transform:translateY(100%);opacity:1}.header .header-nav__box{position:absolute;top:5.71rem;right:-100%;background-color:#fff;width:44.29rem;height:calc(100vh - 5.71rem);z-index:102;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.8s}.header.active .header-nav__box{right:0}.header nav{display:flex;width:100%;height:100%;flex-direction:column}.header .header-nav__list,.header .header-nav__shop{display:flex;align-items:flex-start;justify-content:space-evenly;flex-direction:column;flex-basis:50%;padding:0 8.36rem}.header .header-nav__list{border-bottom:1px solid #8E8E8E}.header .header-nav__list li a{color:#000;font-size:1.14rem;line-height:1;letter-spacing:0}.header .header-nav__shop li:first-child{margin-bottom:2rem;display:flex;gap:3.21rem}.header .header-nav__shop li a{color:#717171;font-size:1rem;line-height:1;letter-spacing:0}@media screen and (max-width: 480px){.header{height:5rem}.header-inner{justify-content:flex-start;padding:0 2rem}.header-icon{right:2rem;width:10.5rem}.header-icon__user,.header-icon__bag,.header-icon__menu{flex-basis:1.8rem}.header-icon__bag-count-badge{top:-.3rem;right:-.7rem;font-size:.9rem;width:1.2rem;height:1.2rem}.header-icon img{width:1.8rem}.header .header-nav__bg{height:calc(100vh - 5rem)}.header .header-nav__box{width:27.6rem;height:calc(100vh - 5rem);top:5rem}.header .header-nav__list,.header .header-nav__shop{flex-basis:auto;justify-content:flex-start;gap:1rem}.header .header-nav__list{padding:3.7rem 2rem 6rem}.header .header-nav__list li a{font-size:1.5rem;line-height:1.4}.header .header-nav__shop{padding:5.4rem 2rem 3rem}.header .header-nav__shop li a{font-size:1.2rem;line-height:1.4}.header .header-nav__shop li:first-child{margin-bottom:3rem;gap:1.8rem}}.footer{width:100%;text-align:center;position:relative;z-index:1;margin-top:14.29rem}.footer-inner{padding:4.57rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7.14rem}.footer .nav__list{display:flex;gap:5.36rem}.footer .nav__list li a{display:inline-block;border-bottom:1px solid transparent}.footer .nav__list li a:hover{border-color:#000}.footer_sep{width:100%;height:1px;background-color:#8e8e8e}.footer .nav__shop{display:flex;gap:3.36rem}.footer .nav__shop li a{color:#717171}.copyright{text-align:center;padding:2rem;font-size:1rem}@media screen and (max-width: 767px){.footer_nav,.footer_shop{width:20rem}.footer .nav__list,.footer .nav__shop{gap:2.5rem;flex-direction:column;text-align:left}}@media screen and (max-width: 480px){.footer{margin-top:12rem}.footer-inner{padding:0;gap:10rem}.footer-logo img{width:7rem}.footer_nav,.footer_shop{width:100%;padding:0 2rem}.footer .nav__list li a{font-size:1.5rem}.footer .nav__shop li a{font-size:1.2rem}.copyright{padding:0 0 5rem;font-size:1.5rem}}.top-mv{padding-top:5.71rem;padding-bottom:1.43rem}.top-mv__slide img{display:block;width:100%}.top-mv__blog{position:absolute;left:0;bottom:4.29rem;z-index:1}.top-mv__blog a{display:flex;width:29.11rem;padding-left:3.57rem;color:#fff;border-bottom:1px solid #fff}.top-mv__blog--date{margin-right:1rem;flex-shrink:0}.top-mv__blog--title{margin-right:1rem;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-mv__blog--more{flex-shrink:0}:root{--swiper-pagination-bottom: 4.43rem;--swiper-pagination-bullet-width: 1.57rem;--swiper-pagination-bullet-height: .14rem;--swiper-pagination-bullet-border-radius: 0;--swiper-pagination-color: #fff;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: .4;--swiper-pagination-bullet-horizontal-gap: .86rem}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{width:auto;left:auto;right:3.57rem}@media screen and (max-width: 480px){.top-mv{padding-top:5rem;padding-bottom:0}.top-mv__slider{width:100%;padding-bottom:6rem;overflow:hidden}.top-mv__slide img{width:auto;height:63.8rem;object-fit:cover;object-position:center center}.top-mv__blog{bottom:7.29rem}.top-mv__blog a{align-items:baseline;width:35.5rem}.top-mv__blog--date{font-size:.9rem}.top-mv__blog--title,.top-mv__blog--more{font-size:1.2rem}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{width:100%;right:auto}:root{--swiper-pagination-bottom: 4.2rem;--swiper-pagination-bullet-width: 2rem;--swiper-pagination-bullet-height: .2rem;--swiper-pagination-color: #000;--swiper-pagination-bullet-inactive-color: #000;--swiper-pagination-bullet-inactive-opacity: .35;--swiper-pagination-bullet-horizontal-gap: .75rem}}.top-product__main--link{display:block;position:relative}.top-product__main--img img{display:block}.top-product__main--info{position:absolute;top:5rem;left:5rem;line-height:1.4}.top-product__main--name{font-size:1.14rem}.top-product__main--type{margin-bottom:.5rem}.top-product__main--more{position:absolute;bottom:3.57rem;right:3.57rem}.top-product__main--moreinner{display:inline-block;border-bottom:1px solid #000}.top-product__sub{display:grid;grid-template-columns:repeat(2,1fr);gap:1.43rem;padding:1.43rem}.top-product__sub--link{display:block;position:relative}.top-product__sub--img img{display:block}.top-product__sub--info{position:absolute;top:3.57rem;left:3.57rem;line-height:1.4}.top-product__sub--name{font-size:1.14rem}.top-product__sub--type{margin-bottom:.5rem}.top-product__sub--more{position:absolute;bottom:3.57rem;right:3.57rem}.top-product__sub--moreinner{display:inline-block;border-bottom:1px solid #000}.top-product__viewall{text-align:center;padding-top:6.79rem;padding-bottom:18.93rem}.top-product__viewall a{display:inline-block;border-bottom:1px solid #000}@media screen and (max-width: 767px){.top-product__main--info,.top-product__sub--info{top:2rem;left:2rem}.top-product__main--more,.top-product__sub--more{bottom:2rem;right:2rem}}@media screen and (max-width: 480px){.top-product__main--img img{width:auto;height:32.5rem;object-fit:cover}.top-product__sub{gap:1rem;padding:1rem 0}.top-product__sub--img img{width:auto;height:27.6rem;object-fit:cover}.top-product__viewall{padding-top:3rem;padding-bottom:12rem}.top-product__viewall a{font-size:1.2rem}}.top-about{position:relative;padding:0 1.43rem 21.43rem}.top-about__content{max-width:55.71rem;width:auto;margin:0 auto;display:flex;justify-content:space-between}.top-about__title{position:absolute;top:0;left:5rem}.top-about__title h2{font-size:1.14rem;font-weight:400}.top-about__catch h3{font-size:1.29rem;font-weight:400}.top-about__text{flex-basis:35rem}.top-about__text--more{text-align:right;margin-top:2.86rem}.top-about__text--moreinner{display:inline-block;border-bottom:1px solid #000}@media screen and (max-width: 1200px){.top-about__title{position:static;text-align:center;margin-bottom:5rem}}@media screen and (max-width: 767px){.top-about__content{flex-direction:column;align-items:center;gap:3rem;max-width:29rem}.top-about__text{flex-basis:auto}.top-about__text--more{text-align:center}}@media screen and (max-width: 480px){.top-about{padding:0 2rem 12rem}.top-about__title h2{font-size:1.5rem}.top-about__content{max-width:none}.top-about__catch h3{font-size:1.5rem}.top-about__text p,.top-about__text--more a{font-size:1.2rem}}.top-info{position:relative;padding:0 1.43rem 15.54rem}.top-info__content{max-width:55.71rem;width:auto;margin:0 auto}.top-info__title{position:absolute;top:0;left:5rem}.top-info__title h2{font-size:1.14rem;font-weight:400}.top-info__list{border-top:1px solid #000}.top-info__list--item{border-bottom:1px solid #000}.top-info__list--item a{display:flex;padding:2.86rem 1.43rem;gap:2.86rem;align-items:center}.top-info__list--date{color:#8e8e8e}.top-info__list--category{width:4rem}.top-info__list--title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-info__list--more{text-align:right;margin-top:2.5rem}.top-info__list--moreinner{display:inline-block;border-bottom:1px solid #000}@media screen and (max-width: 1200px){.top-info__title{position:static;text-align:center;margin-bottom:5rem}}@media screen and (max-width: 767px){.top-info__list--more{text-align:center}}@media screen and (max-width: 480px){.top-info{padding:0 2rem 12rem}.top-info__title{margin-bottom:3rem}.top-info__title h2{font-size:1.5rem}.top-info__content{max-width:none}.top-info__list--item a{padding:2rem 0;gap:1.5rem}.top-info__list--title{font-size:1.2rem}.top-info__list--more{margin-top:3rem}.top-info__list--more a{font-size:1.2rem}}.top-instagram{position:relative;padding:0 5rem}.top-instagram__title{margin-bottom:3rem}.top-instagram__title h2{font-size:1.14rem;font-weight:400}@media screen and (max-width: 1200px){.top-instagram__title{text-align:center;margin-bottom:5rem}}@media screen and (max-width: 480px){.top-instagram{padding:0 2rem}.top-instagram__title h2{font-size:1.5rem}}.w780,.w760,.w640,.w600{width:100%;margin-left:auto;margin-right:auto;padding-left:1.43rem;padding-right:1.43rem}.w780{max-width:58.57rem}.w760{max-width:57.15rem}.w640{max-width:48.57rem}.w600{max-width:45.72rem}.child-page{padding-top:5.71rem}.child-wrapper{position:relative;width:100%;margin-top:10rem}.child-title{position:absolute;top:0;left:5rem}.child-title h2{font-size:1.14rem;font-weight:400}.child-pagettl{margin-bottom:3.21rem}.child-pagettl p{font-size:1.14rem;font-weight:400}.child-content{margin-bottom:3.21rem}.child-content__title{margin-bottom:2.5rem}.child-content__title h3{font-size:1rem;font-weight:400;text-decoration:underline}.child-content__text p{font-size:1rem}.child-content__text a{text-decoration:underline}@media screen and (max-width: 1200px){.child-title{position:static;text-align:center;margin-bottom:5rem}}@media screen and (max-width: 480px){.w780,.w760,.w640,.w600{max-width:none;padding-left:2rem;padding-right:2rem}.child-wrapper{margin-top:6rem}.child-page{padding-top:5rem}.child-title h2{font-size:1.5rem}.child-pagettl{text-align:center;margin-bottom:4rem}.child-pagettl p{font-size:1.5rem}.child-content__title{margin-bottom:2rem}.child-content__title h3{font-size:1.4rem}.child-content__text p{font-size:1.3rem}}.about-brand__catch h3{font-size:1.14rem;font-weight:400;margin-bottom:3.57rem}.about-brand__content{padding-bottom:10.71rem}.about-brand__content a{text-decoration:underline}.about-brand__text--link{margin-top:1.71rem}.about-stock.child-wrapper{margin-top:0}.about-stock__content{margin-bottom:1.6rem}.about-stock__name h3{font-size:1rem;font-weight:400}@media screen and (max-width: 480px){.about-mv img{width:100%;height:17.2rem;object-fit:cover;object-position:center center}.about-brand__content{padding-bottom:8rem}.about-brand__catch h3{font-size:1.5rem;margin-bottom:3rem;text-align:center}.about-brand__text p{font-size:1.3rem;letter-spacing:0}.about-brand__text--link{margin-top:2rem}.about-brand__text--linkinner{font-size:1.1rem}.about-stock__name h3,.about-stock__info p{font-size:1.3rem}}.contact-form__label{margin-bottom:1.14rem}.contact-form__input{margin-bottom:3.93rem}.contact-form__input input,.contact-form__input textarea,.contact-form__input select{color:#000;background-color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.4;display:block;width:100%;border:1px solid #000;padding:1.14rem 1.43rem}.contact-form__input input::placeholder,.contact-form__input textarea::placeholder{color:#8e8e8e;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em}.contact-form__input--select{position:relative}.contact-form__input--select:after{position:absolute;pointer-events:none;font-size:1rem;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";top:50%;right:1.29rem;transform:translateY(-50%)}.contact-form__input select{cursor:pointer;-webkit-appearance:none;appearance:none}.contact-form__note{font-size:.86rem;margin-top:.7rem}.contact-form__privacy{display:flex;align-items:center;padding-bottom:6.43rem}.contact-form__privacy a{text-decoration:underline;display:inline-block;margin-left:1rem}.contact-form__privacy input{margin:0}.contact-form__submit{padding-top:6.43rem}.contact-form__submit button{display:block;width:100%;max-width:18.43rem;border:0;border-radius:0;background-color:#000;color:#fff;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.05em;line-height:1.4;padding:1rem;margin:auto;cursor:pointer}.contact-form__submit button:hover{opacity:.5;transition:.5s}.contact-form__submit button:disabled{cursor:not-allowed;opacity:.6}.contact-form__submit button:disabled:hover{opacity:.6}.contact-form__success,.contact-form__errors{text-align:center}@media screen and (max-width: 480px){.contact-form__label{margin-bottom:1.6rem}.contact-form__label label{font-size:1.4rem}.contact-form__input{margin-bottom:5rem}.contact-form__input input,.contact-form__input textarea,.contact-form__input select,.contact-form__input input::placeholder,.contact-form__input textarea::placeholder{font-size:1.3rem}.contact-form__input input,.contact-form__input textarea,.contact-form__input select{padding:1.5rem 1.9rem}.contact-form__note{font-size:1.2rem;margin-top:1rem}.contact-form__privacy{font-size:1.3rem;padding-bottom:5rem}.contact-form__submit{padding-top:5rem}.contact-form__submit button{font-size:1.4rem;max-width:25.8rem;padding:1.4rem}.contact-form__success,.contact-form__errors{font-size:1.3rem}}.identification-ttl{font-size:1.14rem;margin-bottom:.5rem}.identification-text{margin-bottom:3.29rem}.identification-text a{text-decoration:underline}.identification-numbers{border:1px solid #000;display:grid;grid-template-columns:repeat(2,1fr);text-align:center;padding:3.93rem}.identification-date{color:#8e8e8e;text-align:right;font-size:.79rem;margin-top:1.43rem}@media screen and (max-width: 480px){.identification-ttl{font-size:1.5rem;margin-bottom:1.5rem}.identification-text{font-size:1.3rem;margin-bottom:2rem}.identification-numbers{padding:5rem 4rem}.identification-numbers li{font-size:1.3rem}.identification-date{font-size:1.3rem;margin-top:1rem}}.bloglist-info__list{border-top:1px solid #000}.bloglist-info__list--item{border-bottom:1px solid #000}.bloglist-info__list--item a{display:flex;padding:2.86rem 1.43rem;gap:2.86rem;align-items:center}.bloglist-info__list--date{color:#8e8e8e;flex-shrink:0}.bloglist-info__list--category{width:4rem;flex-shrink:0}.bloglist-info__list--title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination{margin-top:7.14rem;padding:0 1rem}.pagination ul{display:flex;align-items:center;gap:1.75rem}.pagination li{position:relative;line-height:1}.pagination .current:before{display:block;content:"";width:2rem;height:2rem;border:1px solid #000;position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%) translateY(-50%)}@media screen and (max-width: 480px){.bloglist-info__list--item a{padding:2rem 0;gap:1.5rem}.bloglist-info__list--title{font-size:1.2rem}.pagination{margin-top:5.5rem}.pagination ul{justify-content:center}}.article-info{max-width:65rem;width:100%;margin-left:auto;margin-right:auto;margin-bottom:2.14rem;padding-left:1.43rem;padding-right:1.43rem}.article-info_date{color:#8e8e8e;font-size:1.07rem;line-height:1.4}.article-info_category{font-size:.86rem;line-height:1.4}.article-eyecatch{margin-bottom:3.57rem}.article-title h2{font-size:1.14rem;font-weight:400;margin-bottom:3.57rem}.article-content *{font-weight:400}.article-content h2,.article-content h3,.article-content h4{font-size:1.07rem}.article-content p{margin-bottom:3rem}.article-nav{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:12.86rem}.article-nav_all{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.article-nav_all--inner{text-decoration:underline}.article-nav_next,.article-nav_previous{max-width:45%;flex-shrink:0}.article-nav_next{margin-right:auto;margin-left:0}.article-nav_previous{margin-right:0;margin-left:auto}.article-nav_next a,.article-nav_previous a{font-size:.79rem;display:block;background-size:1rem auto;background-repeat:no-repeat}.article-nav_next a{background-image:url(article-nav_next.svg);background-position:left center;padding-left:2rem}.article-nav_previous a{background-image:url(article-nav_previous.svg);background-position:right center;padding-right:2rem}.article-nav_date{color:#838383}.article-nav_category,.article-nav_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 480px){.article-info{max-width:none;padding-left:2rem;padding-right:2rem;margin-bottom:2.7rem}.article-info_date,.article-info_category{font-size:.9rem;line-height:1.8}.article-eyecatch{margin-bottom:5rem}.article-title h2{font-size:1.4rem;margin-bottom:3rem}.article-content h2,.article-content h3,.article-content h4{font-size:1.4rem}.article-content p{font-size:1.3rem;margin-bottom:5rem}.article-nav{margin-top:5rem;padding-top:5.5rem}.article-nav_next a,.article-nav_previous a{font-size:.9rem}.article-nav_all{top:0;transform:translate(-50%)}}.collectionlist-nav ul{padding:10rem 1.43rem;display:flex;justify-content:center;align-items:center;gap:1.7rem 10rem;flex-wrap:wrap}.collectionlist-nav li a{display:inline-block;border-bottom:1px solid transparent}.collectionlist-nav li a:hover{border-color:#000}.collectionlist-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.43rem;padding:1.43rem}.collectionlist-list__item--link{display:block;position:relative}.collectionlist-list__item--link:hover{opacity:1}.collectionlist-list__item--img img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center center}.collectionlist-list__item--info{position:absolute;top:2.14rem;left:2.14rem;line-height:1.4;opacity:0}.collectionlist-list__item--more{position:absolute;bottom:2.14rem;right:2.14rem;opacity:0}.collectionlist-list__item--img,.collectionlist-list__item--info,.collectionlist-list__item--more{transition:.5s}.collectionlist-list__item.sold-out .collectionlist-list__item--link .collectionlist-list__item--img,.collectionlist-list__item:not(.sold-out) .collectionlist-list__item--link:hover .collectionlist-list__item--img{opacity:.5}.collectionlist-list__item.sold-out .collectionlist-list__item--link .collectionlist-list__item--info,.collectionlist-list__item:not(.sold-out) .collectionlist-list__item--link:hover .collectionlist-list__item--info,.collectionlist-list__item:not(.sold-out) .collectionlist-list__item--link:hover .collectionlist-list__item--more{opacity:1}@media screen and (max-width: 1200px){.collectionlist-list{grid-template-columns:repeat(2,1fr)}.collectionlist-nav ul{gap:1.7rem 5rem}}@media screen and (max-width: 767px){.collectionlist-nav ul{justify-content:flex-start;gap:1.7rem 3.5rem;padding:4rem 1.43rem}.collectionlist-nav ul .all{width:100%}.collectionlist-list__item--info{top:1.34rem;left:1.34rem}.collectionlist-list__item--more{bottom:1.34rem;right:1.34rem}}@media screen and (max-width: 480px){.collectionlist-nav ul{gap:1rem 3.5rem;padding:3rem 2rem 1.5rem}.collectionlist-nav li a{font-size:1.5rem}.collectionlist-list{gap:2rem;padding:2rem}.collectionlist-list__item--img img{aspect-ratio:2/3}.collectionlist-list__item--more{display:none}.collectionlist-list__item--info{position:static;margin-top:.7rem;opacity:1}.collectionlist-list__item--price{font-size:1.1rem;opacity:1}}.product-wrapper{display:flex;padding:1.43rem;gap:1.43rem}.product-gallery,.product-texts{width:50%;flex-basis:50%}.product-gallery__images img{width:100%;display:block;margin-bottom:1rem}.product-texts__wrapper{max-width:34.29rem;margin-left:auto;margin-right:auto;padding-top:19.86rem}.product-texts__info{font-size:1rem;line-height:1.6;margin-bottom:3.07rem}.product-texts__info--price{margin-top:1rem}.product-texts__color--title{font-size:.86rem}.product-texts__cart label{display:block;font-size:.86rem;margin-bottom:1.21rem}.product-texts__cart .color-options{position:relative;display:flex;align-items:center;gap:1rem;padding-bottom:2.2rem}.product-texts__cart .color-button{width:.86rem;height:.86rem;padding:0;border:0;border-radius:50%;background-color:#000;cursor:pointer;transition:.3s;position:relative}.product-texts__cart .color-button:before{display:block;content:"";width:.86rem;height:.1rem;background-color:#000;position:absolute;bottom:-.2rem;left:0;opacity:0;transition:.3s}.product-texts__cart .color-button:hover{opacity:.5}.product-texts__cart .color-button.active:before{opacity:1}.color-button.green{background-color:#49a25e}.color-button.orange{background-color:#f6a75d}.color-button.black{background-color:#000}.color-button.beige{background-color:#d5bd8c}.product-texts__variants--valuetext{color:#9d9d9d;font-size:.86rem;position:absolute;opacity:0;transition:.3s;bottom:0;left:0}.product-texts__cart .color-button.active+.product-texts__variants--valuetext{opacity:1}.product-texts__cart--cartbtn button{display:block;max-width:18.43rem;width:100%;margin-top:3.36rem;padding:1rem 1.43rem;border-radius:0;border:none;background-color:#000;color:#fff;text-align:left;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:.86rem;cursor:pointer;text-decoration:none;transition:.5s}.product-texts__cart--cartbtn button span{display:flex;align-items:center;justify-content:space-between;width:100%}.product-texts__cart--cartbtn button:hover{opacity:.5}.product-texts__cart--cartbtn button:disabled{opacity:.5;cursor:not-allowed}.product-texts__detail{margin-top:4.29rem;padding-top:4.29rem;border-top:1px solid #000;margin-bottom:3.21rem}.product-texts__detail--title{font-size:.86rem;margin-bottom:1.43rem}.product-texts__detail--identification{margin-top:2rem}.product-texts__detail--identification a{text-decoration:underline}.product-texts__meta--item{margin-bottom:1rem}.product-texts__meta--title{font-size:.86rem;padding-left:1.5rem;position:relative;line-height:1;cursor:pointer}.product-texts__meta--title:before{position:absolute;content:"";width:.8rem;height:.35rem;border-bottom:.1rem solid #000;left:0;top:.1rem}.product-texts__meta--title:after{position:absolute;content:"";height:.8rem;width:.35rem;border-right:.1rem solid #000;left:0;top:.1rem;transition:.3s}.product-texts__meta--title.active:after{opacity:0}.product-texts__meta--content{overflow:hidden;max-height:0;transition:max-height .3s ease}.product-texts__meta--contentinner{padding:.75rem 0}.product-texts__meta--content a{text-decoration:underline}@media screen and (min-width: 481px){.product-gallery__images #mainImg{display:none}}@media screen and (max-width: 480px){.product-wrapper{display:block;padding:2rem}.product-gallery,.product-texts{width:100%}.product-gallery__images .subImg-wrapper{margin-left:-2rem;margin-right:-2rem;overflow-x:auto}.product-gallery__images #subImg{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;padding:0 2rem;margin:0;list-style:none;-webkit-overflow-scrolling:touch}.product-gallery__images #subImg li{flex:0 0 auto;cursor:pointer}.product-gallery__images #subImg img{width:calc((100vw - 5.6rem)/5);aspect-ratio:64/85;object-fit:cover;object-position:center center;margin-bottom:0;border:1px solid transparent}.product-gallery__images #subImg li.current img{border-color:#707070}.product-texts__wrapper{max-width:none;padding-top:4rem}.product-texts__info--name{font-size:1.9rem}.product-texts__info--type,.product-texts__info--price{font-size:1.5rem}.product-texts__cart label{font-size:1.2rem}.product-texts__cart .color-options{gap:1.4rem;padding-bottom:3rem}.product-texts__cart .color-button{width:1.2rem;height:1.2rem}.product-texts__cart .color-button:before{width:1.2rem;bottom:-.5rem}.product-texts__variants--valuetext{font-size:1.2rem}.product-texts__cart--cartbtn button{max-width:none;font-size:1.2rem;padding:1.4rem 2rem}.product-texts__detail{margin-top:6rem;padding-top:6rem;margin-bottom:5rem;font-size:1.3rem}.product-texts__detail--title{font-size:1.2rem;margin-bottom:2.2rem}.product-texts__meta--title{font-size:1.2rem;padding-left:1.8rem}.product-texts__meta--title:before{position:absolute;content:"";width:1rem;height:.45rem;border-bottom:.1rem solid #000;left:0;top:.2rem}.product-texts__meta--title:after{position:absolute;content:"";height:1rem;width:.45rem;border-right:.1rem solid #000;left:0;top:.2rem}.product-texts__meta--content{font-size:1.2rem}.product-texts__meta--item{margin-bottom:1.8rem}.product-gallery__images img:not(:first-child){display:none}}.cart-form{border-top:1px solid #e5e5e5}.cart-item{display:flex;padding:1.71rem 0;border-bottom:1px solid #e5e5e5;gap:1.43rem}.cart-item__image{width:7.14rem;height:7.14rem;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover;background-color:#f2f2f2}.cart-item__details{flex-grow:1;display:flex;flex-direction:column}.cart-item__details p{margin:0;font-size:1rem;line-height:1.6}.cart-item__details .item-title,.cart-item__details .item-vendor{font-size:1rem}.cart-item__actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;text-align:right;flex-shrink:0}.cart-item__price{font-size:1.4rem;font-weight:500;line-height:1.4}.cart-item__price span{font-size:.86rem;font-weight:400;display:block}.cart-item__quantity-wrapper{display:flex;align-items:center;gap:.71rem}.cart-item__quantity-wrapper label{font-size:1rem}.cart-item__quantity-wrapper input{width:3.6rem;text-align:center;border:1px solid #ccc;padding:.36rem;font-size:1rem}.cart-item__remove a{font-size:.93rem;color:#333;text-decoration:underline}.cart-footer{display:flex;justify-content:flex-end;padding-top:2.14rem}.cart-summary{text-align:right}.cart-summary__total{font-size:1.4rem;font-weight:500;line-height:1.4;display:flex;justify-content:flex-end;margin-bottom:.5rem}.cart-summary__total-label{font-size:1rem;margin-top:.4rem;margin-right:.43rem}.cart-summary__total-price span{font-size:.86rem;font-weight:400;display:block}.cart-summary__note{font-size:.86rem}.cart-buttons{display:flex;justify-content:center;gap:1.07rem;margin-top:4.86rem}.cart-btn{font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;height:3.5rem;min-width:15.71rem;font-size:1rem;cursor:pointer;border:1px solid #000;text-align:center;padding:0 1.43rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:.5s}.cart-btn:hover{opacity:.5}.cart-btn.btn--secondary{background-color:#fff;color:#000}.cart-btn.btn--primary{background-color:#000;color:#fff}.cart-empty{text-align:center;padding-top:8rem}.cart-empty p{margin-bottom:3rem;font-size:1.14rem;font-weight:400}@media screen and (max-width: 480px){.cart-item{flex-wrap:wrap}.cart-item__actions{width:100%;flex-basis:100%;gap:.8rem}.cart-item__details p,.cart-item__details .item-title,.cart-item__details .item-vendor{font-size:1.4rem}.cart-item__price{font-size:2.2rem}.cart-item__price span,.cart-item__quantity-wrapper label{font-size:1.1rem}.cart-item__quantity-wrapper input{width:4.6rem;font-size:1.1rem}.cart-item__remove a{font-size:1.1rem}.cart-summary__total-price{font-size:2.2rem}.cart-summary__total-price span{font-size:1.1rem}.cart-summary__total-label{font-size:1.4rem;margin-top:.8rem;margin-right:.53rem}.cart-summary__note{font-size:1.1rem}.cart-buttons{margin-top:2.86rem;flex-direction:column}.cart-btn{font-size:1.3rem;height:4.2rem;padding:0 2.5rem}.cart-empty{text-align:center;padding-top:1rem}.cart-empty p{font-size:1.5rem}}.account-login .field{margin-bottom:1.786rem}.account-login label{display:block;margin-bottom:.571rem;font-size:1rem;font-weight:700;text-align:left}.account-login input[type=email],.account-login input[type=password]{font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;width:100%;padding:.857rem;border:.071rem solid #000;box-sizing:border-box}.account-login .form-errors{background-color:#f8d7da;color:#721c24;border:.071rem solid #f5c6cb;padding:1.071rem;margin-bottom:1.429rem;text-align:left}.account-login .forgot-password-link{display:block;text-align:right;margin-top:.571rem;font-size:.929rem;color:#555;text-decoration:underline}.account-login .login-button{max-width:15.71rem;width:100%;background-color:#000;color:#fff;border:none;padding:1.071rem 1.43rem;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:1.143rem;cursor:pointer;display:block;margin:5rem auto 0;transition:opacity .5s}.account-login .login-button:hover{opacity:.5}.account-login .create-account-link{display:block;text-align:center;margin-top:2.857rem;font-size:1rem;color:#000;text-decoration:underline}@media screen and (max-width: 480px){.account-login label{font-size:1.3rem}.account-login input[type=email],.account-login input[type=password]{font-size:1.2rem}.account-login .forgot-password-link{margin-top:1rem;font-size:1.1rem}.account-login .login-button{padding:1.071rem 2.5rem;font-size:1.3rem}.account-login .create-account-link{font-size:1.3rem}}.account-reset{text-align:center}.account-reset .success-message{background-color:#d4edda;color:#155724;border:.071rem solid #c3e6cb;padding:1.071rem;margin-bottom:1.429rem;text-align:left}.account-reset .form-errors{background-color:#f8d7da;color:#721c24;border:.071rem solid #f5c6cb;padding:1.071rem;margin-bottom:1.429rem;text-align:left}.account-reset .instructions{margin-bottom:2.857rem;font-size:1rem;line-height:1.6}.account-reset .field{margin-bottom:1.786rem}.account-reset label{display:block;margin-bottom:.571rem;font-size:1rem;font-weight:700;text-align:left}.account-reset input[type=email],.account-reset input[type=password]{font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;width:100%;padding:.857rem;border:.071rem solid #000;box-sizing:border-box}.account-reset .submit-button{max-width:15.71rem;width:100%;background-color:#000;color:#fff;border:none;padding:1.071rem 1.43rem;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-size:1.143rem;cursor:pointer;display:block;margin:5rem auto 0;transition:opacity .5s}.account-reset .submit-button:hover{opacity:.5}.account-reset .cancel-link{display:block;margin-top:1.786rem;font-size:1rem;color:#000;text-decoration:underline}@media screen and (max-width: 480px){.account-reset label{font-size:1.3rem}.account-reset input[type=email],.account-reset input[type=password],.account-reset .instructions{font-size:1.2rem}.account-reset .cancel-link{font-size:1.1rem}.account-reset .submit-button{padding:1.071rem 2.5rem;font-size:1.3rem;max-width:none;width:auto}}.account-register a{color:#000}.account-register .field{margin-bottom:1.786rem}.account-register .field-group{display:flex;gap:1.429rem}.account-register .field-group .field{width:50%}.account-register label{display:block;margin-bottom:.571rem;font-size:1rem;font-weight:700;text-align:left}.account-register input[type=text],.account-register input[type=email],.account-register input[type=password]{width:100%;padding:.857rem;border:.071rem solid #000;box-sizing:border-box;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif}.account-register .password-note{font-size:.857rem;color:#555;margin-top:.571rem;text-align:left}.account-register .terms-area{margin:2.143rem 0 5rem;font-size:1rem}.account-register .terms-area a{text-decoration:underline;margin:0 .714rem 0 0}.account-register .button-area{display:flex;justify-content:center;gap:1.071rem}.account-register .btn{padding:1.071rem;font-size:1.143rem;cursor:pointer;border:.071rem solid #000;width:20rem;text-align:center;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif}.account-register .btn-primary{background-color:#000;color:#fff}.account-register .btn-secondary{background-color:#fff;color:#000}.account-register .success-message{background-color:#d4edda;color:#155724;border:.071rem solid #c3e6cb;padding:1.071rem;margin-bottom:1.429rem;text-align:left}.account-register .form-errors{background-color:#f8d7da;color:#721c24;border:.071rem solid #f5c6cb;padding:1.071rem;margin-bottom:1.429rem;text-align:left}.account-register #register-confirm-step{display:none}.account-register .confirm-item{padding:1.071rem 0 4rem;display:flex;align-items:flex-start}.account-register .confirm-item-label{width:10.714rem;font-weight:700;flex-shrink:0}.account-register .confirm-item-value{word-break:break-all}.account-register .confirm-text{font-size:1rem}@media screen and (max-width: 480px){.account-register label{font-size:1.3rem}.account-register input[type=text],.account-register input[type=email],.account-register input[type=password]{font-size:1.2rem}.account-register .password-note{margin-top:1rem;font-size:1.1rem}.account-register .btn{padding:1.071rem 2.5rem;font-size:1.3rem}.account-register .terms-area,.account-register .confirm-item{font-size:1.3rem}.account-register .confirm-item-label{width:12.8rem}.account-register .confirm-text{font-size:1.2rem}}.account-mypage__welcome{margin-bottom:8rem}.account-mypage__welcome--message{font-size:1.143rem}.account-mypage__welcome--logout{text-decoration:underline}.account-mypage__order{margin-bottom:8rem}.account-mypage__order--ttl{font-size:1.143rem;font-weight:400;margin-bottom:1rem}.account-mypage__info{margin-bottom:5rem}.account-mypage__info--ttl{font-size:1.143rem;font-weight:400;margin-bottom:1rem}.account-mypage .order-history-table{width:100%;border-collapse:collapse;margin-top:20px}.account-mypage .order-history-table th,.account-mypage .order-history-table td{text-align:left;padding:15px;border-bottom:1px solid #e0e0e0}.account-mypage .order-history-table th{background-color:#f9f9f9;font-weight:700}.account-mypage .order-history-table td a{font-weight:700}.account-mypage .btn-address{display:inline-block;background-color:#000;color:#fff;text-decoration:none;padding:12px 25px;margin-top:15px}.account-mypage__logout{text-align:center}.account-mypage__logout .logout-link{display:inline-block;padding:.871rem;border:.071rem solid #000;width:20rem;font-size:1.143rem}@media screen and (max-width: 480px){.account-mypage__welcome--message,.account-mypage__order--ttl,.account-mypage__info--ttl{font-size:1.3rem}}.account-address__ttl{text-align:center;margin-bottom:1rem;font-size:1.14rem;font-weight:400}.account-address .btn{padding:.857rem 1.786rem;font-size:1rem;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif;cursor:pointer;border:.071rem solid #000;text-decoration:none;text-align:center;display:inline-block;min-width:10.714rem}.account-address .btn-primary{background-color:#000;color:#fff}.account-address .btn-secondary{background-color:#fff;color:#000}.account-address .btn-block{display:block;width:100%;max-width:21.429rem;margin:0 auto}.account-address .new-address-area{text-align:center;margin-bottom:3.571rem}.account-address .address-card{border:.071rem solid #e0e0e0;padding:1.786rem;margin-bottom:2.143rem}.account-address .address-card .default-badge{background-color:#333;color:#fff;font-size:.857rem;padding:.286rem .571rem;display:inline-block;margin-bottom:1.071rem}.account-address .address-card p{line-height:1.7;margin:0}.account-address .address-card-actions{margin-top:1.429rem;display:flex;gap:1.071rem}.account-address .address-card-actions form{margin:0}.account-address .address-form{border:.071rem solid #e0e0e0;padding:2.143rem;margin-bottom:2.857rem}.account-address .address-form .field{margin-bottom:1.429rem}.account-address .address-form .field-group{display:flex;gap:1.429rem}.account-address .address-form .field-group .field{width:50%}.account-address .address-form label{display:block;margin-bottom:.571rem;font-size:1rem;font-weight:500}.account-address .address-form input[type=text],.account-address .address-form input[type=tel],.account-address .address-form select{width:100%;padding:.714rem;border:.071rem solid #ccc;background-color:#fff;box-sizing:border-box;font-family:Zen Kaku Gothic New,Noto Sans JP,sans-serif}.account-address .address-form-actions{margin-top:2.143rem;display:flex;gap:1.071rem}.account-address .back-to-account-link{display:block;text-align:center;margin-top:2.857rem;border:.071rem solid #ccc;padding:.857rem;max-width:21.429rem;margin-left:auto;margin-right:auto;text-decoration:none;color:#000}@media screen and (max-width: 480px){.account-address .address-form label{font-size:1.3rem}.account-address .btn{font-size:1.2rem}.account-address .address-card p{font-size:1.1rem}.account-address .back-to-account-link{font-size:1.2rem}}.order-detail{color:#333;line-height:1.6}.order-detail__header{padding-bottom:1.43rem;margin-bottom:2.86rem;border-bottom:1px solid #e0e0e0}.order-detail__header h3{font-size:1.71rem;margin:0 0 .57rem;font-weight:600}.order-detail__header p{margin:0;color:#777}.back-to-account-link{display:inline-block;margin-top:1.07rem;font-size:.9em;color:#555;text-decoration:none}.back-to-account-link:hover{text-decoration:underline}.order-items-table{width:100%;border-collapse:collapse;margin-bottom:2.86rem}.order-items-table th,.order-items-table td{padding:1.14rem .57rem;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.order-items-table thead th{background-color:#fafafa;font-weight:700;padding:.86rem .57rem;font-size:.9em}.order-items-table .item-image img{display:block;width:4.29rem;height:4.29rem;object-fit:cover;border:1px solid #eee}.order-items-table .item-details a{color:#333;text-decoration:none;font-weight:600}.order-items-table .item-details a:hover{text-decoration:underline}.order-items-table .item-variant,.order-items-table .item-selling-plan{font-size:.85em;color:#777;margin:.29rem 0 0}.order-detail__summary{display:flex;justify-content:flex-end;margin-bottom:2.86rem}.order-summary__totals{width:100%;max-width:28.57rem}.order-summary__totals p{display:flex;justify-content:space-between;margin:0 0 .86rem}.order-summary__totals p span:first-child{color:#555}.order-summary__grand-total{font-size:1.2em;font-weight:700;padding-top:.86rem;margin-top:.86rem;border-top:2px solid #333}.order-detail__addresses{display:flex;justify-content:space-between;gap:2.86rem;padding:2.14rem 0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:2.86rem}.address-billing,.address-shipping{flex:1}.order-detail__addresses h4{font-size:1.1em;margin:0 0 .71rem;font-weight:600}.order-detail__addresses p{margin:0 0 1.07rem}.address-formatted{color:#555}.order-detail__contact{text-align:center;margin-bottom:1.43rem}.order-detail__contact a{color:#197bbd}@media screen and (max-width: 54.86rem){.order-detail__addresses{flex-direction:column;gap:2.14rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
