:root{--font-color: #333333;--main-color: #b41c28;--sub-color: #dfcdbf;--yellow: #feb433;--bg-color: #f9f9f9;--gray: #707070}*,h2.ft-ttl,h1,h2,h3,h4,.field__input,.select__select,.customer .field input,.customer select{font-family:hiragino-kaku-gothic-pron,sans-serif;font-optical-sizing:auto}.futura{font-family:futura-pt,sans-serif}html{font-size:62.5%;touch-action:manipulation}body,div,span,h1,h2,h3,h4,h5,h6,p,a,dl,dt,dd,ol,ul,li,thead,tr,th,td,button,.h1,.h2,.h3,.h4,.h5{color:var(--font-color);letter-spacing:.09rem;font-size:1.5rem}a{text-decoration:none;transition:.2s}a:hover{opacity:.7}.pc{display:block!important}.sp{display:none!important}.pc-flex{display:flex!important}.sp-flex{display:none!important}body.fixed{overflow:hidden}.page-width{padding:0 3%;max-width:initial}.red{color:var(--main-color)}.arrow{position:relative;display:inline-block;color:var(--font-color);vertical-align:middle;text-decoration:none}.arrow:before,.arrow:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.arrow.type01:before{right:3px;width:11px;height:1px;background:var(--font-color)}.arrow.type01:after{right:3px;width:7px;height:7px;border-top:1px solid var(--font-color);border-right:1px solid var(--font-color);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow.type02:before{width:50px;height:50px;-webkit-border-radius:50%;border-radius:50%;border:1px solid #777}.arrow.type02:after{right:16px;width:18px;height:12px;background-image:url(/cdn/shop/files/ver2_arrow.png?v=1755410957);background-repeat:no-repeat;background-size:contain}.bg-black{position:fixed;z-index:1;opacity:0;visibility:hidden;display:initial;background-color:#00000080;width:100%;height:100vh;left:0;top:54px;transition:all .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bg-black.active{opacity:1;visibility:visible;transition:all .3s}.wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 3%}.none{display:none!important}.section-header.shopify-section-group-header-group{margin-top:-1px;position:sticky;top:0;height:100vh}a.more-btn{position:relative;border-right:none;width:290px;font-size:1.5rem;background-color:var(--main-color);padding:18px 5px;border-radius:50px}a.more-btn:before{content:"";position:absolute;right:8px;top:8px;background-color:#fff;width:35px;height:35px;border-radius:40px}a.more-btn span.arrow.type01{display:block;width:100%;margin-top:0;text-align:center;color:#fff;padding-right:20px;font-weight:400;line-height:1}a.more-btn span.arrow.type01:before{background:var(--main-color);right:15px}a.more-btn span.arrow.type01:after{border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);right:15px}.add-bg-main a.more-btn{border:1px solid #fff}.top-col__wrap{display:flex;flex-wrap:wrap}.top-col__wrap .left-col{width:250px;border-right:1px solid #f1f1f1}.top-col__wrap .right-col{width:calc(100% - 250px)}.sp-menu-drawer .open-menu__wrap ul li{margin-bottom:10px}.sp-menu-drawer .open-menu__wrap ul li a.nav-link,.sp-menu-drawer .open-menu__wrap ul li div.nav-link{position:relative;padding-left:25px}.sp-menu-drawer .open-menu__wrap ul li a.nav-link span:before,.sp-menu-drawer .open-menu__wrap ul li div.nav-link span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);display:inline-block;height:1px;width:15px;background-color:var(--font-color)}.sp-menu-drawer .open-menu__wrap ul li a.nav-link span.main-ttl,.sp-menu-drawer .open-menu__wrap ul li div.nav-link span.main-ttl{font-weight:700}.sp-menu-drawer .open-menu__wrap ul li .add-submenu__wrap .add-submenu{margin-top:10px}.sp-menu-drawer .open-menu__wrap ul li .add-submenu__wrap li{position:relative;padding-left:26px}.sp-menu-drawer .open-menu__wrap ul li .add-submenu__wrap li a span{color:#666;font-size:1.4rem}.fl-contact__wrap{position:fixed;top:20px;right:20px;z-index:1}.fl-contact__wrap a{display:inline-flex;flex-direction:column;width:90px;height:90px;background-color:var(--main-color);align-items:center;justify-content:center;border-radius:50%;font-size:1.2rem;color:#fff;row-gap:6px;line-height:1}button#backToTop{position:fixed;bottom:20px;right:20px;border:1px solid var(--main-color);width:70px;height:70px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;line-height:1;row-gap:9px;background-color:#fff;font-size:1.1rem;color:var(--main-color);padding-top:10px}button#backToTop img{max-width:22px;transform:rotate(270deg)}.fl-logo.logo-v1{position:fixed;z-index:-2;top:65%;right:-10%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:70%}.fl-logo.logo-v2{position:fixed;z-index:-2;top:69%;right:18%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:40%}.gradient{background-color:transparent}@media screen and (max-width: 750px){.pc{display:none!important}.sp{display:block!important}.pc-flex{display:none!important}.sp-flex{display:flex!important}.top-col__wrap .left-col header.add-header{display:none}.top-col__wrap .right-col{width:100%}.page-width{padding:0 3%;max-width:initial}.section-header.shopify-section-group-header-group{margin-top:0;position:initial;top:initial;height:initial}.fl-contact__wrap{display:none}button#backToTop{bottom:10px;right:10px;width:50px;height:50px;font-size:1rem;row-gap:6px;padding-top:6px;padding-left:2px}button#backToTop img{max-width:16px;position:relative;left:-1px}}header.add-header{position:sticky;top:10px;width:100%;display:flex;justify-content:space-between;padding:20px 30px;height:100%}header.add-header .header__wrap{width:100%}.add-header .pc-sub-head__wrap{display:flex;flex-direction:column;justify-content:space-between;height:100%}.add-header .pc-sub-head__wrap h1{display:flex;align-items:center;justify-content:center;margin-top:40px;margin-bottom:70px}.add-header .pc-sub-head__wrap h1 a{width:74%;max-width:137px}.add-header .pc-sub-head__wrap .sub-head-list{display:flex;flex-direction:column;row-gap:10px}.add-header .pc-sub-head__wrap .sub-head-list a.nav-link span.main-ttl,.add-header .pc-sub-head__wrap .sub-head-list div.nav-link span.main-ttl{font-size:clamp(1.6rem,1.6vw,1.8rem);font-weight:700}.add-header .pc-sub-head__wrap .sub-head-list .add-submenu__wrap ul.add-submenu{margin-left:12px;margin-top:8px;display:flex;flex-direction:column;row-gap:7px}.add-header .pc-sub-head__wrap .sub-head-list .add-submenu__wrap ul.add-submenu a span{color:#666;font-size:1.4rem}.down-con__wrap .pc-icon__wrap{display:flex;column-gap:18px}.openbtn{position:relative;z-index:10;cursor:pointer;width:54px;height:54px;top:0;right:0;background-color:var(--bg-color)}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:11px;height:2px;background:var(--font-color);width:58%;border-radius:5px}.openbtn span:nth-of-type(1){top:13px}.openbtn span:nth-of-type(2){top:21px;width:43%}.openbtn span:nth-of-type(3){top:29px;width:29%}.openbtn.active span:nth-of-type(1){top:16px;left:10px;transform:translateY(6px) rotate(-35deg);width:58%;border-radius:5px}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:28px;left:10px;transform:translateY(-6px) rotate(35deg);width:58%;border-radius:5px}.openbtn:after{content:"MENU";color:var(--font-color);position:absolute;bottom:3px;right:10px;font-size:1rem;letter-spacing:.04rem}.openbtn.active:after{content:"CLOSE";color:var(--font-color);position:absolute;bottom:3px;right:9px;font-size:1rem;letter-spacing:.04rem}.sp-menu-drawer{position:absolute;z-index:9;right:0;width:80%;min-width:260px;transition:.5s cubic-bezier(.55,.05,.22,.99);visibility:hidden;opacity:0;max-width:100%;top:54px;overflow:auto;background-color:var(--bg-color)}.sp-menu-drawer.active{visibility:visible;opacity:1;transform:translate(0)}.sp-menu-drawer{max-width:400px}.sp-menu-drawer .open-menu__wrap{overflow-y:auto;padding:30px 20px 240px;height:calc(100vh - 180px);min-height:calc(var(--vh, 1vh) * 100 - 54px)}.sp-nav-wrap{display:none}.sp-contact-btn__wrap a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:54px;font-size:1rem;letter-spacing:.01rem;background-color:var(--main-color);color:#fff}.sp-contact-btn__wrap a img{display:inline-block;margin-top:10px;margin-bottom:1px}.sp-nav-wrap .left-con{display:flex;align-items:center;max-height:54px;max-width:175px}.sp-nav-wrap .right-con{display:flex}.sp-nav-wrap .left-con h1{margin-left:12px}.sp-nav-wrap .left-con h1 a img{width:100%;max-height:30px}.sp-menu-drawer .sp-icon__wrap{display:flex;column-gap:20px;margin-top:50px;border-top:1px solid var(--font-color);padding-top:20px}header.add-header.sp-header{display:none}@media screen and (max-width: 750px){.add-header .pc-sub-head__wrap{display:none}.sp-nav-wrap{display:flex;justify-content:space-between}header.add-header{z-index:3;top:0;border-bottom:1px solid #f1f1f1;background-color:#fff;padding:0}header.add-header.sp-header{display:flex}}.top-col2__wrap{display:flex;justify-content:space-between}.top-col2__wrap .img__wrap{width:55%}.top-col2__wrap .img__wrap img{visibility:hidden;transition:1s all;opacity:0;height:0}.top-col2__wrap .img__wrap img.visible{visibility:visible;transition:1s all;opacity:1;height:auto}.top-col2__wrap .text__wrap{width:40%;margin-top:30px}.top-col2__wrap .text__wrap .futura{font-size:1.8rem;font-weight:600;color:var(--main-color)}.top-col2__wrap .text__wrap h2{font-size:clamp(2.8rem,3.4vw,4rem);font-weight:700}.top-col2__wrap .text__wrap .link__wrap{display:flex;flex-direction:column;margin-top:40px}.top-col2__wrap .text__wrap .link__wrap a{border-top:1px solid #cccccc;padding:25px 0;font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700}.top-col2__wrap .text__wrap .link__wrap a:last-child{border-bottom:1px solid #cccccc}.top-col2__wrap .text__wrap .link__wrap a span.num.futura{margin-right:20px;font-size:1.8rem}@media screen and (max-width: 900px){.top-col2__wrap{flex-direction:column}.top-col2__wrap .img__wrap,.top-col2__wrap .text__wrap{width:100%}.top-col2__wrap .text__wrap .link__wrap{margin-top:30px}.top-col2__wrap .text__wrap .link__wrap a{padding:20px 0}}.fv__wrap .slider-con .img__wrap img{transition:5s 1s ease-out;transform:scale(1.05)}.fv__wrap .splide__slide[class*=-active] .slider-con .img__wrap img{transition-delay:0s;transform:scale(1)}.fv__wrap .slider-con .img__wrap{overflow:hidden}.fv__wrap .top-slider_01 .slider-con .img__wrap img{aspect-ratio:768 / 708;object-fit:cover}.fv__wrap .top-slider_02 .slider-con .img__wrap img{aspect-ratio:1456 / 1840;object-fit:cover}.fv__wrap .top-slider_03 .slider-con .img__wrap img{aspect-ratio:1506 / 862;object-fit:cover}.fv__wrap{position:relative;height:1110px;height:clamp(500px,66vw,1110px)}.fv__wrap .top-slider_01{max-width:384px;position:absolute;z-index:1;left:18.7%;width:28%}.fv__wrap .top-slider_02{max-width:728px;position:absolute;z-index:1;right:0;width:40%}.fv__wrap .top-slider_03{max-width:680px;position:absolute;z-index:1;left:0;bottom:0;width:49%}.fv__wrap .text__wrap{position:absolute;z-index:2;top:37%;left:3%}.fv__wrap .main-ttl h2{font-size:8rem;font-size:clamp(3.2rem,4.4vw,8rem);font-weight:600;line-height:5.4vw}.fv__wrap .main-ttl h2 .red.futura{position:relative;font-size:8rem;font-size:clamp(3.2rem,4.4vw,8rem);font-weight:600;line-height:5.4vw;color:var(--main-color);margin-left:13px}.fv__wrap .main-ttl h2 .red.futura:before{content:"";position:absolute;left:-28px;top:-26px;max-width:71px;height:84px;width:28%;background-image:url(/cdn/shop/files/the.png?v=1755594498);background-repeat:no-repeat;background-size:contain}.fv__wrap p.sub-ttl{font-size:2.2rem;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:700;margin-top:13px;margin-left:4px;letter-spacing:.3rem}@media screen and (max-width: 1280px){.fv__wrap .main-ttl h2 .red.futura:before{left:-22px;top:-20px}}@media screen and (max-width: 970px){.fv__wrap .main-ttl h2 .red.futura:before{left:-17px;top:-16px}}@media screen and (max-width: 750px){.fv__wrap{height:122vw;min-height:520px;max-height:830px}.fv__wrap .main-ttl h2{line-height:4.6rem}.fv__wrap p.sub-ttl{margin-top:5px}.fv__wrap .top-slider_01{top:5%;left:0;width:38%}.fv__wrap .top-slider_02{width:47%;top:-10%}.fv__wrap .top-slider_03{width:73%}.fv__wrap .main-ttl h2 .red.futura:before{left:-13px;top:-13px}}.cmn-ttl__wrap .text__wrap .ttl__con{display:flex;column-gap:12%;align-items:center}.cmn-ttl__wrap .text__wrap .ttl__con .sub-ttl{font-size:clamp(1.6rem,1.6vw,1.8rem);font-weight:600;color:var(--main-color)}.cmn-ttl__wrap .text__wrap .ttl__con h2{font-size:clamp(2.8rem,3.4vw,4rem);letter-spacing:.2rem;font-weight:700}.cmn-ttl__wrap .text__wrap .ttl__con a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #707070;width:66px;height:66px;border-radius:70px}.cmn-ttl__wrap .text__wrap .ttl__con a img{max-width:18px}.cmn-ttl__wrap .text__wrap p,.cmn-ttl__wrap .text__wrap span{font-size:clamp(1.6rem,2vw,2.2rem);font-weight:700;margin-top:35px;letter-spacing:.2rem}.cmn-ttl__wrap .img__wrap{margin-top:50px}.cmn-ttl__wrap .img__wrap img{width:100%}@media screen and (max-width: 750px){.cmn-ttl__wrap .text__wrap .ttl__con a{width:50px;height:50px}}.cmn-news-list__wrap{display:flex}.cmn-news-list__wrap .ttl__wrap{margin-right:7%;min-width:170px}.cmn-news-list__wrap .ttl__wrap .sub-ttl{font-size:1.8rem;font-weight:600;color:var(--main-color)}.cmn-news-list__wrap .ttl__wrap h2{font-size:clamp(2.8rem,3.4vw,4rem);font-weight:700}.cmn-news-list__wrap .ttl__wrap p a{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border:1px solid #707070;border-radius:70px;margin-top:20px}.cmn-news-list__wrap .ttl__wrap p a img{max-width:18px}.cmn-news-list__wrap .news__wrap{width:100%}.cmn-news-list__wrap .news__wrap a{display:flex;align-items:baseline;border-top:1px solid #ccc;padding:20px 0}.cmn-news-list__wrap .news__wrap a:last-child{border-bottom:1px solid #ccc}.cmn-news-list__wrap .news__wrap a span.date{font-size:1.4rem;color:#707070;min-width:160px}.cmn-news-list__wrap .news__wrap a p{font-size:1.4rem}@media screen and (max-width: 900px){.cmn-news-list__wrap{flex-wrap:wrap}.cmn-news-list__wrap .ttl__wrap{display:flex;align-items:center;margin-right:0;justify-content:space-between;width:100%;margin-bottom:30px}.cmn-news-list__wrap .ttl__wrap p a{width:66px;height:66px;margin-top:0}}@media screen and (max-width: 750px){.cmn-news-list__wrap .ttl__wrap p a{width:50px;height:50px}.cmn-news-list__wrap .news__wrap a{flex-direction:column;row-gap:5px}}.on-ft-col2__wrap{background-color:var(--bg-color);padding:70px 0;display:flex;flex-wrap:wrap}.on-ft-col2__wrap .left-con{width:50%;border-right:1px solid #999999;padding:0 3%}.on-ft-col2__wrap .right-con{width:50%;padding:0 3%}.on-ft-col2__wrap .left-con a,.on-ft-col2__wrap .right-con a{display:flex;align-items:center;justify-content:space-between}.on-ft-col2__wrap .left-con a span.sub-ttl,.on-ft-col2__wrap .right-con a span.sub-ttl{font-size:1.8rem;font-weight:600;color:var(--main-color)}.on-ft-col2__wrap .left-con a h2,.on-ft-col2__wrap .right-con a h2{font-size:clamp(2.8rem,3.4vw,4rem);font-weight:700}.on-ft-col2__wrap .left-con a span.icon,.on-ft-col2__wrap .right-con a span.icon{display:inline-flex;align-items:center;justify-content:center;width:70px;min-width:70px;height:70px;border:1px solid #707070;border-radius:70px;margin-top:20px}.on-ft-col2__wrap .left-con a span.icon img,.on-ft-col2__wrap .right-con a span.icon img{max-width:18px}@media screen and (max-width: 900px){.on-ft-col2__wrap{flex-direction:column;row-gap:40px;padding:50px 0}.on-ft-col2__wrap .left-con{width:100%;border-right:none}.on-ft-col2__wrap .right-con{width:100%}}@media screen and (max-width: 750px){.on-ft-col2__wrap .left-con a span.icon,.on-ft-col2__wrap .right-con a span.icon{width:50px;min-width:50px;height:50px}}.add-footer{background-color:var(--sub-color);padding:90px 0 15px}.add-footer .ft-inner__wrap{display:flex;column-gap:30px}.add-footer .con.ft-logo__wrap{width:300px;min-width:300px}.add-footer .con.ft-logo__wrap p{font-size:1.2rem;margin-top:40px}.add-footer .con.ft-menu__wrap{display:flex;justify-content:center;column-gap:10%;width:71%;width:calc(100% - 330px)}.add-footer .con.ft-menu__wrap li{margin-bottom:25px}.add-footer .con.ft-menu__wrap li:last-child{margin-bottom:0}.add-footer .con.ft-menu__wrap li a.nav-link span.main-ttl,.add-footer .con.ft-menu__wrap li div.nav-link span.main-ttl{font-weight:700}.add-footer .con.ft-menu__wrap li ul.sub-nav-menu{padding-top:7px;padding-left:10px}.add-footer .con.ft-menu__wrap li ul.sub-nav-menu li{margin-bottom:8px}.add-footer .con.ft-menu__wrap li ul.sub-nav-menu li:last-child{margin-bottom:0}.ft-contact__wrap{margin-top:50px}.ft-contact__inner{display:flex;column-gap:30px}.ft-contact__inner .left-con{display:flex;align-items:center;column-gap:20px;border-right:1px solid #999;padding-right:30px}.ft-contact__inner .icon{display:inline-flex;align-items:center;justify-content:center;width:70px;min-width:70px;height:70px;border:1px solid var(--font-color);border-radius:70px;pointer-events:none}.ft-contact__inner .left-con .contact__link a{font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.2;pointer-events:none}.ft-contact__inner .left-con .contact__link p{font-size:1.2rem}.ft-contact__inner .right-con{display:flex;align-items:center;column-gap:20px}.ft-contact__inner .right-con p{font-size:clamp(1.6rem,1.6vw,1.8rem)}.ft-privacy__inner{margin-top:40px;display:flex;column-gap:15px}.ft-privacy__inner .left-con{border-right:1px solid #999;padding-right:15px;line-height:1.2}.ft-privacy__inner .left-con a,.ft-privacy__inner .right-con a{font-size:1.2rem}.ft-privacy__inner .right-con{line-height:1.2}p.copyright{margin-top:30px;color:#fff;font-size:1.2rem}@media screen and (max-width: 900px){.add-footer .ft-inner__wrap{flex-direction:column;row-gap:50px}.add-footer .con.ft-menu__wrap{justify-content:start;column-gap:40px}.ft-contact__inner{flex-direction:column;row-gap:20px}.ft-contact__inner .left-con{padding:0;border-right:none}}@media screen and (max-width: 750px){.add-footer .con.ft-menu__wrap{display:none}.add-footer{padding:60px 0 15px}.add-footer .con.ft-logo__wrap p{margin-top:30px}.ft-contact__wrap{margin-top:40px}.ft-contact__inner .icon{width:50px;min-width:50px;height:50px;pointer-events:visible}.ft-contact__inner .icon img{max-width:16px}.ft-contact__inner .left-con .contact__link a{pointer-events:visible}}.breadcrumbs__wrap{display:flex;align-items:center;column-gap:10px;padding-top:20px;padding-bottom:35px;overflow:hidden;white-space:nowrap}.breadcrumbs__wrap .link__wrap{display:flex;align-items:center;column-gap:10px;line-height:1;min-height:20px}.breadcrumbs__wrap .link__wrap:nth-child(3),.breadcrumbs__wrap .link__wrap:nth-child(3) a,.breadcrumbs__wrap .link__wrap:nth-child(4),.breadcrumbs__wrap .link__wrap:nth-child(4) a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breadcrumbs__wrap .link__wrap .next{-webkit-user-select:none;user-select:none;position:relative;top:-2px;font-size:1.2rem}.breadcrumbs__wrap .link__wrap a{font-size:1.2rem;color:var(--font-color);transition:.2s all;-webkit-user-select:none;user-select:none;padding-bottom:3px}.breadcrumbs__wrap .link__wrap a:hover{border-bottom:1px solid var(--gray);transition:.2s all;opacity:1}.breadcrumbs__wrap .link__wrap:last-child a{pointer-events:none;color:var(--main-color)}.breadcrumbs__wrap .link__wrap:last-child a:hover{text-decoration:none;opacity:1}@media screen and (max-width: 1000px){.breadcrumbs__wrap{border-left:none;border-right:none;padding:20px 30px 17px;column-gap:10px}.breadcrumbs__wrap .link__wrap{column-gap:10px}.breadcrumbs__wrap .link__wrap .next{font-size:1.2rem;top:-2px}.breadcrumbs__wrap .link__wrap a{font-size:1.2rem}}@media screen and (max-width: 750px){.breadcrumbs__wrap{padding:20px 3% 17px;column-gap:8px}.breadcrumbs__wrap .link__wrap{column-gap:8px}}.custom__wrap{margin-top:35px}.custom__wrap p,.custom__wrap span{font-size:clamp(4.2rem,5.6vw,7rem);font-weight:700;letter-spacing:.2rem;line-height:1;margin:0 0 40px}@media screen and (max-width: 750px){.custom__wrap p,.custom__wrap span{margin:0 0 25px}}.sub-col2__wrap p{font-size:1.4rem;line-height:3.2;letter-spacing:.156rem}.sub-col2__wrap.col2-con{padding-right:3%;display:flex;column-gap:6%}.sub-col2__wrap.col2-con.reverse{flex-direction:row-reverse;padding-right:0;padding-left:3%}.sub-col2__wrap.col2-con .left-con{max-width:919px;width:55%}.sub-col2__wrap.col2-con .right-con{width:39%}.sub-col2__wrap.col2-con .right-con p{margin-top:20px}.sub-col2__wrap.col2-con .right-con span.sub-ttl{font-size:1.8rem;font-weight:600;color:var(--main-color);display:inline-block;margin-top:20px}.sub-col2__wrap.col2-con .right-con h2{font-size:clamp(2.8rem,3.4vw,4rem);font-weight:700}.sub-col2__wrap.col2-con .right-con .name__wrap{display:flex;column-gap:15px;justify-content:end;align-items:baseline;margin-top:80px}.sub-col2__wrap.col2-con .right-con .name__wrap span{line-height:1;position:relative;top:-3px}.sub-col2__wrap.col2-con .right-con .name__wrap img{max-width:133px}@media screen and (max-width: 900px){.sub-col2__wrap.col2-con{flex-direction:column;width:100%;padding:0 3%;max-width:1600px}.sub-col2__wrap.col2-con .left-con,.sub-col2__wrap.col2-con .right-con{width:100%}.sub-col2__wrap.col2-con.reverse{flex-direction:column}}@media screen and (max-width: 750px){.sub-col2__wrap.col2-con .right-con .name__wrap{margin-top:50px}.sub-col2__wrap.col2-con.reverse{padding-right:3%;padding-left:3%}}.of-hidden{overflow:hidden}.cmn-slider__wrap{visibility:visible}.cmn-slider__wrap .splide__wrap .splide__track{overflow:visible}.cmn-slider__wrap .slider-list__wrap{position:relative}.cmn-slider__wrap .splide__wrap .splide__arrows{position:absolute;width:80px;right:0;top:-30px}.cmn-slider__wrap .splide__arrow{position:relative;display:inline-block;color:var(--main-color);vertical-align:middle;text-decoration:none;opacity:1}.cmn-slider__wrap .splide__arrow svg{display:none}.cmn-slider__wrap .splide__arrow:after,.cmn-slider__wrap .splide__arrow:before{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.cmn-slider__wrap .splide__arrow.splide__arrow--next{position:absolute;right:0;background-color:transparent;cursor:pointer;border:1px solid #707070}.cmn-slider__wrap .splide__arrow.splide__arrow--next:before{right:9px;width:12px;height:2px;background:var(--main-color);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--next:disabled:before{background:var(--gray);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--next:after{right:9px;width:8px;height:8px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--next:disabled:after{border-top:2px solid var(--gray);border-right:2px solid var(--gray);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--prev{position:absolute;left:0;background-color:transparent;cursor:pointer;border:1px solid #707070}.cmn-slider__wrap .splide__arrow.splide__arrow--prev:before{left:3px;width:12px;height:2px;background:var(--main-color);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--prev:disabled:before{background:var(--gray);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--prev:after{left:0;width:8px;height:8px;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);-webkit-transform:rotate(225deg);transform:rotate(225deg);transition:.3s all}.cmn-slider__wrap .splide__arrow.splide__arrow--prev:disabled:after{border-top:2px solid var(--gray);border-right:2px solid var(--gray);transition:.3s all}.cmn-slider__wrap span.tag{display:inline-block;line-height:1;font-size:1.3rem;color:#fff;background-color:var(--font-color);padding:10px 15px;border-radius:30px;margin-bottom:10px}.cmn-slider__wrap .splide__wrap .splide__slide p{font-size:clamp(1.6rem,2.2vw,2.4rem);font-weight:700;margin-top:10px}.cmn-slider__wrap .splide__wrap.mt47{margin-top:47px}.another-link__wrap p{display:inline-block}.another-link__wrap p a{color:var(--main-color);font-size:1.6rem;display:flex;align-items:center;font-weight:700;column-gap:10px}.another-link__wrap p a img{max-width:14px}.card__content .product-tags{margin-top:10px;margin-bottom:-5px}.card__content .product-tags li.tag{font-size:1.4rem;color:#fff;background-color:var(--font-color);display:inline-block;line-height:1;padding:10px 18px;border-radius:30px}.card__content .card__information a,.card__content .card__information .price__container .price__regular{font-size:clamp(1.6rem,1.6vw,1.8rem);font-weight:700}#cart-notification.cart-notification{position:fixed;top:0;right:0;width:auto;min-width:330px;z-index:3}.product__info-wrapper .product__title h1{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700}.product__title ul.product-tags .tag{font-size:1.4rem;color:#fff;background-color:var(--font-color);display:inline-block;line-height:1;padding:10px 18px;border-radius:30px;margin-bottom:10px}.price .price__regular span.price-item,.price .price__regular span.price-item .taxin{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700}.product__tax.caption.rte{display:none}.product__description.rte p{font-size:1.4rem;line-height:3;letter-spacing:.1rem}.product-form__buttons button.button span{color:#fff}.product-form__buttons button{background-color:var(--main-color);border-radius:80px;height:70px;margin-top:30px}.product-form__buttons button.button:before,.product-form__buttons button.button:after,.product-form__buttons button.button:not([disabled]):hover:after,.product-form__buttons button.button:focus-visible{box-shadow:none;border:none}.product__info-container .custom-meta__wrap{margin-top:130px}.custom-meta__wrap .con{border-top:1px solid #cccccc;padding:25px 0;display:flex}.custom-meta__wrap .con:last-child{border-bottom:1px solid #cccccc}.custom-meta__wrap .con .ttl{font-size:1.4rem;font-weight:700;min-width:110px}.custom-meta__wrap .con .text{font-size:1.4rem;width:100%}.product-meta__img{margin:40px 0 30px}@media screen and (max-width: 750px){#cart-notification.cart-notification{top:55px}.product__info-container .custom-meta__wrap{margin-top:80px}}.shopify-policy__container{width:100%;max-width:1600px;margin:60px auto 0;padding:0 3%}.shopify-policy__container .shopify-policy__title{display:none}.graph__wrap .con{display:flex;align-items:baseline;padding:25px 0;border-top:1px solid #cccccc;column-gap:3%}.graph__wrap .con:last-child{border-bottom:1px solid #cccccc}.graph__wrap .con p.ttl{font-weight:700;font-size:clamp(1.6rem,1.6vw,1.8rem);min-width:210px}.graph__wrap .con p.ttl span.caption{display:block}.graph__wrap .con .text{font-size:clamp(1.4rem,1.4vw,1.6rem)}.graph__wrap .con .text img{width:100%;max-width:668px;display:block;margin:30px 0 40px}.graph__wrap .con span.ttl{display:block;margin-bottom:20px;font-weight:700;font-size:clamp(1.4rem,1.4vw,1.6rem)}.table__wrap{margin:30px 0 40px;border-collapse:collapse}.graph__wrap .table__wrap th{border:1px solid #707070;background-color:#f2f2f2;line-height:1;padding:18px;font-size:1.4rem;text-align:left;font-weight:400}.graph__wrap .table__wrap td{border:1px solid #707070;line-height:1;padding:18px;font-size:1.4rem;font-weight:400}@media screen and (max-width: 750px){.graph__wrap .con{flex-direction:column;row-gap:10px;padding:20px 0}.graph__wrap .con p.ttl,.graph__wrap .con p.text,.graph__wrap .con div.text{width:100%}}.privacy__wrap p{font-size:clamp(1.4rem,1.4vw,1.6rem);margin-bottom:25px}.privacy__wrap h3{font-weight:700;font-size:clamp(1.6rem,1.6vw,1.8rem);margin-top:60px;margin-bottom:20px}.privacy__wrap ul li{position:relative}.privacy__wrap ul li:before{content:"";width:4px;height:4px;background-color:var(--font-color);border-radius:10px;position:absolute;left:-16px;top:11px}.cmn-news-list__wrap.main-news-list{flex-wrap:wrap}.cmn-news-list__wrap.main-news-list .news__wrap a{position:relative;padding:20px 35px 20px 0}.cmn-news-list__wrap.main-news-list .news__wrap a:after{content:"";background-image:url(/cdn/shop/files/ver2_arrow.png?v=1755410957);width:18px;height:12px;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.article-template header.page-width{display:flex;flex-direction:column-reverse;row-gap:10px}.article-template header.page-width h1.article-template__title{font-size:clamp(1.8rem,2vw,2.2rem);font-weight:700}.article-template header.page-width span.circle-divider{color:#707070;font-size:1.4rem}.article-template__back{margin-top:120px}.article-template__back a.article-template__link{justify-content:start;padding:0 3%;font-size:1.4rem;color:#707070}.article-template__back a.article-template__link span.icon{display:inline-flex;align-items:center;justify-content:center;width:70px;min-width:70px;height:70px;border:1px solid #707070;border-radius:70px;margin-right:15px}.article-template__back a.article-template__link span.icon img{transform:rotate(180deg);max-width:18px}@media screen and (max-width: 750px){.article-template__back a.article-template__link span.icon{width:50px;min-width:50px;height:50px}}.contact-form-container{max-width:1240px;margin:50px auto 0 0}.contact-form-container h2{text-align:left;font-size:30px;font-weight:700;margin-bottom:20px}.field{position:relative;margin-bottom:20px;display:flex;flex-flow:column}.field__input{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.field__label{font-size:16px;color:#333;font-weight:700;margin-bottom:5px;display:block;position:static}.field:after{display:none}.field__input:focus,.field__input:not(:placeholder-shown){padding:5px}.required-mark{padding:2px 4px 2px 5px;background-color:var(--main-color);margin-left:10px;font-size:1.2rem;color:#fff}.contact__button{display:flex;justify-content:center;margin-top:20px;max-width:400px}.contact__button button{position:relative;width:100%;font-size:1.5rem;background-color:var(--main-color);padding:18px 45px 18px 18px;color:#fff;border:none;border-radius:50px;cursor:pointer;transition:background-color .3s ease}.contact__button button:hover{background-color:#840e18}.contact__button button:after{content:"";background-image:url(/cdn/shop/files/ver2_arrow-w.png?v=1755506663);width:18px;height:12px;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:45px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.info-text{font-size:1.4rem;color:var(--font-color);margin-top:40px;font-weight:700}.info-text a{color:var(--main-color);text-decoration:none}.success-message,.error-message{padding:10px;margin:15px 0;border-radius:5px;font-weight:700}.success-message{font-size:15px;background:#dff0d8;color:#3c763d}.success-message h3{font-size:15px}.error-message{background:#f2dede;color:var(--main-color)}.text-area{min-height:27rem}.field__input.mini{max-width:200px}@media screen and (max-width: 750px){.contact__button button{font-size:1.4rem}.contact__button button:after{top:49%;right:32px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
