.inner{max-width:1150px;width:100%;padding:0 10px;margin:0 auto}*:focus-visible{outline:none!important}a{transition:all .3s}a:hover{opacity:.7}.sp{display:none!important}@media screen and (max-width: 768px){.pc{display:none!important}.sp{display:block!important}}.breadcrumbs__list{list-style-type:none;margin:0;padding:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{border-style:solid;border-width:.1em .1em 0 0;border-color:#aaa;content:"";display:inline-block;height:7px;margin:0 10px 3px 5px;position:relative;transform:rotate(45deg);vertical-align:middle;width:7px}.breadcrumbs__link,.breadcrumbs__link span{position:relative;color:#aaa;letter-spacing:.05em;transition:all .3s}.breadcrumbs__link:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#aaa;bottom:-2px;visibility:hidden;opacity:0;transition:.3s}.breadcrumbs__link:hover:after{visibility:visible;opacity:1;transition:.3s}@media screen and (max-width: 768px){.breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:.53333333333vw 2.4vw}.breadcrumbs__item{display:flex;align-items:center;gap:2vw}.breadcrumbs__link,.breadcrumbs__link span{font-size:2.66666666666667vw;line-height:1.5}.breadcrumbs__item:not(:last-child):after{border-width:.1em .1em 0 0;height:.9333333333333335vw;width:.9333333333333335vw;margin:0}}.product-details .product-form-buttons .swym-atw-button-container{flex-shrink:0}.product-details .product-form-buttons #swym-atw-pdp-button{padding:12px;border:1px solid #cc0202}@media screen and (max-width: 768px){.product-details .product-form-buttons #swym-atw-pdp-button{padding:8px}}.swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode .swym-cc-sfl-popup-action-container>div .swym-cc-sfl-popup-content .swym-cc-action-btn-container button{padding:0!important;margin:0!important;color:#000!important;border:none!important}.swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode .swym-cc-sfl-popup-action-container>div .swym-cc-sfl-popup-content .swym-cc-action-btn-container button:nth-child(2){color:#cc0202!important}#header-component>.header__row.section{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:100}.header__columns{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;padding:18px 40px 16px;background-color:#cc0202}.header__column--logo{order:1}.header__column--search,.header-search-form__grid{order:2;display:flex;align-items:center;gap:5px;max-width:930px;width:100%}.header-search-form__select{position:relative;display:block;color:#1a1a1a;background-color:#fff;border-radius:0;font-size:14px;letter-spacing:.05em;max-width:290px;width:100%;max-height:40px;cursor:pointer}.header-search-form__input{position:relative;color:#1a1a1a;background-color:#fff;border-radius:0;padding:0 15px;max-width:590px;width:100%;max-height:40px}.header-search-form__input:hover{background-color:#fff}.header-search-form__input::placeholder{color:#bbb}.header-search-form__submit{display:flex;align-items:center;justify-content:center;padding:0;border-radius:0;width:40px;height:40px;transition:all .3s;flex-shrink:0}.header-search-form__submit .svg-wrapper{width:25px;height:25px}.header-search-form__submit .svg-wrapper>svg{width:100%;height:100%}.header__column--actions{order:3}.header__columns .menu{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;z-index:1}.header__columns .menu_nav{position:relative;width:22px;height:18px}.header__columns .menu span{width:100%;height:1px;background-color:#fff;position:absolute;transition:.3s}.header__columns .menu span:nth-child(1){top:0}.header__columns .menu span:nth-child(2){top:50%;transform:translateY(-50%)}.header__columns .menu span:nth-child(3){bottom:0}.header__columns .menu.is-active span:nth-child(2){opacity:0}.header__columns .menu.is-active span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__columns .menu.is-active span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.header__columns .navmn{position:absolute;top:-100%;right:0;left:0;transform:translateY(-100%);transition:transform .3s ease-in-out;background-color:#1a1a1a;width:100%;padding:130px 0 60px;z-index:-1}.header__columns .navmn.is-open{top:0;transform:translateY(0)}.header__columns .navmn .nav-flex{display:flex;justify-content:space-between;color:#fff}.header__columns .navmn .nav-flex h3{font-size:22px;font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.05em;margin:0 0 22px}.header__columns .navmn .nav-flex ul{display:flex;flex-direction:column;flex-wrap:wrap;max-height:330px;padding:0;margin:0;gap:15px 90px;list-style:none}.header__columns .navmn .nav-flex ul li a{font-size:14px;letter-spacing:.05em;line-height:1.43}@media screen and (max-width: 768px){.header__columns{position:relative;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5.066666666666666vw;padding:4.2666666666666667vw 2.6666666666667vw 4vw}.header__column--logo{display:block;position:absolute;top:3.3333333333333335vw;left:50%;transform:translate(-50%)}.header__column--search{order:4;max-width:none;width:100%}.header__columns .header-search-form{margin:0}.header-search-form__grid{display:flex;gap:5px;justify-content:space-between}.header-search-form__select{font-size:3.466666666666663vw;max-width:28.000000000000004vw;width:100%;max-height:10vw;padding:0 2.6666666666667vw}.header-search-form__input{display:flex;align-items:center;padding:0 2.6666666666667vw;max-width:55.333333333333336vw;max-height:10vw}.header-search-form__submit{width:10vw;height:10vw}.header-search-form__submit .svg-wrapper{width:5.3333333333333334vw;height:5.3333333333333334vw}.header__columns .menu{display:flex!important;width:4.933333333333334vw;height:4vw;margin-left:1.3333333333333335vw}.header__columns header-actions{gap:5.333333333333334vw}.header-actions__cart-icon,.header-actions__action{display:flex;align-items:center;justify-content:center;width:5.33333333333333334vw;height:5.33333333333333334vw;margin:0;padding:0;overflow:initial}.header-actions__action svg{width:5.33333333333333334vw;height:5.33333333333333334vw}.header-actions__cart-icon{--cart-bubble-size: 0;--cart-bubble-top: 0;--cart-bubble-right: 0}.header-actions__cart-icon .cart-bubble{top:-3px;right:-3px;width:2.666666666666666667vw;height:2.666666666666666667vw}.header__columns .menu_nav{width:4.933333333333334vw;height:4vw}.header__columns .menu.pc{display:none!important}.header__columns .navmn{top:0;right:auto;transform:translate(-100%);padding:38.666666666666664vw 0 12.666666666666668vw}.header__columns .navmn .inner{height:65vh;overflow:scroll;padding:0 4.2666666666667vw}.header__columns .navmn.is-open{top:0;transform:translate(0)}.header__columns .navmn .nav-flex{flex-direction:column;gap:9.333333333333334vw}.header__columns .navmn .nav-flex h3{font-size:5.3333333333334vw;margin:0 0 3.733333333333334vw}.header__columns .navmn .nav-flex ul{max-height:none;gap:2.4vw}.header__columns .navmn .nav-flex ul li a{font-size:2.933333333333333vw;line-height:1.45}.header__columns .navmn .nav-flex .first-list{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:2vw}.header__columns .navmn .nav-flex .first-list li{display:inline-block}.header__columns .navmn .nav-flex .first-list li a{display:inline-block;font-size:3.2vw;padding:1.6vw 2.933333333333333vw 2vw;border:1px solid #BBBBBB}}.site-footer{padding:70px 0 55px;background-color:#1a1a1a}.site-footer .footer-flex{display:flex;justify-content:space-between}.site-footer .footer-flex .footer-left .footer__logo img{display:block;max-width:280px;width:100%;margin:0 0 50px}.site-footer .footer-flex .footer-left .footer__sns{margin:0 0 40px}.site-footer .footer-flex .footer-left .footer__sns .sns-item a .x-img{display:block;max-width:145px;width:100%;padding-left:20px;margin:0 0 24px}.site-footer .footer-flex .footer-left .footer__sns .sns-item a .full-img{display:block;max-width:170px;width:100%;margin:0 0 15px}.site-footer .footer-flex .footer-left .footer__sns .sns-item a .spire-img{display:block;max-width:170px;width:100%}.site-footer .footer-flex .footer-left small{font-size:11px;letter-spacing:.05em;line-height:2;color:#fff}.site-footer .footer-flex .footer-right{flex-shrink:0;display:flex;gap:128px}.site-footer .footer-flex .footer-right .footer__column h4{font-size:22px;font-weight:600;font-family:Poppins,sans-serif;line-height:1.5;letter-spacing:.05em;color:#fff;margin:0 0 24px}.site-footer .footer-flex .footer-right .footer__column ul{padding:0;margin:0;list-style:none}.site-footer .footer-flex .footer-right .footer__column ul li a{display:block;font-size:13px;letter-spacing:.05em;margin:0 0 13px;color:#fff}.site-footer .footer-flex .footer-right .footer__column ul li:last-child a{margin:0}.site-footer .footer-flex .footer-right .footer__column .footer-list-item{margin:0 0 80px}@media screen and (max-width: 768px){.site-footer{padding:10.666666666666668vw 0 8.533333333333333vw;overflow:hidden}.site-footer .inner{padding:0 15px}.site-footer .footer-flex{flex-direction:column-reverse}.site-footer .footer-flex .footer-left{position:relative;padding:6.66666666667vw 0 0}.site-footer .footer-flex .footer-left:before{content:"";width:100vw;height:1px;background-color:#aaa;position:absolute;top:-1px;left:-15px;right:0}.site-footer .footer-flex .footer-left .footer__logo img{max-width:56.00000000000001vw;margin:0 auto 7.733333333333vw}.site-footer .footer-flex .footer-left .footer__sns{margin:0 auto 6.6666666666667vw}.site-footer .footer-flex .footer-left .footer__sns .sns-item a .x-img{max-width:27.333333333333332vw;padding-left:0;margin:0 auto 4.8vw}.site-footer .footer-flex .footer-left .footer__sns .sns-item a .full-img{max-width:33.333333333333vw;margin:0 auto 2.933333333333333vw}.site-footer .footer-flex .footer-left .footer__sns .sns-item a .spire-img{max-width:33.333333333333vw;margin:0 auto}.site-footer .footer-flex .footer-left small{display:block;width:100%;font-size:2.4vw;text-align:center}.site-footer .footer-flex .footer-right{display:block;gap:9.333333333333334vw;margin:0 0 16vw}.site-footer .footer-flex .footer-right .footer__column:first-of-type{margin:0 0 9.3333333333334vw}.site-footer .footer-flex .footer-right .footer__column h4{font-size:5.3333333333333333333334vw;margin:0 0 3.73333333333333333334vw}.site-footer .footer-flex .footer-right .footer__column ul{padding:0;margin:0;list-style:none}.site-footer .footer-flex .footer-right .footer__column ul li a{font-size:2.93333333333333333vw;margin:0 0 2.4vw}.site-footer .footer-flex .footer-right .footer__column .footer-list-item{margin:0 0 9.333333333333334vw}.site-footer .footer-flex .footer-right .footer__column .cat-footer-menu{display:flex;flex-wrap:wrap;gap:2vw}.site-footer .footer-flex .footer-right .footer__column .cat-footer-menu li{display:inline-block}.site-footer .footer-flex .footer-right .footer__column .cat-footer-menu li a{display:inline-block;font-size:2.4vw;line-height:1.46;padding:1.6vw 2.9333333333333333vw 2vw;margin:0;border:1px solid #BBBBBB}}.info-columns{padding:65px 0 50px;color:#1a1a1a;background-color:#f3f3f3}.info-columns .info-flex{display:flex;justify-content:space-between}.info-columns .info-flex .info-item{display:block;max-width:320px;width:100%;overflow:hidden}.info-columns .info-flex .info-item .ttl_area{display:flex;align-items:center;gap:24px;padding:0 0 16px;margin:0 0 22px;border-bottom:1px solid #E0E0E0}.info-columns .info-flex .info-item .ttl_area .payment_icon img{display:block;max-width:43px;width:100%}.info-columns .info-flex .info-item .ttl_area .shoping_icon img{display:block;max-width:46px;width:100%}.info-columns .info-flex .info-item .ttl_area .returns_icon img{display:block;max-width:40px;width:100%}.info-columns .info-flex .info-item .ttl_area .txt h4{font-size:22px;font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:0}.info-columns .info-flex .info-item .ttl_area .txt p{font-size:12px;letter-spacing:.05em;line-height:1.5;margin:0}.info-columns .info-flex .info-item ul{list-style:none;padding:0;margin:0 0 25px}.info-columns .info-flex .info-item ul li{font-size:13px;letter-spacing:.05em;line-height:2}.info-columns .info-flex .info-item .note{font-size:13px;line-height:2;margin:0 0 25px}.info-columns .info-flex .info-item a{display:flex;align-items:center;justify-content:right;gap:9px;font-size:13px;font-weight:500;letter-spacing:.05em;line-height:1.54}.info-columns .info-flex .info-item a:after{content:"";width:6px;height:12px;background-image:url(readmore-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.info-columns{padding:7.333333333333333vw 0 7.7333333333333vw}.info-columns .inner{padding:0 5.3333333333334vw}.info-columns .info-flex .info-item{max-width:none}.info-columns .info-flex .info-item .ttl_area{display:block;padding:0;margin:0 0 1.17333333333333vw;border-bottom:none}.info-columns .info-flex .info-item .ttl_area .payment_icon,.info-columns .info-flex .info-item .ttl_area .shoping_icon,.info-columns .info-flex .info-item .ttl_area .returns_icon{display:flex;align-items:center;justify-content:center;height:8.5333333333333333vw;margin:0 0 1.866666666666667vw}.info-columns .info-flex .info-item .ttl_area .payment_icon img{max-width:8.5333333333333vw;margin:0 auto}.info-columns .info-flex .info-item .ttl_area .shoping_icon img{max-width:9.06666666666666vw;margin:0 auto}.info-columns .info-flex .info-item .ttl_area .returns_icon img{max-width:8vw;margin:0 auto}.info-columns .info-flex .info-item .ttl_area .txt h4{font-size:4.53333333333333333vw;text-align:center}.info-columns .info-flex .info-item .ttl_area .txt p,.info-columns .info-flex .info-item .note,.info-columns .info-flex .info-item ul{display:none}.info-columns .info-flex .info-item .sp{display:flex!important;justify-content:center;font-size:2.5333333333333vw}.info-columns .info-flex .info-item a:after{width:1.06666666666667vw;height:2.13333333333333vw}}.slide-area{position:relative}.swiper-slide{max-width:1130px;height:auto}.slide-area .swiper-pagination{position:absolute;bottom:-40px!important;display:flex;justify-content:center;align-items:center;gap:20px;z-index:1}.slide-area .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0!important;opacity:1!important;background:#ccc}.slide-area .swiper-pagination .swiper-pagination-bullet-active{background:#cc0202}@media screen and (max-width: 768px){.slide-area .swiper-pagination{bottom:-6.666666666667vw!important;gap:3.2vw}.slide-area .swiper-pagination .swiper-pagination-bullet{width:2.4vw;height:2.4vw}}.category-grid{padding:80px 0 90px}.category-grid .inner{max-width:1180px;margin:0 auto;padding:0 10px}.category-grid .ttl_area{display:block;margin:0 auto 20px}.category-grid .ttl_area .title{font-size:35px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.51;text-align:center;color:#cc0202;margin:0}.category-grid .ttl_area .subtitle{font-size:14px;font-weight:500;text-align:center;letter-spacing:.05em;margin:0}.category-grid .grid_ctt{display:flex;justify-content:space-between;flex-wrap:wrap}.category-grid .grid_ctt .grid__item{display:block;max-width:290px;width:100%;transition:all .3s}.category-grid .grid_ctt .grid__item img{display:block;width:100%}@media screen and (max-width: 768px){.category-grid{padding:12vw 0 9.3333333333333334vw}.category-grid .ttl_area{margin:0 auto 4vw}.category-grid .ttl_area .title{font-size:5.6000000000000005vw}.category-grid .ttl_area .subtitle{font-size:2.666666666667vw}.category-grid .grid_ctt{display:flex;justify-content:space-between;flex-wrap:wrap}.category-grid .grid_ctt .grid__item{max-width:31vw}}.information-grid{padding:80px 0;background-color:#f3f3f3}.information-grid .grid_ctt{align-items:center}.information-grid .grid_ctt .grid__item:nth-of-type(3) img,.information-grid .grid_ctt .grid__item:nth-of-type(4) img{max-width:260px;margin:0 auto}@media screen and (max-width: 768px){.information-grid{padding:10.666666666666668vw 0 13.3333333334vw}.information-grid .grid_ctt{justify-content:center;gap:0 3.3333333333333335vw}.information-grid .grid_ctt .grid__item:nth-of-type(1),.information-grid .grid_ctt .grid__item:nth-of-type(2){max-width:49.5vw;margin:0 -2vw}.information-grid .grid_ctt .grid__item:nth-of-type(3),.information-grid .grid_ctt .grid__item:nth-of-type(4){max-width:45.06666666666666vw}.information-grid .grid_ctt .grid__item img{display:block;width:100%}}.news-section{padding:110px 0 100px;background-color:#fff}.news-section .ttl_area{display:block;margin:0 auto 35px}.news-section .ttl_area .title{font-size:35px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.51;text-align:center;color:#cc0202;margin:0}.news-section .ttl_area .subtitle{font-size:14px;font-weight:500;text-align:center;letter-spacing:.05em;margin:0}.news-section .news-list{margin:0 0 40px;list-style:none}.news-section .news-list .news-item{display:flex;align-items:center;gap:30px;padding:25px}.news-section .news-list .news-item:nth-child(odd){background-color:#f8f8f8}.news-section .news-list .news-item:nth-child(2n){background-color:#fff}.news-section .news-list .news-item .news-date{font-size:14px;font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.05em}.news-section .news-list .news-item .news-link{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:.05em}.news-section .news-list .news-item .news-link:before{content:"";width:5px;height:10px;background-image:url(readmore-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.news-section .news-more a{display:flex;align-items:center;justify-content:center;position:relative;max-width:330px;width:100%;height:60px;font-size:14px;font-weight:500;letter-spacing:.05em;text-align:center;border:1px solid #1A1A1A;margin:0 auto}.news-section .news-more a:before{position:absolute;top:50%;right:18px;transform:translateY(-50%);content:"";width:5px;height:10px;background-image:url(news-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.news-section{padding:13.333333333333334vw 0 16vw}.news-section .ttl_area{margin:0 auto 5.333333333333333334vw}.news-section .ttl_area .title{font-size:5.6000000000000005vw}.news-section .ttl_area .subtitle{font-size:2.666666666667vw}.news-section .news-list{margin:0 0 8vw;padding:0}.news-section .news-list .news-item{align-items:flex-start;flex-direction:column;gap:1.6vw;padding:4vw 3.3333333333333335vw}.news-section .news-list .news-item .news-date{font-size:14px;font-family:Poppins,sans-serif;font-weight:500;letter-spacing:.05em}.news-section .news-list .news-item .news-link{align-items:flex-start;gap:1.06666666666666667vw;font-size:3.7333333333333334vw;line-height:1.64}.news-section .news-list .news-item .news-link:before{margin:1vw 0 0;width:2.1333333333333333vw;height:3.733333333333334vw;flex-shrink:0}.news-section .news-more a{max-width:69.33333333333334vw;height:12.666666666666668vw;font-size:3.2vw}.news-section .news-more a:before{right:3vw;width:1.06666666666667vw;height:2.6666666666667vw}}.collection-wrapper{display:block!important}.collection-wrapper .ctt-flex{display:flex;justify-content:space-between;gap:30px;margin:20px 0 120px}.collection-wrapper .collection-sidebar{display:block;max-width:230px;width:100%;flex-shrink:0}.collection-wrapper .collection-sidebar .facets:not(.facets--drawer){padding:0}.collection-wrapper .collection-sidebar .facets__filters-wrapper,.collection-wrapper .collection-sidebar .facets-block-wrapper,.collection-wrapper .collection-sidebar .facets-block-wrapper facets__filters-wrapper{margin:0}.collection-wrapper .collection-sidebar .facets__item--menu .facets__panel-content{padding:0;margin:0 0 10px}.collection-wrapper .collection-sidebar .facets--vertical .facets__item:not(:first-of-type):before,.collection-wrapper .collection-sidebar .facets:not(.facets--drawer) :is(.facets__item,.sorting-filter):before,.collection-wrapper .collection-sidebar .facets__summary,.collection-wrapper .collection-sidebar .facets__actions{display:none}.collection-wrapper .collection-sidebar .side-search{margin:0 0 60px;position:relative}.collection-wrapper .collection-sidebar .side-search .header-search-form__grid{display:block}.collection-wrapper .collection-sidebar .side-search .header-search-form__grid select{position:absolute;top:0;left:0;right:0;opacity:0;z-index:-1}.collection-wrapper .collection-sidebar .side-search .header-search-form__grid .header-search-form__input{height:45px;max-height:45px;padding:0 12px;margin:0 0 10px;border:1px solid #CCCCCC}.collection-wrapper .collection-sidebar .side-search .header-search-form__grid .header-search-form__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:45px}.collection-wrapper .collection-sidebar .side-search .header-search-form__grid .header-search-form__submit span.visually-hidden{display:block!important;position:relative!important;width:auto;height:auto;font-size:14px;letter-spacing:.05em;color:#fff}.collection-wrapper .collection-sidebar .side-ttl{margin:0 auto 20px;color:#1a1a1a;text-align:center}.collection-wrapper .collection-sidebar .side-ttl .heading-txt{font-size:26px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.5;margin:0}.collection-wrapper .collection-sidebar .side-ttl .note{font-size:12px;letter-spacing:.05em;margin:0}.collection-wrapper .collection-sidebar .filter-menu__level{display:block}.collection-wrapper .collection-sidebar .filter-menu__level .filter-menu__summary{padding:0;min-height:auto}.collection-wrapper .collection-sidebar .filter-menu__level .list-txt{font-size:14px;font-weight:600;letter-spacing:.05em}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item{position:relative}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .filter-menu__details,.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .filter-menu__link{position:relative;display:block;border-bottom:1px solid #DDDDDD}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item:first-child .filter-menu__details{border-top:1px solid #DDDDDD}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .filter-menu__details .filter-menu__summary,.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .filter-menu__link{padding:15px 5px}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .plus{position:absolute;top:21px;right:15px;width:12px;height:12px;margin:auto}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .plus:before,.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:2px;margin:auto;background:#1a1a1a;transition:.3s}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .plus:after{transform:rotate(90deg)}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item.active .plus:after{transform:rotate(0)}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item details[open]~.plus:after{transform:rotate(0)}.collection-wrapper .collection-sidebar .filter-menu__level--2{padding:0;background-color:#f8f8f8}.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item{border-bottom:1px solid #DDDDDD}.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item:last-child{border:none!important}.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item .filter-menu__details,.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item .filter-menu__link{border:none!important}.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item .filter-menu__details .filter-menu__summary,.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item .filter-menu__link{padding:15px}.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item.active{border-bottom:1px dashed #ccc}.collection-wrapper .collection-sidebar .filter-menu__level--3{padding:0}.collection-wrapper .collection-sidebar .filter-menu__level--3 .filter-menu__item{padding:0;border-bottom:none!important}.collection-wrapper .collection-sidebar .filter-menu__level--3 .filter-menu__item .filter-menu__link{border-top:1px dashed #ccc!important;border-bottom:none!important;padding:15px 0 15px 25px}.collection-wrapper .collection-sidebar .filter-area{display:block;margin:60px 0}.collection-wrapper .collection-sidebar .filter-area .facets__item{display:block;margin:0 0 40px}.collection-wrapper .collection-sidebar .filter-area .facets__summary{display:flex;align-items:center;max-width:60px;gap:10px;padding:0;margin:0 0 16px}.collection-wrapper .collection-sidebar .filter-area .facets__summary .facets__label{font-size:14px;font-weight:600;letter-spacing:.05em;margin:0;flex-shrink:0}.collection-wrapper .collection-sidebar .filter-area .facets__summary .icon-caret{margin:0;width:14px;height:14px;flex-shrink:0}.collection-wrapper .collection-sidebar .filter-area .price-facet__inputs-wrapper{gap:8px;margin:0}.collection-wrapper .collection-sidebar .filter-area .price-facet__inputs-wrapper .field__label.price-facet__label{display:none}.collection-wrapper .collection-sidebar .filter-area .price-facet__inputs-wrapper .price-facet__input{font-size:13px;font-family:Poppins,sans-serif;font-weight:500;letter-spacing:0;text-align:left;padding:0 12px;height:40px;color:#191919;border-radius:5px;border:1px solid #E1E2E3;box-shadow:none}.collection-wrapper .collection-sidebar .filter-area .price-facet__separator{color:#191919}.collection-wrapper .collection-sidebar .filter-area .price-facet__highest-price{display:none}.collection-wrapper .collection-sidebar .filter-area .checkbox label{display:flex;align-items:center;gap:5px}.collection-wrapper .collection-sidebar .filter-area .checkbox .icon-checkmark{width:16px;height:16px;border-radius:1px;border:1px solid #ccc;box-shadow:none}.collection-wrapper .collection-sidebar .filter-area .checkbox .checkbox__label-text{font-size:14px;font-weight:500;letter-spacing:.05em;color:#191919}.collection-wrapper .collection-sidebar .x-ctt .x-btn a{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:60px;font-size:15px;font-family:Poppins,sans-serif;font-weight:500;letter-spacing:0;color:#fff;background:#1a1a1a}.collection-wrapper .collection-sidebar .x-ctt .x-btn a:before{content:"";width:24px;height:24px;background-image:url(x-icon.svg);background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.product-grid-container{padding:0 0 18.666666666666668vw}.collection-wrapper .ctt-flex{flex-direction:column;gap:30px;margin:0}.collection-wrapper .collection-sidebar{max-width:none;height:0;position:absolute;overflow:hidden}.collection-wrapper .collection-sidebar .facets__title-wrapper{padding:0;justify-content:right}.collection-wrapper .collection-sidebar .facets__title-wrapper .facets-drawer__title{display:none}.collection-wrapper .collection-sidebar .cat-image .facets__panel{padding:0}.collection-wrapper .collection-sidebar .cat-image img{max-width:60vw;margin:0 auto 1.3333333333333335vw 2.1333333333333333vw}:is(.facets--drawer,.facets--vertical) :is(.facets__item,.sorting-filter):before{display:none}.collection-wrapper .collection-sidebar .side-ttl{display:flex;gap:3vw;align-items:center;margin:0 auto 3.33333333333333333335vw}.collection-wrapper .collection-sidebar .side-ttl .heading-txt{font-size:6.4vw;line-height:1.5;margin:0}.collection-wrapper .collection-sidebar .side-ttl .note{font-size:2.933333333333333333vw}.collection-wrapper .collection-sidebar .facets__item--menu .facets__panel{padding:0 4vw}.collection-wrapper .collection-sidebar .facets__item--menu .facets__panel-content{margin:0 0 12vw}.collection-wrapper .collection-sidebar .filter-menu__level .list-txt{font-size:3.733333333333334vw}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .filter-menu__details .filter-menu__summary,.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .filter-menu__link{padding:3.4666666666666663vw 1.466666666666vw 3.73333333333333333334vw}.collection-wrapper .collection-sidebar .filter-menu__level--1 .filter-menu__item .plus{top:5.0666666666666vw;right:4vw;width:3.2vw;height:3.2vw}.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item .filter-menu__details .filter-menu__summary,.collection-wrapper .collection-sidebar .filter-menu__level--2 .filter-menu__item .filter-menu__link{padding:3.4666666666666663vw 4vw 3.73333333333333333334vw}.collection-wrapper .collection-sidebar .filter-menu__level--3 .filter-menu__item .filter-menu__link{padding:3.4666666666666663vw 0 3.73333333333333333334vw 6.666666666666667vw}.collection-wrapper .collection-sidebar .sp-fileter-area .side-ttl{padding:0 4vw}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__panel{margin:0 0 8.533333333333333vw}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__summary{display:flex;padding:0;margin:0 0 4vw;max-width:14.666666666666666vw}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__summary .facets__label{font-size:4vw;font-weight:500;letter-spacing:.05em}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__summary .svg-wrapper{margin:0;color:#191919}.collection-wrapper .collection-sidebar .sp-fileter-area .price-facet__inputs-wrapper{margin:0;padding:0;gap:2.13333333333333333vw;align-items:center}.collection-wrapper .collection-sidebar .sp-fileter-area .price-facet__inputs-wrapper .field input{height:10.666666666666668vw;box-shadow:none;border:1px solid #E6E7E8;border-radius:2px;padding:0 2.666666666666667vw;font-size:3.7333333333334vw;text-align:left;font-weight:500;letter-spacing:.05em;color:#191919}.collection-wrapper .collection-sidebar .sp-fileter-area .price-facet__inputs-wrapper .field .field__label,.collection-wrapper .collection-sidebar .sp-fileter-area .price-facet__highest-price{display:none}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__inputs-wrapper{margin:0;color:#191919!important}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__inputs-wrapper .facets__inputs-list{gap:2.933333333333333vw}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__inputs-wrapper .facets__inputs-list .checkbox__label{min-height:auto;display:flex;gap:2.666666666667vw;align-items:center}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__inputs-wrapper .facets__inputs-list ..checkbox__label-text{font-size:3.73333333334vw;font-weight:500;letter-spacing:.05em;padding:0}.collection-wrapper .collection-sidebar .sp-fileter-area .facets__inputs-wrapper .facets__inputs-list .checkbox .icon-checkmark{width:4.8vw;height:4.8vw;display:block;box-shadow:none;border:1px solid #E6E7E8;border-radius:1px}}.collection-wrapper .collection-main{flex:1;padding:10px 0 0}.collection-wrapper .collection-main .bcn{margin:0 0 50px}.collection-wrapper .collection-main .button{max-height:50px}.collection-wrapper .collection-main .custom-banner-section{margin:0 0 50px}.collection-wrapper .collection-main .custom-banner-section h2{font-size:20px;font-weight:700;text-align:center;letter-spacing:.05em;margin:0 0 20px}.collection-wrapper .collection-main .custom-banner-section p{font-size:14px;text-align:center;letter-spacing:.05em;line-height:1.64;margin:0 0 30px}.collection-wrapper .collection-main .custom-banner-section .bg-bnr{margin:0 0 10px}.collection-wrapper .collection-main .custom-banner-section .small-banners{display:flex;flex-wrap:wrap;gap:3px}.collection-wrapper .collection-main .custom-banner-section .small-banners .banner-item a{display:block;max-width:215px;width:100%}.collection-wrapper .collection-main .custom-banner-section .small-banners .banner-item a img{display:block;width:100%}.collection-wrapper .collection-main .ttl_area{display:block;margin:0 auto 20px}.collection-wrapper .collection-main .ttl_area .title{font-size:35px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.51;text-align:center;color:#cc0202;margin:0}.collection-wrapper .collection-main .ttl_area .subtitle{font-size:14px;font-weight:500;text-align:center;letter-spacing:.05em;margin:0}.collection-wrapper .collection-main .sort-info{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px}.collection-wrapper .collection-main .sort-info .count{font-size:13px;letter-spacing:.05em:}.collection-wrapper .collection-main .sort-info .count span{font-family:Poppins,sans-serif}.collection-wrapper .collection-main .sort-info .sort{display:block;max-width:220px;width:100%}.collection-wrapper .collection-main .sort-info .sort .facets__panel{position:relative;padding:0}.collection-wrapper .collection-main .sort-info .sort .facets__panel .sorting-filter__options{z-index:10}.collection-wrapper .collection-main .sort-info .sort .facets__summary{width:100%;padding:9px 10px 11px;border:1px solid #DDDDDD;background-color:#fff}.collection-wrapper .collection-main .sort-info .sort .facets__summary .facets__label{display:none}.collection-wrapper .collection-main .sort-info .sort .facets__summary span{display:flex;align-items:center;justify-content:center;margin:0}.collection-wrapper .collection-main .product_card-list .product-grid__card.product-grid__card{display:block!important}.collection-wrapper .collection-main .product-grid{display:flex;align-items:stretch;flex-wrap:wrap;gap:60px 30px}.collection-wrapper .collection-main .product-grid .product-grid__item{max-width:195px;width:100%}.collection-wrapper .collection-main .product-grid .product-grid__item slideshow-component{min-height:282px;max-height:282px;height:100%}.collection-wrapper .collection-main .product-grid .product-grid__item .product-media-container.media-fit img{max-width:165px;width:100%;max-height:282px;margin:0 auto;object-fit:contain}.collection-wrapper .collection-main .product-grid .product-grid__item .product-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:70px;font-size:14px;letter-spacing:.05em;line-height:1.71;margin:0 0 4px}.collection-wrapper .collection-main .product-grid .product-grid__item .card-number p,.collection-wrapper .collection-main .product-grid .product-grid__item .product-inventory__status{display:block;font-size:14px;font-weight:700;letter-spacing:.05em}.collection-wrapper .collection-main .product-grid .product-grid__item .product-inventory__status{margin:0 0 5px}.collection-wrapper .collection-main .product-grid .product-grid__item .price{display:block;font-size:22px;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.05em;line-height:1.5;margin:0 0 12px}.collection-wrapper .collection-main .product-grid .product-grid__item .price span{font-size:12px;font-family:Noto Sans Japanese,sans-serif;color:#999;padding-left:5px}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button{border-radius:0;box-shadow:none;padding:0;max-height:50px}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button .add-to-cart-text{height:50px;color:#cc0202;border:1px solid #CC0202}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button .add-to-cart-icon{display:none}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button .add-to-cart-text--added{gap:10px;color:#191919;border:1px solid #191919;height:50px}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button:disabled{opacity:.8}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button:disabled .add-to-cart-text{color:#ccc;border:1px solid #ccc}.collection-wrapper .collection-main .collection-local-search-empty{font-size:18px;font-weight:500;letter-spacing:.05em;margin:0}.collection-wrapper .collection-main .gallery-demo{display:block;width:100%;min-height:282px}.collection-wrapper .collection-main .gallery-demo .product-media-container{aspect-ratio:unset;padding:20px 0 0}@media screen and (max-width: 768px){.collection-wrapper .collection-main .bcn{margin:0 0 2.66666666666666667vw}.collection-wrapper .collection-main .custom-banner-section{margin:0 0 9.866666666666667vw}.collection-wrapper .collection-main .custom-banner-section h2{font-size:4vw;line-height:1.5;margin:0 0 2.66666666666666666667vw}.collection-wrapper .collection-main .custom-banner-section p{font-size:3.4666666666666663vw;line-height:1.5;margin:0 0 5.333333333333333333333334vw}.collection-wrapper .collection-main .custom-banner-section .bg-bnr{margin:0 0 1.33333333333333333335vw}.collection-wrapper .collection-main .custom-banner-section .small-banners{gap:1.333333333333333333335vw .8vw;justify-content:center}.collection-wrapper .collection-main .custom-banner-section .small-banners .banner-item a{max-width:46.666666666666664vw}.collection-wrapper .collection-main .search-sp{margin:0 0 4vw}.collection-wrapper .collection-main .search-sp .sp-ttl{text-align:center;margin:0 0 4.266666666667vw}.collection-wrapper .collection-main .search-sp .sp-ttl .heading-txt{font-size:6.4vw;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.5;margin:0 0 .9333333333333335vw}.collection-wrapper .collection-main .search-sp .sp-ttl .note{font-size:2.933333333333333vw;letter-spacing:.05em;margin:0}.collection-wrapper .collection-main .search-sp .collection-mobile-controls{position:relative}.collection-wrapper .collection-main .search-sp .collection-mobile-controls form{margin:0 0 2.1333333333333333vw}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .header-search-form__grid .header-search-form__select{display:none}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .header-search-form__grid .header-search-form__input{width:100%;max-width:none;max-height:10.666666666666666666668vw;height:10.666666666666666666668vw;border:1px solid #DDDDDD;box-shadow:none}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .header-search-form__grid .header-search-form__submit{position:absolute;top:.5333333333333333vw;right:.5333333333333333vw;width:9.6vw;height:9.6vw;background-color:#fff}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .header-search-form__grid .header-search-form__submit .svg-wrapper{color:#1a1a1a}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sort-flex{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:4vw 0}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .cat{display:flex;align-items:center;width:100%;max-width:46.666666666666664vw;height:10.6666666666666668vw;border:1px solid #CCCCCC}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .cat .facets-toggle{padding:0}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .cat .facets-toggle .facets-toggle__button{padding:0 11vw 0 2.6666666666666667vw;height:10.6666666666666668vw;font-size:3.4666666666666663vw;letter-spacing:.05em;color:#191919}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .cat .svg-wrapper{display:none}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sort{display:flex;align-items:center;justify-content:center;width:100%;max-width:46.666666666666664vw;height:10.6666666666666668vw;border:1px solid #CCCCCC}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sort form{margin:0}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sort facets-form-component,.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sort form{outline:none}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sorting-filter__container{padding:0;margin:0}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sorting-filter__container .facets__label{display:none}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sorting-filter__container .sorting-filter__select-wrapper{padding:0 2.666666666666666667vw;margin:0;display:flex;align-items:center;justify-content:space-between}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .sorting-filter__container .sorting-filter__select{font-size:3.4666666666666663vw;letter-spacing:.05em;color:#191919;padding:0;text-align:left;text-align-last:left}.collection-wrapper .collection-main .search-sp .sorting-filter__select-wrapper:has(:focus-visible){outline:none!important}.collection-wrapper .collection-main .search-sp .collection-mobile-controls .count{font-size:3.4666666666666663vw;letter-spacing:.05em;padding-left:2.66666666667vw}.collection-wrapper .collection-main .ttl_area{margin:0 auto 5.3333333333333334vw}.collection-wrapper .collection-main .ttl_area .title{font-size:5.6000000000000005vw}.collection-wrapper .collection-main .ttl_area .subtitle{font-size:2.666666666666667vw}.collection-wrapper .collection-main .product-grid{justify-content:space-between;gap:9.333333333333334vw 0;padding:0}.collection-wrapper .collection-main .product-grid .product-grid__item{max-width:29.333333333333332vw}.collection-wrapper .collection-main .product-grid .product-grid__item slideshow-component{min-height:42.66666666666667vw}.collection-wrapper .collection-main .product-grid .product-grid__item .product-media-container.media-fit img{max-width:26.400000000000002vw;margin:0 auto}.collection-wrapper .collection-main .product-grid .product-grid__item .product-name{-webkit-line-clamp:3;min-height:14vw;font-size:3.2vw;line-height:1.5;margin:0 0 2vw}.collection-wrapper .collection-main .product-grid .product-grid__item .card-number p,.collection-wrapper .collection-main .product-grid .product-grid__item .product-inventory__status{font-size:3.2vw;line-height:1.5}.collection-wrapper .collection-main .product-grid .product-grid__item .card-number p{margin:0 0 1.33333333333333333335vw}.collection-wrapper .collection-main .product-grid .product-grid__item .product-inventory__status{margin:0 0 2vw}.collection-wrapper .collection-main .product-grid .product-grid__item .price{font-size:4.2666666666666667vw;margin:0 0 2vw}.collection-wrapper .collection-main .product-grid .product-grid__item .price span{font-size:2.666666666666666667vw;padding-left:.6666666666666666666667vw}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button{height:9.6vw;max-height:none}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button .add-to-cart-text,.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button .add-to-cart-text--added{height:9.6vw;font-size:3.2vw;gap:1.33333333333333335vw}.collection-wrapper .collection-main .product-grid .product-grid__item .add-to-cart-button .add-to-cart-text--added{position:absolute}.collection-wrapper .collection-main .gallery-demo{min-height:auto}.collection-wrapper .collection-main .gallery-demo .product-media-container{padding:2.133333333333333vw 0}}.recently-viewed-section{padding:100px 0 120px;border-top:1px solid #DDDDDD}.recently-viewed-section .ttl_area{display:block;margin:0 auto 40px}.recently-viewed-section .ttl_area .title{font-size:24px;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;margin:0 0 10px}.recently-viewed-section .ttl_area .subtitle{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;text-align:center;letter-spacing:.05em;margin:0;color:#cc0202}.recently-viewed-section .product-grid{display:flex;align-items:stretch;gap:39px}.recently-viewed-section .product-grid .product-grid__item{max-width:195px;width:100%;display:block}.recently-viewed-section .product-grid .product-grid__item img{max-width:165px;width:100%;margin:0 auto 20px;object-fit:contain}.recently-viewed-section .product-grid .product-grid__item .card__heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:70px;font-size:14px;letter-spacing:.05em;line-height:1.71;margin:0 0 4px}.recently-viewed-section .product-grid .product-grid__item .price{display:block;font-size:22px;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.05em;line-height:1.5;margin:0 0 12px}.recently-viewed-section .product-grid .product-grid__item .price span{font-size:12px;font-family:Noto Sans Japanese,sans-serif;color:#999;padding-left:5px}.recently-viewed-section .product-grid .product-grid__item .card__sku,.recently-viewed-section .product-grid .product-grid__item .card__stock{display:block;font-size:14px;font-weight:700;letter-spacing:.05em}.recently-viewed-section .product-grid .product-grid__item .card__stock{margin:0 0 5px}.recently-viewed-section .product-grid .product-grid__item .button{position:relative;height:50px;border:none;border-radius:0;box-shadow:none;padding:0}.recently-viewed-section .product-grid .product-grid__item .button .add-to-cart-text{display:flex;align-items:center;justify-content:center;height:50px;width:100%;color:#cc0202;border:1px solid #CC0202}.recently-viewed-section .product-grid .product-grid__item .button .add-to-cart-text--added{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:50px;width:100%;color:#191919;border:1px solid #191919}.recently-viewed-section .product-grid .product-grid__item .button:disabled .add-to-cart-text{opacity:1;color:#ccc;border:1px solid #ccc}.recently-viewed-section .recently-viewed-empty{font-size:18px;font-weight:500;text-align:center;letter-spacing:.05em}@media screen and (max-width: 768px){.recently-viewed-section{padding:16vw 0 18.666666666666668vw}.recently-viewed-section .ttl_area{margin:0 auto 5.33333333333333333334vw}.recently-viewed-section .ttl_area .title{font-size:4.8vw;line-height:1.44;margin:0 0 2.4vw}.recently-viewed-section .ttl_area .subtitle{font-size:2.66666666666666666667vw}.recently-viewed-section .product-grid{gap:3.3333333333333335vw}.recently-viewed-section .product-grid .product-grid__item{max-width:29.333333333333332vw}.recently-viewed-section .product-grid .product-grid__item img{max-width:26.400000000000002vw;margin:0 auto 3.3333333333333335vw}.recently-viewed-section .product-grid .product-grid__item .card__heading{-webkit-line-clamp:3;min-height:14vw;font-size:3.2vw;line-height:1.5;margin:0 0 2vw}.recently-viewed-section .product-grid .product-grid__item .price{font-size:4.2666666666666667vw;margin:0 0 2vw}.recently-viewed-section .product-grid .product-grid__item .price span{font-size:2.666666666666666667vw;padding-left:.6666666666666666666667vw}.recently-viewed-section .product-grid .product-grid__item .card__sku,.recently-viewed-section .product-grid .product-grid__item .card__stock{font-size:3.2vw;line-height:1.5}.recently-viewed-section .product-grid .product-grid__item .card__sku{margin:0 0 1.33333333333333333335vw}.recently-viewed-section .product-grid .product-grid__item .card__stock{margin:0 0 2vw}.recently-viewed-section .product-grid .product-grid__item .button,.recently-viewed-section .product-grid .product-grid__item .button .add-to-cart-text,.recently-viewed-section .product-grid .product-grid__item .button .add-to-cart-text--added{height:9.6vw;font-size:3.2vw}.recently-viewed-section .recently-viewed-empty{font-size:4vw}}.product-information{margin:0 0 65px}.product-information .bcn{margin:30px 0 35px}.product-information .product-ctt{display:flex;justify-content:space-between;gap:110px}.product-information .product-ctt slideshow-component{display:flex!important;flex-direction:row-reverse}.product-information .product-ctt slideshow-controls{height:auto}.product-information .product-ctt slideshow-controls .slideshow-controls__thumbnails{gap:10px;margin:0}.product-information .product-ctt slideshow-controls .slideshow-controls__thumbnails .slideshow-control{width:100%;max-width:100px;display:block}.product-information .product-ctt .media-gallery--carousel slideshow-arrows .slideshow-control,.product-information .product-ctt slideshow-controls[controls-on-media]{display:none}.product-information .product-ctt .product-media-container.constrain-height{justify-content:right}.product-information .product-ctt .product-information__media{max-width:585px;min-width:auto;width:100%;display:block;position:relative;padding:0!important}.product-information .product-ctt .product-information__media .product-media{max-width:412px;width:100%}.product-information .product-ctt .product-information__media .product-media__image{display:block}.product-information .product-ctt .product-details{display:block;max-width:435px;width:100%;padding:0!important;margin:0;color:#1a1a1a}.product-information .product-ctt .product-details .group-block{padding:0}.product-information .product-ctt .product-details .group-block-content{display:block}.product-information .product-ctt .product-details .group-block-content .product-name{display:block;width:100%;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0 0 18px;color:#1a1a1a}.product-information .product-ctt .product-details .group-block-content .divider{display:none}.product-information .product-ctt .product-details .group-block-content .card-number p{font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1.4;margin:0 0 8px}.product-information .product-ctt .product-details .group-block-content .product-inventory__text{display:block;font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1.4;margin:0 0 18px}.product-information .product-ctt .product-details .group-block-content .price{display:block;font-size:30px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.4;padding-bottom:11px;margin-bottom:24px;border-bottom:1px solid #DDDDDD}.product-information .product-ctt .product-details .group-block-content .variant-option{display:block;margin:0 0 20px}.product-information .product-ctt .product-details .group-block-content .variant-option legend{margin:0;display:block;width:100%}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 15px}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex p{font-size:14px;letter-spacing:.05em;line-height:1.64;margin:0}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex .notation-link{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.05em;line-height:1.64;margin:0}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex .notation-link:after{content:"";width:6px;height:12px;background-image:url(product-detail_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex{display:flex;align-items:stretch;justify-content:space-between;gap:8px}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label{padding:0;width:100%;min-width:214px;min-height:50px;color:#bbb;background:#fff;border:1px solid #BBBBBB;border-radius:0}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label:has(:checked){color:#cc0202;background:#fff;border:1px solid #CC0202}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label .variant-option__button-label__text{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.64}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label .variant-option__button-label__text span{font-size:12px;font-weight:500}.product-information .product-ctt .product-details .group-block-content .variant-option .variant-option__button-label svg{display:none}.product-information .product-ctt .product-details .group-block-content .product-form-buttons{align-items:center;gap:10px 8px;margin:0 0 20px}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .quantity-selector{max-width:92px;width:100%;height:40px;padding:0 10px;margin:10px 0 0;border:1px solid #BBBBBB;border-radius:0}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .quantity-selector input[type=number]{flex:1;flex-shrink:0;display:block;padding:0;width:100%}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .quantity-selector :is(.quantity-minus,.quantity-plus){width:20px;height:20px}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button{display:flex;align-items:center;justify-content:center;width:100%;height:60px;color:#fff;background:#cc0202;border-radius:0;transition:all .3s}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button:hover{opacity:.7}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button span{font-size:16px;font-weight:600;letter-spacing:.05em;line-height:1.44}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button .add-to-cart-text .svg-wrapper{display:none}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button .add-to-cart-text--added{background-color:#1a1a1a;gap:10px}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .shopify-payment-button__button{border-radius:0;height:60px;padding:0;font-size:16px;font-weight:600;letter-spacing:.05em;color:#fff;background-color:#1a1a1a}.product-information .product-ctt .product-details .group-block-content .text-block--AZngyMlZCcTZSYTNXd__text_PBXPee,.product-information .product-ctt .product-details .group-block-content .text-block--AZngyMlZCcTZSYTNXd__text_PBXPee p{display:block;width:100%;max-width:none}.product-information .product-ctt .product-details .group-block-content .text-block--AZngyMlZCcTZSYTNXd__text_PBXPee p{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.64;margin:0 0 25px;color:#1a1a1a}.product-information .product-ctt .product-details .group-block-content .text-block--AZngyMlZCcTZSYTNXd__text_PBXPee a{color:#007ed6;text-decoration:underline}.product-information .product-ctt .product-details .group-block-content hr{display:none}.product-information .product-ctt .product-details .group-block-content .expla-txt{display:block;padding:20px 20px 25px;background-color:#f8f8f8}.product-information .product-ctt .product-details .group-block-content .expla-txt p:first-of-type{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.64;margin:0}.product-information .product-ctt .product-details .group-block-content .expla-txt p:last-of-type{font-weight:400;letter-spacing:.05em;line-height:1.64;margin:15px 0 0}.product-information .product-ctt .product-details .group-block-content .search-word p strong{display:block;font-size:15px;font-weight:600;letter-spacing:.05em;margin:30px 0 0}.product-information .product-ctt .product-details .group-block-content .search-word p:last-of-type{font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.64;margin:5px 0 0;padding:10px;background:#f8f8f8}@media screen and (max-width: 768px){.product-information{display:block;margin:0 0 10vw}.product-information .bcn{margin:2vw 0 4vw}.product-information .product-ctt{flex-wrap:wrap;flex-direction:column;gap:8vw}.product-information .product-ctt slideshow-component{flex-direction:column;gap:6.6666666666667vw}.product-information .product-ctt slideshow-controls{display:block!important}.product-information .product-ctt .media-gallery__mobile-controls,.product-information .product-ctt slideshow-controls .slideshow-controls__dots{display:none!important}.product-information .product-ctt slideshow-controls .slideshow-controls__thumbnails{flex-direction:row;gap:2.666666666667vw}.product-information .product-ctt slideshow-controls .slideshow-controls__thumbnails .slideshow-control{max-width:13.333333333333334vw}.product-information .product-ctt .product-information__media{max-width:74vw;margin:0 auto}.product-information .product-ctt .product-information__media .product-media,.product-information .product-ctt .product-details{max-width:none}.product-information .product-ctt .product-details .group-block-content .product-name{font-size:4.8vw;margin:0 0 2.666666666666667vw}.product-information .product-ctt .product-details .group-block-content .card-number p{font-size:3.7333333333333334vw;margin:0 0 1.3333333333333333335vw}.product-information .product-ctt .product-details .group-block-content .product-inventory__text{font-size:3.7333333333333334vw;margin:0 0 2vw}.product-information .product-ctt .product-details .group-block-content .price{font-size:8vw;padding-bottom:1.33333333333335vw;margin-bottom:6vw}.product-information .product-ctt .product-details .group-block-content .variant-option{margin:0 0 4vw}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex{margin:0 0 4.26666666667vw}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex p{font-size:3.73333333333333334vw}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex .notation-link{gap:2vw;font-size:3.73333333333333334vw;line-height:1.29}.product-information .product-ctt .product-details .group-block-content .variant-option .label-flex .notation-link:after{width:1.6vw;height:3.2vw}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex{gap:0}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label{padding:0;min-width:46.400000000000006vw;min-height:10.666666666666668vw}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label .variant-option__button-label__text{font-size:3.73333333333333333334vw}.product-information .product-ctt .product-details .group-block-content .variant-option .rank-flex .variant-option__button-label .variant-option__button-label__text span{font-size:3.2vw}.product-information .product-ctt .product-details .group-block-content .product-form-buttons{gap:2.133333333333333333vw 1.8vw;margin:0 0 5.3333333333333333333334vw}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .quantity-selector{max-width:19.733333333333334vw;height:8.666666666666668vw;padding:0 1.333333333333333335vw;margin:2.4vw 0 0}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .quantity-selector :is(.quantity-minus,.quantity-plus){width:4vw;height:4vw}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button{height:13.333333333333334vw}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .add-to-cart-button span{font-size:3.73333333333334vw}.product-information .product-ctt .product-details .group-block-content .product-form-buttons .shopify-payment-button__button{height:13.333333333333334vw;font-size:3.73333333333334vw}.product-information .product-ctt .product-details .group-block-content .text-block--AZngyMlZCcTZSYTNXd__text_PBXPee p{font-size:3.73333333334vw;margin:0 0 6.66666666666666666667vw}.product-information .product-ctt .product-details .group-block-content .expla-txt{padding:5.333333333334vw 3.33333333333333333335vw 6.666666666666667vw}.product-information .product-ctt .product-details .group-block-content .expla-txt p:first-of-type{font-size:4vw}.product-information .product-ctt .product-details .group-block-content .expla-txt p:last-of-type{font-size:3.7333333333333333334vw;margin:2.93333333333333333vw 0 0}.product-information .product-ctt .product-details .group-block-content .search-word p{font-size:2.933333333333333333333333vw;line-height:1.5;margin:6.6666666666666666667vw 0 0}.product-information .product-ctt .product-details .group-block-content .search-word p strong{margin:0}}[data-template=product] .recently-viewed-section{padding:80px 0 140px;border:none}@media screen and (max-width: 768px){[data-template=product] .recently-viewed-section{padding:16vw 0 18.666666666666668vw}}.product-recommendations{padding:100px 0 0;border-top:1px solid #DDDDDD}.product-recommendations .ttl_area{display:block;margin:0 auto 40px}.product-recommendations .ttl_area .title{font-size:24px;font-weight:500;letter-spacing:.05em;line-height:1.5;text-align:center;margin:0 0 10px}.product-recommendations .ttl_area .subtitle{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;text-align:center;letter-spacing:.05em;margin:0;color:#cc0202}.product-recommendations .resource-list__item{width:100%;max-width:195px}.product-recommendations .resource-list--grid{display:flex;align-items:stretch;gap:39px}.product-recommendations .resource-list--grid .product-grid__card{display:block;max-width:195px;width:100%;margin:0 auto;flex-shrink:0}.product-recommendations .resource-list--grid slideshow-container{min-height:282px}.product-recommendations .resource-list--grid .product-media-container img{max-width:165px;width:100%;display:block;margin:0 auto;object-fit:contain;box-shadow:none;border-radius:0}.product-recommendations .resource-list--grid .product-grid__card .product-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:70px;font-size:14px;letter-spacing:.05em;line-height:1.71;margin:0 0 4px}.product-recommendations .resource-list--grid .product-grid__card .product-inventory__text,.product-recommendations .resource-list--grid .product-grid__card .card-number p{display:block;font-size:14px;font-weight:700;letter-spacing:.05em}.product-recommendations .resource-list--grid .product-grid__card .product-inventory__text{margin:0 0 5px}.product-recommendations .resource-list--grid .product-grid__card .price{display:block;font-size:22px;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.05em;line-height:1.5;margin:0 0 12px}.product-recommendations .resource-list--grid .product-grid__card .price span{font-size:12px;font-family:Noto Sans Japanese,sans-serif;color:#999;padding-left:5px}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button{border-radius:0;box-shadow:none;padding:0;max-height:50px}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button .add-to-cart-text{height:50px;color:#cc0202;border:1px solid #CC0202}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button .add-to-cart-icon{display:none}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button .add-to-cart-text--added{gap:10px;color:#191919;border:1px solid #191919;height:50px}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button:disabled{opacity:.8}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button:disabled .add-to-cart-text{color:#ccc;border:1px solid #ccc}.product-recommendations .resource-list--grid .product-grid__card .quick-add__button{max-height:50px}@media (max-width: 768px){.product-recommendations .resource-list__item:nth-child(n+4){display:none}.product-recommendations .section-resource-list{display:block}.product-recommendations{padding:16vw 0 0}.product-recommendations .ttl_area{margin:0 auto 5.333333333333333334vw}.product-recommendations .ttl_area .title{font-size:4.8vw;margin:0 0 2.9333333333333333333vw}.product-recommendations .ttl_area .subtitle{font-size:2.666666666666666667vw}.product-recommendations .resource-list--grid{gap:3.3333333333333335vw}.product-recommendations .resource-list--grid .product-grid__card{max-width:29.333333333333332vw;margin:0 auto}.product-recommendations .resource-list--grid slideshow-container{min-height:42.66666666666667vw}.product-recommendations .resource-list--grid .product-media-container img{max-width:26.400000000000002vw;margin:0 auto}.product-recommendations .resource-list--grid .product-grid__card .product-name{-webkit-line-clamp:3;min-height:14vw;font-size:3.2vw;line-height:1.5;margin:0 0 2vw}.product-recommendations .resource-list--grid .product-grid__card .product-inventory__text,.product-recommendations .resource-list--grid .product-grid__card .card-number p{font-size:3.2vw;line-height:1.5}.product-recommendations .resource-list--grid .product-grid__card .card-number p{margin:0 0 1.3333333333333335vw}.product-recommendations .resource-list--grid .product-grid__card .product-inventory__text{margin:0 0 2vw}.product-recommendations .resource-list--grid .product-grid__card .price{font-size:4.2666666666666667vw;margin:0 0 2vw}.product-recommendations .resource-list--grid .product-grid__card .price span{font-size:2.666666666666666667vw;padding-left:.6666666666666666666667vw}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button,.product-recommendations .resource-list--grid .product-grid__card .quick-add__button{height:9.6vw}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button .add-to-cart-text{height:9.6vw;font-size:3.2vw}.product-recommendations .resource-list--grid .product-grid__card .add-to-cart-button .add-to-cart-text--added{gap:1.333333333333333335vw;height:9.6vw}}.product-form-buttons{position:relative}.quick-add{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10}.quick-add .quick-add__button{position:relative;top:auto;display:block!important;padding:0;margin:0;height:100%;box-shadow:none;border-radius:0;color:#cc0202;border:1px solid #CC0202}.quick-add .quick-add__button .svg-wrapper{display:none}.quick-add .quick-add__button .add-to-cart-text{display:flex;align-items:center;justify-content:center;margin-inline:0;padding-inline:0}.quick-add .quick-add__button .add-to-cart-text__content{display:block;opacity:1;width:auto;transform:none}.quick-add-modal .quick-add,.product-information .product-ctt .product-details .quick-add{display:none}@media (max-width: 768px){.quick-add .quick-add__button .add-to-cart-text__content{display:flex;align-items:center;justify-content:center;position:relative!important;width:100%;height:9.6vw;font-size:3.2vw;gap:1.33333333333333335vw}}.search-ctt .side{max-width:230px;width:100%;flex-shrink:0}.search-ctt .side .filter-area{margin:0 0 30px}.search-ctt .side .x-ctt{margin:30px 0 0}.search-ctt .product-ctt{flex:1;width:100%}.search-ctt .product-ctt search-page-input-component{max-width:none;margin:0}.search-ctt .product-ctt .search-page-input__parent{margin:0 0 30px}.search-ctt .product-ctt .search-results__no-results p{font-size:15px;letter-spacing:.05em;line-height:1.5;margin:12px 0 0}@media (max-width: 768px){.search-ctt .side .filter-area{margin:0 0 5.3333333333333333333334vw}.search-ctt .side .x-ctt{margin:5.3333333333333333333334vw 0 0}.search-ctt .product-ctt search-page-input-component{margin:0 0 6.66666666666667vw}.search-ctt .product-ctt .search-page-input{padding:2.4vw 10.66666666666666668vw}.search-ctt .product-ctt .search-page-input__parent{margin:0 0 2.66666666666667vw}.search-ctt .product-ctt .search-results__no-results p{font-size:3.2vw;margin:-4vw 0 4vw}.search-ctt .sort-info{align-items:flex-start!important;padding-left:2.666666666666666667vw;margin:0 0 4vw!important}.search-ctt .sort-info .count{padding-top:8px}}.blog-list-ctt{position:relative;display:block;max-width:920px;padding:0 10px;margin:15px auto 60px;background-color:#e6e6e6}.blog-list-ctt .card-number{display:none}.blog-list-ctt .in-ctt{display:block;padding:20px;margin:0 0 30px;background-color:#e6e6e6}.blog-list-ctt .in-ctt .common-head{text-align:center;margin:0 0 20px}.blog-list-ctt .in-ctt .common-head .ttl{font-size:28px;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:0}.blog-list-ctt .in-ctt .common-head .note{font-size:12px;letter-spacing:.05em;margin:0}.blog-list-ctt .in-ctt .blog-posts-container{display:block;background-color:#fff;padding:20px 30px}.blog-list-ctt .in-ctt .blog-post-item{border:none;padding:0 10px 20px;margin:0 0 20px;border-bottom:solid 3px #e6e6e6}.blog-list-ctt .in-ctt .blog-post-card__content{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:10px;padding:0}.blog-list-ctt .in-ctt .blog-post-card__content a{flex:1;padding:0}.blog-list-ctt .in-ctt .blog-post-card__content a .text-block{font-size:15px;letter-spacing:.05em;line-height:1.4;padding:0}.blog-list-ctt .in-ctt .blog-post-card__content .shopify-block{flex-shrink:0;font-size:15px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;line-height:1.4}.blog-list-ctt .btn a{display:flex;align-items:center;justify-content:center;position:relative;max-width:330px;width:100%;height:60px;font-size:14px;font-weight:500;letter-spacing:.05em;text-align:center;border:1px solid #1A1A1A;margin:0 auto}.blog-list-ctt .btn a:before{position:absolute;top:50%;right:18px;transform:translateY(-50%);content:"";width:5px;height:10px;background-image:url(news-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.blog-list-ctt{max-width:none;width:100%;padding:0;margin:0}.blog-list-ctt .in-ctt{padding:5.3333333333333333334vw;margin:0 0 6.6666666666666667vw}.blog-list-ctt .common-head{margin:0 0 5.333334vw}.blog-list-ctt .common-head .ttl{font-size:6.4vw}.blog-list-ctt .common-head .note{font-size:3.2vw}.blog-list-ctt .in-ctt .blog-posts-container{padding:4vw 5.3333333333334vw}.blog-list-ctt .in-ctt .blog-post-item{padding:0 2.4vw 4vw;margin:0 0 4vw;border-bottom:solid 2px #e6e6e6}.blog-list-ctt .in-ctt .blog-post-card__content{flex-direction:column;align-items:end;gap:2.4vw;padding:0}.blog-list-ctt .in-ctt .blog-post-card__content a .text-block{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:4vw;line-height:1.5}.blog-list-ctt .in-ctt .blog-post-card__content .shopify-block span{font-size:3.2vw}.blog-list-ctt .btn a{max-width:69.33333333333334vw;height:12.666666666666668vw;font-size:3.2vw}.blog-list-ctt .btn a:before{right:3vw;width:1.06666666666667vw;height:2.6666666666667vw}}.blog-detail-ctt{position:relative;display:block;max-width:920px;padding:0 10px;margin:15px auto 60px}.blog-detail-ctt .spacing-style{display:block;padding:20px;background-color:#e6e6e6}.blog-detail-ctt .common-head{text-align:center;margin:0 0 20px}.blog-detail-ctt .common-head .ttl{font-size:28px;font-family:Poppins,sans-serif;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:0}.blog-detail-ctt .common-head .note{font-size:12px;letter-spacing:.05em;margin:0}.blog-detail-ctt .post-ctt{background-color:#fff;padding:20px 30px 40px}.blog-detail-ctt .post-ctt .spacing-style{background-color:#fff}.blog-detail-ctt .post-ctt .ttl_area{display:flex;margin:0 0 30px}.blog-detail-ctt .post-ctt .ttl_area .spacing-style{padding:0}.blog-detail-ctt .post-ctt .ttl_area .day{font-size:15px;font-weight:600;letter-spacing:.05em}.blog-detail-ctt .post-ctt .ttl_area .name h1{font-size:20px;line-height:1.4;letter-spacing:.05em}.blog-detail-ctt .post-ctt .blog-post-content{font-size:15px;letter-spacing:.05em;line-height:1.5;max-width:none;width:100%;margin:0 0 30px}.blog-detail-ctt .post-ctt .blog-post-featured-image{padding:0;margin:40px 0 0}.blog-detail-ctt .post-ctt .back-list{padding:30px 0 0;margin:20px 0 0;border-top:3px dotted #d3d3d3}.blog-detail-ctt .post-ctt .back-list a{display:flex;align-items:center;justify-content:center;position:relative;max-width:300px;width:100%;height:50px;font-size:14px;font-weight:500;letter-spacing:.05em;text-align:center;border:1px solid #1A1A1A;margin:0 auto}.blog-detail-ctt .post-ctt .back-list a:before{position:absolute;top:50%;right:18px;transform:translateY(-50%);content:"";width:5px;height:10px;background-image:url(news-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.blog-detail-ctt{max-width:none;width:100%;padding:0;margin:0}.blog-detail-ctt .spacing-style{padding:5.3333333333334vw}.blog-detail-ctt .common-head{margin:0 0 5.333334vw}.blog-detail-ctt .common-head .ttl{font-size:6.4vw}.blog-detail-ctt .common-head .note{font-size:3.2vw}.blog-detail-ctt .post-ctt{padding:4.8vw 4vw 8vw}.blog-detail-ctt .post-ctt .ttl_area{flex-wrap:wrap;gap:.8vw;margin:0 0 8vw}.blog-detail-ctt .post-ctt .ttl_area .day{font-size:3.2vw}.blog-detail-ctt .post-ctt .ttl_area .name h1{font-size:4.8vw;text-align:left}.blog-detail-ctt .post-ctt .blog-post-content{font-size:4vw;margin:0 0 6.6666666666666666666667vw}.blog-detail-ctt .post-ctt .blog-post-featured-image{margin:8vw 0 0}.blog-detail-ctt .post-ctt .back-list{padding:6.6666666666666666666667vw 0 0;margin:4vw 0 0;border-top:1px dotted #d3d3d3}.blog-detail-ctt .post-ctt .back-list a{max-width:66.6666666666vw;height:10.6666666666666668vw;font-size:3.7333333333334vw}.blog-detail-ctt .post-ctt .back-list a:before{right:3vw;width:1.06666666666667vw;height:2.6666666666667vw}}#shopify-section-template--17109178056798__main .page-width-content{display:block}#shopify-section-template--17109178056798__main .layout-panel-flex--column{padding:0;margin:0}.guide-info .info-head{padding:30px 0 70px;background-color:#f3f3f3}.guide-info .info-head .ttl_area{display:block;margin:40px auto 50px}.guide-info .info-head .ttl_area h1{font-size:30px;font-weight:500;text-align:center;letter-spacing:.05em;line-height:1.43;margin:0 0 20px}.guide-info .info-head .ttl_area p{font-size:14px;font-family:Poppins,sans-serif;font-weight:600;text-align:center;letter-spacing:.05em;line-height:1.5;color:#cc0202}.guide-info .info-head .page-link{display:flex;align-items:stretch;justify-content:space-between;gap:5px}.guide-info .info-head .page-link a{position:relative;display:block;width:100%;max-width:222px;border:1px solid #E3E3E3;font-size:16px;font-weight:600;text-align:center;letter-spacing:.05em;line-height:1.5;background-color:#fff;padding:15px 0 30px}.guide-info .info-head .page-link a:before{position:absolute;bottom:15px;left:50%;transform:translate(-50%);content:"";width:12px;height:6px;background-image:url(guide-link_arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.guide-info .info-ctt{padding:0 0 140px;background-color:#f8f8f8}.guide-info .info-ctt .item{padding:120px 0 0;margin:-40px 0 0}.guide-info .info-ctt .item .ttl_area{display:block;text-align:center;margin:0 auto 40px}.guide-info .info-ctt #consumption.item .ttl_area,.guide-info .info-ctt #return.item .ttl_area{margin:0 auto}.guide-info .info-ctt .item .ttl_area .ttl{display:inline-block;font-size:22px;font-weight:600;line-height:normal;text-align:center;letter-spacing:.05em;padding:0 0 18px;margin:0 0 40px;border-bottom:1px solid #CC0202}.guide-info .info-ctt .item .ttl_area .note{font-size:14px;letter-spacing:.05em;text-align:center;line-height:normal;margin:0}.guide-info .info-ctt .item .ttl_area img{display:block;width:100%;margin:40px auto 0}.guide-info .info-ctt #flow.item .ttl_area img{max-width:750px}.guide-info .info-ctt #payment.item .ttl_area img{max-width:505px}.guide-info .info-ctt .item .step_area{margin:0 0 30px}.guide-info .info-ctt .item .step_area:last-of-type{margin:0}.guide-info .info-ctt .item .step_block{display:flex;justify-content:space-between;padding:60px 40px;background-color:#fff}.guide-info .info-ctt .item .step_block .step_head{display:block;max-width:280px;width:100%}.guide-info .info-ctt .item .step_block .step_head .number{font-size:15px;font-weight:600;letter-spacing:.05em;font-family:Poppins,sans-serif;color:#cc0202;margin:0 0 3px}.guide-info .info-ctt .item .step_block .step_head .number span{font-size:20px;padding-left:4px}.guide-info .info-ctt .item .step_block .step_head .ttl{font-size:18px;font-weight:600;letter-spacing:.05em;line-height:normal;color:#1a1a1a;margin:0}.guide-info .info-ctt .item .step_block .step_head .ttl span{color:#cc0202;padding-right:5px}.guide-info .info-ctt .item .step_block .step_ctt{display:block;flex:1}.guide-info .info-ctt .item .step_block .step_ctt .step_item{position:relative;padding:0 0 40px;margin:0 0 40px}.guide-info .info-ctt .item .step_block .step_ctt .step_item.flex{display:flex;justify-content:space-between}.guide-info .info-ctt .item .step_block .step_ctt .step_item:before{content:"";width:100%;height:1px;border-radius:5px;position:absolute;bottom:0;left:0;background:repeating-linear-gradient(to right,#ccc 0,#ccc 2px,transparent 2px,transparent 4px) bottom left / 100% 1px no-repeat}.guide-info .info-ctt .item .step_block .step_ctt .step_item:last-of-type{padding:0;margin:0}.guide-info .info-ctt .item .step_block .step_ctt .step_item:last-of-type:before{display:none}.guide-info .info-ctt .item .step_block .step_ctt .step_item h4{font-size:16px;font-weight:600;letter-spacing:.05em;line-height:normal;margin:0 0 12px}.guide-info .info-ctt .item .step_block .step_ctt .step_item .note{font-size:14px;letter-spacing:.05em;line-height:1.71;margin:0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .page-btn{display:flex;align-items:center;justify-content:center;width:365px;height:60px;border:1px solid #1A1A1A;font-size:14px;font-weight:500;text-align:center;letter-spacing:.05em;margin:25px 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .page-btn.last{margin:25px 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .red_note{font-size:13px;letter-spacing:.05em;line-height:1.71;margin:12px 0 0;color:#cc0202}.guide-info .info-ctt .item .step_block .step_ctt .step_item .txt,.guide-info .info-ctt .item .step_block .step_ctt .step_item img{display:block;max-width:365px;width:100%}.guide-info .info-ctt .item .step_block .step_ctt .step_item .top_note{margin:0 0 12px}.guide-info .info-ctt .item .step_block .step_ctt .step_item .plus_note{margin:20px 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .plus_note a{text-decoration:underline;color:#00f}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price{display:block;width:100%;margin:40px 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price dl{display:flex;align-items:stretch;border-top:1px solid #CCCCCC;color:#1a1a1a;margin:0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price dl:last-of-type{border-bottom:1px solid #CCCCCC}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price dl dt{display:flex;align-items:center;justify-content:center;width:110px;height:50px;font-size:15px;font-family:Poppins,sans-serif;font-weight:600;letter-spacing:.05em;background-color:#f8f8f8}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price dl dd{display:flex;align-items:center;padding:0 20px;margin:0;flex:1;font-size:14px;letter-spacing:.05em}@media (max-width: 768px){.guide-info .info-head{padding:5.333333333333334vw 0 13.3333333333333335vw}.guide-info .info-head .ttl_area{margin:8vw auto}.guide-info .info-head .ttl_area h1{font-size:6.4vw;margin:0 0 4.8vw}.guide-info .info-head .ttl_area p{font-size:3.2vw}.guide-info .info-head .page-link{flex-wrap:wrap;justify-content:center;gap:2.13333333333333333vw}.guide-info .info-head .page-link a{max-width:45.3333333333333vw;font-size:4vw;padding:3.2vw 0 5.3333333333333334vw}.guide-info .info-head .page-link a:before{bottom:2.66666666666666667vw;width:12px;height:6px}.guide-info .info-ctt{padding:0 0 16vw}.guide-info .info-ctt .item{padding:8vw 0 0;margin:5.3333333333333333334vw 0 0}.guide-info .info-ctt .item .ttl_area{margin:0 auto 8vw}.guide-info .info-ctt .item .ttl_area .ttl{font-size:5.333333333333333333334vw;padding:0 0 2.6666666666667vw;margin:0 0 6.66666666666667vw}.guide-info .info-ctt .item .ttl_area .note{font-size:3.4666666666666666666663vw;line-height:1.67;margin:0 4vw}.guide-info .info-ctt .item .ttl_area img{margin:8vw auto 0}.guide-info .info-ctt #flow.item .ttl_area img,.guide-info .info-ctt #payment.item .ttl_area img{max-width:80vw}.guide-info .info-ctt .item .step_area{margin:0 0 8vw}.guide-info .info-ctt .item .step_block{display:block;padding:6.6666666666666667vw 5.3333333333333334vw 8vw}.guide-info .info-ctt .item .step_block .step_head{max-width:none}.guide-info .info-ctt .item .step_block .step_head .number{font-size:4vw;margin:0 0 1vw}.guide-info .info-ctt .item .step_block .step_head .number span{font-size:5.333333333333333334vw;padding-left:1.066666666666666666667vw}.guide-info .info-ctt .item .step_block .step_head .ttl{font-size:5.33333333333333334vw;margin:0 0 6.6666666666667vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item{padding:0 0 5.3333333333333333334vw;margin:0 0 5.3333333333333333334vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item.flex{flex-direction:column;gap:6.66666666666666667vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item.flex img{max-width:80vw;margin:0 auto}.guide-info .info-ctt .item .step_block .step_ctt .step_item h4{font-size:4.2666666666666667vw;margin:0 0 3.2vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item .note{font-size:3.733333333333333334vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item .page-btn{width:100%;height:12vw;font-size:3.7333333333333334vw;margin:4vw 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .page-btn.last{margin:4vw 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .red_note{font-size:3.46666666666666663vw;margin:3.2vw 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .txt,.guide-info .info-ctt .item .step_block .step_ctt .step_item img{max-width:none}.guide-info .info-ctt .item .step_block .step_ctt .step_item .top_note{margin:0 0 3.2vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item .plus_note{margin:5.333333333333334vw 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price{margin:8vw 0 0}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price dl dt{width:26.666666666666666666666668vw;height:auto;font-size:3.733333333333333334vw}.guide-info .info-ctt .item .step_block .step_ctt .step_item .area_price dl dd{padding:4vw;font-size:3.466666666666666663vw}}.packing{margin:60px 0 80px}.packing .ttl_area{text-align:center;margin:0 0 30px}.packing .ttl_area h2{font-size:24px;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:0 0 20px}.packing .ttl_area p{font-size:14px;letter-spacing:.05em;line-height:1.4}.packing .pack-item{margin:0 0 15px}.packing .pack-item .ttl{color:#fff;background-color:#664e4e;font-size:16px;font-weight:700;text-align:left;letter-spacing:.05em;padding:5px 20px;margin:0}.packing .pack-item dl{display:flex;align-items:center;border:1px solid #dcdcdc;border-top:none;margin:0;padding:0}.packing .pack-item dt{max-width:450px;width:100%;padding:15px;background-color:#f5f5f5}.packing .pack-item dt img{display:block;width:100%;flex-shrink:0}.packing .pack-item dd{flex:1;font-size:15px;letter-spacing:.05em;line-height:2}.packing .pack-item dd span{color:#8b0000}@media (max-width: 768px){.packing{margin:8vw 0 12vw}.packing .ttl_area{margin:0 0 6.666666666666667vw}.packing .ttl_area h2{font-size:5.33333333333333334vw;margin:0 0 4.8vw}.packing .ttl_area p{font-size:3.46666666666666663vw;line-height:1.5}.packing .pack-item{margin:0 0 5.3333334vw}.packing .pack-item .ttl{font-size:4.266666666666667vw;padding:1.6vw 4.8vw}.packing .pack-item dl{flex-direction:column}.packing .pack-item dt{max-width:none;padding:3.2vw}.packing .pack-item dd{font-size:3.733333334vw;margin:0;padding:4vw 5.3333333333333334vw}}.settlement{padding:60px 0 80px}.settlement .ttl_area{text-align:center;margin:0 0 60px}.settlement .ttl_area h2{font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 40px}.settlement .ttl_area p{font-size:14px;letter-spacing:.05em;text-align:center;line-height:2;margin:0 0 30px}.settlement .ttl_area .page-link a{display:flex;align-items:center;justify-content:center;width:180px;height:40px;border:1px solid #664e4e;margin:0 auto}.settlement .list_area .item{display:block;margin:0 0 40px}.settlement .list_area .item::last-of-type{margin:0:}.settlement .list_area .item .ttl{font-size:16px;font-weight:600;letter-spacing:.05em;padding:0 0 10px;margin:0 0 20px;border-bottom:2px dotted #d3d3d3}.settlement .list_area .item .note{font-size:14px;letter-spacing:.05em;line-height:1.67;margin:0}.settlement .list_area .item .info-list{margin:15px 0 0}.settlement .list_area .item .info-list .name{font-size:14px;letter-spacing:.05em;padding:5px 10px;margin:0 0 10px;background-color:#f5f5f5}.settlement .list_area .item .info-list .list-ctt{font-size:13px;letter-spacing:.05em;line-height:2.14;padding:0 10px}.settlement .list_area .item .info-list .bnr-link{display:flex;align-items:center;gap:30px;padding:0 12px}.settlement .list_area .item .info-list .bnr-link a img{display:block;max-width:110px;width:100%}.settlement .list_area .item .faq-ctt{margin:30px 0 20px}.settlement .list_area .item .faq-ctt .faq-list{margin:0}.settlement .list_area .faq-question{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:14px;font-weight:600;letter-spacing:.05em;padding:15px 25px 15px 15px;border-bottom:2px solid #f5f5f5;cursor:pointer;transition:all .3s}.settlement .list_area .faq-question:hover{color:#fff;background-color:#664e4e}.settlement .list_area .item .faq-ctt .faq-list:first-of-type .faq-question{border-top:2px solid #f5f5f5}.settlement .list_area .faq-question:after{content:"\25bc";transition:.3s}.settlement .list_area .faq-list.active .faq-question:after{transform:rotate(180deg)}.settlement .list_area .faq-answer{max-height:0;padding:0 25px;margin:0;font-size:13px;letter-spacing:.05em;line-height:1.4;overflow:hidden;background-color:#bc8f8f1a;transition:max-height .5s}.settlement .list_area .faq-list.active .faq-answer{max-height:1000px;padding:15px 25px}.settlement .btn a{display:flex;align-items:center;justify-content:center;position:relative;max-width:330px;width:100%;height:60px;font-size:14px;font-weight:500;letter-spacing:.05em;text-align:center;border:1px solid #1A1A1A;margin:0 auto}.settlement .btn a:before{position:absolute;top:50%;right:18px;transform:translateY(-50%);content:"";width:5px;height:10px;background-image:url(news-arrow.svg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.settlement{padding:8vw 0 13.333333333333335vw}.settlement .ttl_area{margin:0 4vw 10.666666666666668vw}.settlement .ttl_area h2{font-size:5.3333333333333333334vw;margin:0 0 8vw}.settlement .ttl_area p{font-size:3.733333333333333333334vw;line-height:1.5;margin:0 0 5.3333333333334vw}.settlement .ttl_area .page-link a{font-size:3.46666666666663vw;letter-spacing:.05em;width:42.66666666666667vw;height:10.666666666666666668vw}.settlement .list_area .item{margin:0 4vw 10.66666666666666668vw}.settlement .list_area .item .ttl{font-size:4vw;padding:0 0 2.6666666666666666666667vw;margin:0 0 4vw}.settlement .list_area .item .note{font-size:3.466666666666666663vw}.settlement .list_area .item .info-list{margin:4vw 0 0}.settlement .list_area .item .info-list .name{font-size:3.73333333333333334vw;padding:1.33333333333333335vw 2.6666666666666667vw;margin:0 0 2.66666666666666667vw}.settlement .list_area .item .info-list .list-ctt{font-size:3.2vw;padding:0 2.4vw}.settlement .list_area .item .info-list .bnr-link{gap:5.33333333333333333334vw;padding:0 3.2vw}.settlement .list_area .item .info-list .bnr-link a img{max-width:21.333333333333336vw}.settlement .list_area .item .faq-ctt{margin:4vw 0 5.33333333333333334vw}.settlement .list_area .faq-question{gap:2.133333333333vw;font-size:3.2vw;padding:3.2vw 5.3333333333334vw 3.2vw 3.2vw}.settlement .list_area .faq-question:hover{color:#fff;background-color:#664e4e}.settlement .list_area .faq-question:after{font-size:3.2vw}.settlement .list_area .faq-answer{padding:0 4vw;font-size:2.9333333333333333vw}.settlement .list_area .faq-list.active .faq-answer{padding:3.2vw}.settlement .btn a{max-width:69.33333333333334vw;height:12.666666666666668vw;font-size:3.2vw}.settlement .btn a:before{right:3vw;width:1.06666666666667vw;height:2.6666666666667vw}}.shoplist{margin:60px 0 80px}.shoplist .ttl_area h2{font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 30px}.shoplist .shop-ctt-list .item{display:block;width:100%;margin:0 0 20px}.shoplist .shop-ctt-list .item:last-of-type{margin:0}.shoplist .shop-ctt-list .item .name{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.6;padding:10px 15px;margin:0;border:1px solid #ddd;border-bottom:1px solid transparent;border-radius:5px 5px 0 0;background-color:#f5f5f5}.shoplist .shop-ctt-list .item div{font-size:14px;letter-spacing:.05em;line-height:1.6;padding:10px 15px;border:1px solid #ddd;border-bottom:1px solid transparent}.shoplist .shop-ctt-list .item .number{display:flex;align-items:center;gap:15px}.shoplist .shop-ctt-list .item .number p{margin:0}.shoplist .shop-ctt-list .item .number .fax,.shoplist .shop-ctt-list .item .number .tell,.shoplist .shop-ctt-list .item .time{position:relative;display:flex;align-items:center;gap:2px}.shoplist .shop-ctt-list .item .number .tell:before{content:"";width:20px;height:20px;background-image:url(square-phone-flip-solid-full.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.shoplist .shop-ctt-list .item .number .fax:before{content:"";width:20px;height:20px;background-image:url(fax-solid-full.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.shoplist .shop-ctt-list .item .number .fax:after{content:"/";font-weight:600;position:absolute;top:50%;transform:translateY(-50%);left:-10px}.shoplist .shop-ctt-list .item .time:before{content:"";width:18px;height:18px;background-image:url(clock-solid-full.svg);background-position:center;background-repeat:no-repeat;background-size:cover}.shoplist .shop-ctt-list .item .google-map{border-bottom:1px solid #ddd;border-radius:0 0 5px 5px}.shoplist .shop-ctt-list .item .google-map a{display:inline-flex;align-items:center;gap:2px;padding:6px 12px;border:1px solid #ccc;border-radius:3px}.shoplist .shop-ctt-list .item .google-map a:before{content:"";width:18px;height:18px;background-image:url(location-dot-solid-full.svg);background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 768px){.shoplist{margin:8vw 0 13.33333333333333335vw}.shoplist .ttl_area h2{font-size:5.33333333333333333334vw;margin:0 0 5.333333333333333333334vw}.shoplist .shop-ctt-list .item{margin:0 0 5.33333333333333333334vw}.shoplist .shop-ctt-list .item .name{font-size:4vw;padding:2.666666666666666667vw 4vw 2.933333333333333333vw}.shoplist .shop-ctt-list .item div{font-size:3.73333333333334vw;padding:2.666666666666666666667vw 4vw}.shoplist .shop-ctt-list .item .number{gap:4.8vw}.shoplist .shop-ctt-list .item .time{align-items:flex-start}.shoplist .shop-ctt-list .item .time:before{margin-top:.8vw}}.contact-form{display:block;max-width:770px;width:100%}.contact-form__form{display:block}.contact-form .contact-head{margin:0 0 20px}.contact-form .contact-head .ttl_area{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px}.contact-form .contact-head .ttl_area h1{font-size:22px;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:0}.contact-form .contact-head .ttl_area .back-btn{display:flex;align-items:center;justify-content:center;max-width:150px;width:100%}.contact-form .contact-head .ttl_area .back-btn a{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:14px;letter-spacing:.05em;background:#ddd;color:#777;border-radius:5px}.contact-form .contact-head .note{font-size:15px;letter-spacing:.05em;line-height:1.5;margin:0}.contact-form .form-ctt{margin:0 0 40px}.contact-form .form-ctt .flex-item{display:flex;align-items:stretch;border:1px solid #999;border-bottom:1px solid transparent}.contact-form .form-ctt .flex-item:last-of-type{border-bottom:1px solid #999}.contact-form .form-ctt .flex-item .label-name{max-width:230px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;background:#e6e6e6;border-right:1px solid #999}.contact-form .form-ctt .flex-item .label-name p{font-size:15px;font-weight:600;letter-spacing:.05em;line-height:1.5;margin:0}.contact-form .form-ctt .flex-item .label-name span{font-size:11px;letter-spacing:.05em;padding:3px 5px;color:#fff;background-color:#c00}.contact-form .form-ctt .flex-item .input-area{display:block;width:100%;padding:10px;flex:1}.contact-form .form-ctt .flex-item .input-area .form__input{display:block;width:100%;box-shadow:none;border:1px solid #dfdfdf;padding:5px 10px}.contact-form .form-ctt .flex-item .input-area .span{font-size:13px;letter-spacing:.05em;margin:10px 0 0;color:#888}.contact-form .policy-area{margin:0 0 50px}.contact-form .policy-area .title{font-size:16px;font-weight:600;letter-spacing:.05em;line-height:1.5;margin:0 0 20px}.contact-form .policy-area .scroll-area{width:100%;border:1px solid #ccc;max-height:140px;overflow:auto;margin:0 0 15px}.contact-form .policy-area .scroll-area .note{font-size:12px;letter-spacing:.05em;line-height:1.67;padding:10px}.contact-form .policy-area label{display:flex;align-items:center;justify-content:center;width:100%;font-size:15px;letter-spacing:.05em}.contact-form .submit-button{margin:0 auto;border-radius:5px}@media (max-width: 768px){.contact-form{max-width:none}.contact-form .contact-head{margin:0 0 8vw}.contact-form .contact-head .ttl_area{margin:0 0 5.33333333333333334vw}.contact-form .contact-head .ttl_area h1{font-size:5.3333333333333334vw}.contact-form .contact-head .ttl_area .back-btn{max-width:34.66666666666667vw}.contact-form .contact-head .ttl_area .back-btn a{height:9.33333333333333334vw;font-size:3.466666666666666663vw}.contact-form .contact-head .note{font-size:3.7333333333333334vw}.contact-form .form-ctt{margin:0 0 10.6666666666666666668vw}.contact-form .form-ctt .flex-item{flex-direction:column}.contact-form .form-ctt .flex-item .label-name{max-width:none;padding:2.666666666666666666667vw;border-bottom:1px solid #999}.contact-form .form-ctt .flex-item .label-name p{font-size:3.73333333333333334vw}.contact-form .form-ctt .flex-item .label-name span{font-size:2.933333333333333333333vw;padding:.8vw 1.333333333333333335vw}.contact-form .form-ctt .flex-item .input-area{padding:2.666666666666666667vw}.contact-form .form-ctt .flex-item .input-area .form__input{padding:1.33333333333333333335vw 2.66666666666666666667vw}.contact-form .form-ctt .flex-item .input-area .span{font-size:3.2vw;margin:2.4vw 0 0}.contact-form .policy-area{margin:0 0 10.6666666666666666668vw}.contact-form .policy-area .title{font-size:4vw;margin:0 0 4vw}.contact-form .policy-area .scroll-area{max-height:32vw;margin:0 0 4vw}.contact-form .policy-area .scroll-area .note{font-size:2.9333333333333333333vw;padding:2.666666666666666667vw}.contact-form .policy-area label{font-size:3.7333333333333333334vw}}#shopify-section-template--17108153630814__main .page-width-content{display:block}.status{margin:60px 0 80px}.status .ttl_area h1{font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 50px}.status .txt,.status .img-area{text-align:center;margin:0 0 60px}.status .txt .ttl{font-size:16px;font-weight:700;text-align:center;letter-spacing:.05em;padding:0 0 5px;margin:0 0 10px;border-bottom:2px dotted #d3d3d3}.status .txt .sub_ttl{font-size:18px;font-weight:600;text-align:center;letter-spacing:.05em;padding:10px 25px;margin:0 auto;background-color:#ddd}.status .txt .note{font-size:15px;letter-spacing:.05em;line-height:2.3;text-align:center}.status .txt .note .color-red{font-weight:600;color:red}.status .txt .note .bg-txt{display:block;padding:5px 10px;margin:3px 0;background-color:#f5f5f5}.status .img-area .ttl{font-size:16px;font-weight:700;text-align:center;letter-spacing:.05em;margin:0 0 10px}.status .img-area .note{font-size:15px;letter-spacing:.05em;line-height:2.3;text-align:center;margin:0 0 15px}.status .img-area img{display:block;width:100%;margin:0 0 20px}.status .img-area img:last-of-type{margin:0}@media (max-width: 768px){.status{margin:8vw 0 12vw}.status .ttl_area h1{font-size:5.3333333333333334vw;margin:0 0 8vw}.status .txt,.status .img-area{margin:0 0 10.6666666666668vw}.status .txt .ttl{font-size:4.266666666666666667vw;padding:0 0 1.333333333333333335vw;margin:0 0 2.6666666666666666666667vw}.status .txt .note{font-size:3.7333333333333333334vw;line-height:1.72}.status .txt .note .bg-txt{padding:1.333333333333333335vw 2.4vw;margin:1vw 0}.status .img-area .ttl{font-size:4vw;margin:0 0 2.666666666666667vw}.status .img-area .note{font-size:3.733333333333333334vw;line-height:1.5;margin:0 0 4vw}.status .img-area img{margin:0 0 5.333333333333333334vw}}#shopify-section-template--17108644560990__main .page-width-content{display:block}.ordercontract{padding:60px 0 80px}.ordercontract .ttl_area h1{font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 50px}.ordercontract .list dl{display:flex;align-items:stretch;margin:0;border:1px solid #dcdcdc;border-bottom:1px solid transparent}.ordercontract .list dl:last-of-type{border-bottom:1px solid #dcdcdc}.ordercontract .list dt{display:flex;align-items:center;font-size:15px;font-weight:600;letter-spacing:.05em;width:30%;flex-shrink:0;padding:15px;background-color:#f5f5f5}.ordercontract .list dd{font-size:15px;letter-spacing:.05em;padding:15px;margin:0;flex:1;border-left:1px solid #dcdcdc}.ordercontract .list dd a{font-weight:600;text-decoration:underline}.ordercontract .txt{margin:50px 10px 0}.ordercontract .txt .ttl{font-size:16px;font-weight:700;letter-spacing:.05em;padding:0 0 10px;margin:0 0 15px;border-bottom:2px dotted #d3d3d3}.ordercontract .txt .note{font-size:15px;letter-spacing:.05em;line-height:2;margin:0}.ordercontract .txt .note span{font-weight:600}@media (max-width: 768px){.ordercontract{padding:8vw 0 13.33333333333333333335vw}.ordercontract .ttl_area h1{font-size:5.3333333333333333334vw;margin:0 0 10.666666666666666666668vw}.ordercontract .list dl{flex-direction:column}.ordercontract .list dt{width:100%;font-size:3.73333333333333334vw;padding:3.2vw}.ordercontract .list dd{font-size:3.73333333333333334vw;padding:3.2vw;border-top:1px solid #dcdcdc;border-left:none}.ordercontract .txt{margin:8vw 2.6666666666666667vw 0}.ordercontract .txt .ttl{font-size:4vw;padding:0 0 2.1333333333333vw;margin:0 0 3.2vw}.ordercontract .txt .note{font-size:3.733333333333333333333334vw}}.kobutsu{padding:60px 0 80px}.kobutsu .ttl_area h1{font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 50px}.kobutsu .list dl{display:flex;align-items:stretch;margin:0;border:1px solid #dcdcdc;border-bottom:1px solid transparent}.kobutsu .list dl:last-of-type{border-bottom:1px solid #dcdcdc}.kobutsu .list dt{display:flex;align-items:center;font-size:15px;font-weight:600;letter-spacing:.05em;width:30%;flex-shrink:0;padding:15px;background-color:#f5f5f5}.kobutsu .list dd{font-size:15px;letter-spacing:.05em;padding:15px;margin:0;flex:1;border-left:1px solid #dcdcdc}@media (max-width: 768px){.kobutsu{padding:8vw 0 13.33333333333333333335vw}.kobutsu .ttl_area h1{font-size:5.3333333333333333334vw;margin:0 0 10.666666666666666666668vw}.kobutsu .list dl{flex-direction:column}.kobutsu .list dt{width:100%;font-size:3.73333333333333334vw;padding:3.2vw}.kobutsu .list dd{font-size:3.73333333333333334vw;padding:3.2vw;border-top:1px solid #dcdcdc;border-left:none}}.privacy{padding:60px 0 80px}.privacy .ttl_area h1{font-size:24px;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 50px}.privacy .ctt .note{font-size:14px;letter-spacing:.05em;line-height:1.67;margin:0 0 20px}.privacy .ctt a{color:#00f;text-decoration:underline}.privacy .ctt .ttl{font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:40px 0 20px}.privacy .ctt ul{margin:0 0 25px}.privacy .ctt ul li{font-size:14px;letter-spacing:.05em;line-height:1.67;margin:0}.privacy .ctt ul li span{font-weight:600}@media (max-width: 768px){.privacy{padding:8vw 0 13.333333333333335vw}.privacy .ctt{padding:0 2.6666666666666667vw}.privacy .ttl_area h1{font-size:5.33333333333333333334vw;margin:0 0 8vw}.privacy .ctt .note{font-size:3.46666666666666666663vw;margin:0 0 4.8vw}.privacy .ctt .ttl{font-size:4.8vw;margin:8vw 0 5.33333333333333334vw}.privacy .ctt ul{padding-left:6.66666666666667vw;margin:0 0 5.333333333333334vw}.privacy .ctt ul li{font-size:3.466666666666666666663vw}}.delivery-info{padding:30px 0 60px}.delivery-info .inner{max-width:920px;padding:0 10px;margin:0 auto}.delivery-info .item .head-txt{max-width:750px;width:100%;margin:0 auto}.delivery-info .item .note{font-size:15px;font-weight:600;text-align:center;letter-spacing:.05em;line-height:1.5;margin:0 0 30px}.delivery-info .item .list-bnr{display:flex;align-items:center;justify-content:center}.delivery-info .item .list-bnr a img{display:block;max-width:250px;width:100%}.delivery-info .item .appli-bnr a img{display:block;max-width:450px;width:100%;margin:0 auto 10px}.delivery-info .item .procedure{display:flex;align-items:center;justify-content:center;gap:5px}.delivery-info .item .procedure img{display:block;max-width:270px;width:100%}.delivery-info .item .mar-top{margin:20px 0 40px}.delivery-info .item .second-bnr img{display:block;max-width:700px;width:100%;margin:0 auto}.delivery-info .item .about-txt dl{margin:0 0 30px}.delivery-info .item .about-txt dt{font-size:16px;font-weight:600;letter-spacing:.05em;padding:5px 20px;color:#fff;background-color:#664e4e}.delivery-info .item .about-txt dd{padding:15px 30px;margin:0;border:1px solid #dcdcdc;border-top:1px solid transparent}.delivery-info .item .about-txt dd .ttl{font-size:15px;font-weight:700;letter-spacing:.05em;margin:0 0 15px}.delivery-info .item .about-txt dd .note{font-size:14px;font-weight:400;text-align:left;letter-spacing:.05em;line-height:2.14;margin:0}.delivery-info .item .about-txt dd .red-txt{font-size:12px;letter-spacing:.05em;line-height:2.14;margin:30px 0 0;color:#8b0000}.delivery-info .item .about-txt dd ul{list-style:none;padding-left:0;margin:0 0 -15px}.delivery-info .item .about-txt dd ul li{font-size:14px;letter-spacing:.05em;line-height:2.14}.delivery-info .item .faq-ctt{margin:30px 0 20px}.delivery-info .item .faq-ctt .faq-list{margin:0}.delivery-info .item .faq-question{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:14px;font-weight:600;letter-spacing:.05em;padding:15px 25px 15px 15px;border-bottom:2px solid #f5f5f5;cursor:pointer;transition:all .3s}.delivery-info .item .faq-question:hover{color:#fff;background-color:#664e4e}.delivery-info .item .faq-ctt .faq-list:first-of-type .faq-question{border-top:2px solid #f5f5f5}.delivery-info .item .faq-question:after{content:"\25bc";transition:.3s}.delivery-info .item .faq-list.active .faq-question:after{transform:rotate(180deg)}.delivery-info .item .faq-answer{max-height:0;padding:0 25px;margin:0;font-size:13px;letter-spacing:.05em;line-height:1.4;opacity:0;overflow:hidden;background-color:#bc8f8f1a;transition:max-height .5s}.delivery-info .item .faq-list.active .faq-answer{opacity:1;max-height:1000px;padding:15px 25px}.delivery-info .item .faq-answer .ttl{font-size:15px;font-weight:700;letter-spacing:.05em;margin:0 0 15px}.delivery-info .item .faq-answer ul{list-style:none;padding-left:0;margin:0 0 -15px}.delivery-info .item .faq-answer ul li{font-size:14px;letter-spacing:.05em;line-height:2.14}.delivery-info .item .faq-answer .red-txt{font-size:12px;letter-spacing:.05em;line-height:2.14;margin:30px 0 0;color:#8b0000}.delivery-info .floating-btn{position:fixed;bottom:0;right:0;opacity:0;transform:translateY(20px);transition:opacity .4s,transform .4s;pointer-events:none}.delivery-info .floating-btn.active{opacity:1;transform:translateY(0);pointer-events:auto}.delivery-info .floating-btn a{display:block;max-width:180px;width:100%}.delivery-info .floating-btn a img{display:block;width:100%}@media (max-width: 768px){.delivery-info{padding:4vw 0 13.33333333333333335vw}.delivery-info .inner{max-width:none;padding:0 2.66666666666666667vw}.delivery-info .item .head-txt{max-width:86.66666666666667vw}.delivery-info .item .note{font-size:4.2666666666666667vw;margin:0 0 5.33333333333333334vw}.delivery-info .item .list-bnr{flex-direction:column}.delivery-info .item .list-bnr a img{max-width:66.66666666666666vw}.delivery-info .item .appli-bnr a img{max-width:80vw;margin:0 auto 4vw}.delivery-info .item .procedure{flex-wrap:wrap;justify-content:center;gap:0;margin:0 0 6.66666666666667vw}.delivery-info .item .procedure img{max-width:45.3333333333333vw}.delivery-info .item .mar-top{margin:0 0 8vw}.delivery-info .item .second-bnr img{max-width:80vw;margin:-2.66666666666666667vw auto 5.333333333333334vw}.delivery-info .item .about-txt dl{margin:0 0 5.3333333333333334vw}.delivery-info .item .about-txt dt{font-size:4.2666666666666666666667vw;padding:1.6vw 4vw 1.333333333333333335vw}.delivery-info .item .about-txt dd{padding:3.2vw 5.3333333333333333334vw 4vw}.delivery-info .item .about-txt dd .ttl{font-size:4vw;margin:0 0 3.2vw}.delivery-info .item .about-txt dd .note{font-size:3.733333333333333334vw;line-height:2}.delivery-info .item .about-txt dd .red-txt{font-size:3.2vw;line-height:2;margin:5.333333333333333333334vw 0 0}.delivery-info .item .faq-ctt{margin:4vw 0 5.33333333333333334vw}.delivery-info .faq-question{gap:2.133333333333vw;font-size:3.2vw;padding:3.2vw 5.3333333333334vw 3.2vw 3.2vw}.delivery-info .faq-question:hover{color:#fff;background-color:#664e4e}.delivery-info .faq-question:after{font-size:2.66666666666666667vw}.delivery-info .faq-answer{padding:0 4vw;font-size:2.9333333333333333vw}.delivery-info .faq-list.active .faq-answer{padding:3.2vw}.delivery-info .floating-btn a{max-width:none}}#quick-add-modal-content .media-gallery--carousel{display:block;padding:20px 0 20px 20px}#quick-add-modal-content .group-block-content{gap:20px}#quick-add-modal-content .group-block-content .price{display:block;font-size:22px;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:.05em;line-height:1.5}#quick-add-modal-content .group-block-content .rank-flex{display:flex;flex-direction:column;gap:10px}#quick-add-modal-content .group-block-content .variant-option__button-label{color:#bbb;background:#fff;border:1px solid #BBBBBB;background-color:#fff;border-radius:0}#quick-add-modal-content .group-block-content .variant-option__button-label:has(:checked){color:#cc0202;border:1px solid #cc0202}#quick-add-modal-content .product-details .quantity-selector{border-radius:0}#quick-add-modal-content .product-details .add-to-cart-button{font-weight:700;color:#fff;background:#cc0202;border-radius:0}#quick-add-modal-content .product-details .add-to-cart-button .add-to-cart-icon{display:none}#quick-add-modal-content .product-details .shopify-payment-button__button{border-radius:0}.pagination__list{display:flex;align-items:center;justify-content:center;gap:30px;padding:0;margin:60px auto 0;list-style:none}.pagination__list .pagination__item .link-txt,.pagination__list .pagination__item .normal-txt{display:block;font-size:18px;font-weight:600;letter-spacing:.05em;font-family:Poppins,sans-serif;color:#bbb}.pagination__list .pagination__item--active .normal-txt{color:#cc0202}.pagination__list .pagination__item--prev,.pagination__list .pagination__item--next{padding:0 0 5px}.pagination__list .pagination__item--prev{margin-right:10px}.pagination__list .pagination__item--next{margin-left:10px}.pagination__list .pagination__item--prev a,.pagination__list .pagination__item--next a{font-size:24px;font-weight:500;color:#cc0202}zoom-dialog dialog{background:#111a}zoom-dialog dialog .dialog-zoomed-gallery{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width: 768px){zoom-dialog dialog .product-media{display:flex;align-items:center;justify-content:center}zoom-dialog dialog .product-media img{transform:none!important;max-width:80vw}}#theme-cat01,#theme-cat02,#theme-cat03,#theme-cat04,#theme-cat05,#theme-cat06,#theme-cat07,#theme-cat08,#theme-cat09,#theme-menulist{display:block}.cat-list{margin:-100px 0 0}.cat-list .original-page h2{font-size:24px;font-weight:700;text-align:center;letter-spacing:2px;margin:50px 30px}.cat-list .flex-container3{display:flex;align-items:center;justify-content:center}.cat-list .flex-item3{font-size:16px;font-weight:700;text-align:center;text-decoration:none;color:#664e4e;background-color:#fff;border:2px solid #664e4e;border-radius:1px;padding:5px 8px;margin:20px;box-sizing:border-box;transition:all .3s}.cat-list .flex-item3:hover{opacity:1;color:#fff;background-color:#664e4e}.cat-list .h3-cat1{color:#fff;background-color:#664e4e;font-size:18px;font-weight:700;text-align:left;letter-spacing:2px;padding:5px 20px;margin:15px 0 10px}.cat-list .theme{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.cat-list .theme li{width:25%;padding:0 5px;box-sizing:border-box}.cat-list .theme li::marker{display:none}.cat-list .theme p{text-align:center;margin:0 auto 10px;font-size:10px;letter-spacing:1px}.cat-list .backmenu-container1{width:200px;padding:10px;margin:25px auto;text-align:center;background:#f5f5f5}.cat-list a.backmenu-btn1{padding:12px;margin:0 auto;font-size:12px;font-weight:700;text-align:center;text-decoration:none;letter-spacing:2px;color:#333;background:#f5f5f5;border:0px solid #ffffff}@media only screen and (max-width: 767px){.cat-list{margin:-60px 0 0}.cat-list .inner{padding:0}.cat-list .original-page h2{font-size:20px;font-weight:700;text-align:center;letter-spacing:2px;margin:10px 26px 30px}.cat-list .flex-item3{box-sizing:border-box;font-size:12px;margin:0 14px 10px}.cat-list .theme li{width:49%;box-sizing:border-box}}.swym-wishlist-collections-v2-container{left:-8px!important}button.swym-wishlist-collections-v2{width:28px!important;height:28px!important;border-radius:50%;background:#ffffffbf;padding:0}.swym-wishlist-collections-v2 svg{max-width:20px;margin:0 auto}.swym-wishlist-collections-v2 svg path{stroke:#cc0202}.swym-wishlist-collections-v2[aria-pressed=true] svg path{fill:#cc2020!important}#swym-plugin #swym-anchor.swym-heart i:after,#swym-hosted-plugin #swym-anchor.swym-heart i:after{color:#cc2020!important}@media only screen and (max-width: 767px){.swym-wishlist-collections-v2-container{left:-5px!important;padding:0!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
