body{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}.pc-only-inline{display:inline!important}@media screen and (max-width:991px){.pc-only-inline{display:none!important}}.sp-only-inline{display:none!important}@media screen and (max-width:991px){.sp-only-inline{display:inline!important}}.pc-only-inline-block{display:inline-block!important}@media screen and (max-width:991px){.pc-only-inline-block{display:none!important}}.sp-only-inline-block{display:none!important}@media screen and (max-width:991px){.sp-only-inline-block{display:inline-block!important}}.pc-only-block{display:block!important}@media screen and (max-width:991px){.pc-only-block{display:none!important}}.sp-only-block{display:none!important}@media screen and (max-width:991px){.sp-only-block{display:block!important}}.pc-only-flex{display:flex!important}@media screen and (max-width:991px){.pc-only-flex{display:none!important}}.sp-only-flex{display:none!important}@media screen and (max-width:991px){.sp-only-flex{display:flex!important}}@media screen and (max-width:991px){.br-pc{display:none}}.br-tab{display:none}@media screen and (max-width:991px){.br-tab{display:inline}}.br-sp{display:none}@media screen and (max-width:991px){.br-sp{display:inline}}html{-webkit-text-size-adjust:100%}body{background-color:#101010;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.05em}img{max-width:100%;height:auto;vertical-align:bottom}a{transition:opacity .3s}@media(hover:hover){a:hover{opacity:.7}}.l-header{position:absolute;top:0;left:0;z-index:10;width:100%;padding:max(1.8229166667vw,min(35px,2.6315789474vw)) calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2) 0}@media screen and (max-width:991px){.l-header{padding:4.9333333333vw 5.3333333333vw 0}}.l-header__inner{display:flex;justify-content:space-between;align-items:flex-start}.l-header__logo{width:max(6.09375vw,min(117px,8.7969924812vw));margin-top:max(.3125vw,min(6px,.4511278195vw))}@media screen and (max-width:991px){.l-header__logo{width:20.2666666667vw;margin-top:8.8vw}}.l-header__logo a{display:block}.l-header__logo img{width:100%}.l-header__cta{display:flex;align-items:center;gap:max(1.4583333333vw,min(28px,2.1052631579vw))}@media screen and (max-width:991px){.l-header__cta{display:block}}.l-header__campaign{font-size:max(.9375vw,min(18px,1.3533834586vw));font-weight:500;letter-spacing:.07em;line-height:1}@media screen and (max-width:991px){.l-header__campaign{position:absolute;top:4.9333333333vw;left:5.0666666667vw;font-size:2.9333333333vw;white-space:nowrap}}.l-header__btn{width:max(9.2708333333vw,min(178px,13.3834586466vw));height:max(2.0833333333vw,min(40px,3.007518797vw));font-size:max(.6770833333vw,min(13px,.977443609vw))}@media screen and (max-width:991px){.l-header__btn{width:36.2666666667vw;height:8.1333333333vw;margin-top:8.4vw;font-size:2.6666666667vw}}.l-footer__inner{padding:max(5.2083333333vw,min(100px,7.5187969925vw)) 0 max(4.6354166667vw,min(89px,6.6917293233vw));border-top:1px solid #7b7b7b;text-align:center}@media screen and (max-width:991px){.l-footer__inner{margin:0 5.3333333333vw;padding:9.3333333333vw 0 4.4vw}}.l-footer__logo{width:max(6.09375vw,min(117px,8.7969924812vw));margin:0 auto}@media screen and (max-width:991px){.l-footer__logo{width:20.2666666667vw}}.l-footer__logo a{display:block}.l-footer__logo img{width:100%}.l-footer__sns{display:flex;justify-content:center;gap:max(.7291666667vw,min(14px,1.0526315789vw));margin-top:max(1.5625vw,min(30px,2.2556390977vw))}@media screen and (max-width:991px){.l-footer__sns{gap:4vw;margin-top:6.4vw}}.l-footer__sns a{display:block;width:max(.9375vw,min(18px,1.3533834586vw))}@media screen and (max-width:991px){.l-footer__sns a{width:4.8vw}}.l-footer__sns img{width:100%}.l-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:max(2.34375vw,min(45px,3.3834586466vw));margin-top:max(2.9166666667vw,min(56px,4.2105263158vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));letter-spacing:.07em;line-height:1}@media screen and (max-width:991px){.l-footer__nav{column-gap:7.7333333333vw;row-gap:4.5333333333vw;margin-top:7.7333333333vw;font-size:2.4vw}}@media screen and (max-width:991px){.l-footer__nav-wide{flex-basis:100%}}.l-footer__copy{margin-top:max(3.2291666667vw,min(62px,4.6616541353vw));font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(.8333333333vw,min(16px,1.2030075188vw));font-weight:300;letter-spacing:.07em;line-height:1}@media screen and (max-width:991px){.l-footer__copy{margin-top:6.9333333333vw;font-size:2.2666666667vw}}.l-footer__copy small{font-size:inherit}.c-btn{position:relative;display:flex;justify-content:center;align-items:center;border-radius:999px;color:#fff;letter-spacing:.07em;line-height:1;transition:background-color .3s,color .3s}@media(hover:hover){.c-btn:hover{opacity:1}}.c-btn:after{content:"";position:absolute;top:50%;right:max(.7291666667vw,min(14px,1.0526315789vw));width:max(.5729166667vw,min(11px,.8270676692vw));height:max(.5208333333vw,min(10px,.7518796992vw));background-color:currentColor;-webkit-mask:url(jbs-lp-icon-arrow.svg) no-repeat center/contain;mask:url(jbs-lp-icon-arrow.svg) no-repeat center/contain;transform:translateY(-50%)}@media screen and (max-width:991px){.c-btn:after{right:3.0666666667vw;width:2.2666666667vw;height:2vw}}.c-btn--red{border:1px solid #e61f1f;background-color:#e61f1f}@media(hover:hover){.c-btn--red:hover{background-color:#fff;color:#e61f1f}}.c-btn--outline{border:1px solid #fff;background-color:#101010;letter-spacing:.05em}@media(hover:hover){.c-btn--outline:hover{background-color:#fff;color:#101010}}.c-heading__en{font-family:Cormorant,serif;font-size:max(1.4583333333vw,min(28px,2.1052631579vw));font-weight:300;letter-spacing:.14em;line-height:1;color:#ffdeac}@media screen and (max-width:991px){.c-heading__en{font-size:3.7333333333vw}}.c-heading__ttl{margin-top:max(1.1979166667vw,min(23px,1.7293233083vw));font-family:Shippori Mincho B1,serif;font-size:max(2.6041666667vw,min(50px,3.7593984962vw));font-weight:400;letter-spacing:.05em;line-height:1.44;white-space:nowrap}@media screen and (max-width:991px){.c-heading__ttl{margin-top:3.0666666667vw;font-size:6.6666666667vw}}.c-heading--center{text-align:center}.c-heading--dark .c-heading__ttl{color:#101010}.c-heading--sm .c-heading__ttl{margin-top:max(1.5104166667vw,min(29px,2.1804511278vw));font-size:max(1.5625vw,min(30px,2.2556390977vw));line-height:1}@media screen and (max-width:991px){.c-heading--sm .c-heading__ttl{margin-top:3.8666666667vw;font-size:4vw}}.p-bg-grid{padding-bottom:max(9.3229166667vw,min(179px,13.4586466165vw));background-image:url(jbs-lp-bg-grid.svg);background-position:left calc(-1*max(.4166666667vw,min(8px,.6015037594vw))) top calc(-1*max(.3645833333vw,min(7px,.5263157895vw)));background-size:max(10.46875vw,min(201px,15.1127819549vw)) max(10.46875vw,min(201px,15.1127819549vw))}@media screen and (max-width:991px){.p-bg-grid{padding-bottom:0;background-position:left -1.2vw top -1.0666666667vw;background-size:21.6vw 21.6vw}}.p-fv{position:relative;height:max(57.2916666667vw,min(1100px,82.7067669173vw));overflow:hidden}@media screen and (max-width:991px){.p-fv{height:auto}}.p-fv__visual{position:absolute;top:0;right:0;bottom:0;left:0}.p-fv__model{position:absolute;top:max(4.375vw,min(84px,6.3157894737vw));left:calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2 + max(16.3541666667vw,min(314px,23.6090225564vw)));width:max(65.7291666667vw,min(1262px,94.8872180451vw))}@media screen and (max-width:991px){.p-fv__model{top:16.1333333333vw;left:-18vw;width:132vw;max-width:none}}.p-fv__shirt{position:absolute;top:max(29.0625vw,min(558px,41.954887218vw));left:calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2 + max(21.25vw,min(408px,30.6766917293vw)));width:max(27.96875vw,min(537px,40.3759398496vw));filter:drop-shadow(max(.78125vw,min(15px,1.1278195489vw)) max(.78125vw,min(15px,1.1278195489vw)) max(.9375vw,min(18px,1.3533834586vw)) rgba(0,0,0,.58))}@media screen and (max-width:991px){.p-fv__shirt{top:68.9333333333vw;left:43.8666666667vw;width:56.1333333333vw;filter:drop-shadow(1.6vw 1.6vw 1.8666666667vw rgba(0,0,0,.58))}}.p-fv__body{position:relative;z-index:1;padding:max(10.8333333333vw,min(208px,15.6390977444vw)) 0 0 calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2)}@media screen and (max-width:991px){.p-fv__body{padding:105.2vw 5.3333333333vw 0}}.p-fv__lead{font-family:Shippori Mincho B1,serif;font-size:max(1.25vw,min(24px,1.8045112782vw));line-height:1}@media screen and (max-width:991px){.p-fv__lead{font-size:3.2vw}}.p-fv__ttl{margin-top:max(2.1875vw,min(42px,3.1578947368vw));font-family:Shippori Mincho B1,serif;font-size:max(3.3333333333vw,min(64px,4.8120300752vw));font-weight:400;line-height:1}@media screen and (max-width:991px){.p-fv__ttl{margin-top:5.6vw;font-size:8.5333333333vw}}.p-fv__sub{margin-top:max(2.03125vw,min(39px,2.9323308271vw));font-family:Shippori Mincho B1,serif;font-size:max(1.7708333333vw,min(34px,2.5563909774vw));line-height:1}@media screen and (max-width:991px){.p-fv__sub{margin-top:5.2vw;font-size:4.5333333333vw}}.p-fv__txt{margin-top:max(1.875vw,min(36px,2.7067669173vw));font-size:max(.9375vw,min(18px,1.3533834586vw));line-height:1.5555555556}@media screen and (max-width:991px){.p-fv__txt{margin-top:4.2666666667vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-fv__badges{display:flex;gap:max(.2604166667vw,min(5px,.3759398496vw));margin-top:max(1.9791666667vw,min(38px,2.8571428571vw))}@media screen and (max-width:991px){.p-fv__badges{gap:.6666666667vw;margin-top:4vw}}.p-fv__badge{display:flex;align-items:center;height:max(2.34375vw,min(45px,3.3834586466vw));padding:0 max(1.0416666667vw,min(20px,1.5037593985vw));background-color:#fff;color:#101010;font-size:max(1.0416666667vw,min(20px,1.5037593985vw));line-height:1}@media screen and (max-width:991px){.p-fv__badge{height:6vw;padding:0 2.6666666667vw;font-size:2.6666666667vw}}.p-fv__badge:first-child{padding:0 max(1.875vw,min(36px,2.7067669173vw))}@media screen and (max-width:991px){.p-fv__badge:first-child{padding:0 4.8vw}}.p-fv__badge-num{margin-left:max(.9375vw,min(18px,1.3533834586vw))}@media screen and (max-width:991px){.p-fv__badge-num{margin-left:2.4vw}}.p-fv__price{margin-top:max(2.34375vw,min(45px,3.3834586466vw));font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(1.7708333333vw,min(34px,2.5563909774vw));line-height:1}@media screen and (max-width:991px){.p-fv__price{margin-top:5.8666666667vw;font-size:5.7333333333vw}}.p-fv__price-tax{margin-left:max(.3125vw,min(6px,.4511278195vw));font-family:Noto Sans JP,sans-serif;font-size:max(.8333333333vw,min(16px,1.2030075188vw))}@media screen and (max-width:991px){.p-fv__price-tax{margin-left:1.0666666667vw;font-size:2.6666666667vw}}.p-fv__btn{width:max(18.8541666667vw,min(362px,27.2180451128vw));height:max(3.8541666667vw,min(74px,5.5639097744vw));margin-top:max(2.0833333333vw,min(40px,3.007518797vw));font-size:max(1.0416666667vw,min(20px,1.5037593985vw))}@media screen and (max-width:991px){.p-fv__btn{width:57.8666666667vw;height:11.8666666667vw;margin-top:4.2666666667vw;font-size:3.2vw}}.p-fv__btn:after{right:max(1.8229166667vw,min(35px,2.6315789474vw))}@media screen and (max-width:991px){.p-fv__btn:after{right:4.6666666667vw;width:3.0666666667vw;height:2.8vw}}.p-day{padding-top:max(9.1666666667vw,min(176px,13.2330827068vw))}@media screen and (max-width:991px){.p-day{padding-top:16.1333333333vw}}.p-day__list{display:flex;justify-content:center;gap:max(.5208333333vw,min(10px,.7518796992vw));margin-top:max(2.4479166667vw,min(47px,3.5338345865vw))}@media screen and (max-width:991px){.p-day__list{display:grid;grid-template-columns:repeat(2,43.8666666667vw);gap:1.3333333333vw 1.6vw;margin-top:6.2666666667vw}}.p-day__item{width:max(15.8854166667vw,min(305px,22.9323308271vw));height:max(16.71875vw,min(321px,24.1353383459vw));padding:max(.625vw,min(12px,.9022556391vw)) max(.625vw,min(12px,.9022556391vw)) 0;border:1px solid #707070;background-color:#101010;text-align:center}@media screen and (max-width:991px){.p-day__item{width:auto;height:46.1333333333vw;padding:1.7333333333vw 1.4666666667vw 0}}.p-day__img{width:max(14.7916666667vw,min(284px,21.3533834586vw));aspect-ratio:284/189;object-fit:cover}@media screen and (max-width:991px){.p-day__img{width:40.8vw;aspect-ratio:306/204}}.p-day__time{margin-top:max(.5208333333vw,min(10px,.7518796992vw));font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(1.0416666667vw,min(20px,1.5037593985vw));letter-spacing:.1em;line-height:1}@media screen and (max-width:991px){.p-day__time{margin-top:.9333333333vw;font-size:3.2vw}}.p-day__txt{margin-top:max(.78125vw,min(15px,1.1278195489vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:1.4285714286}@media screen and (max-width:991px){.p-day__txt{margin-top:1.4666666667vw;font-size:2.6666666667vw;line-height:1.5}}.p-day__msg{margin-top:max(3.28125vw,min(63px,4.7368421053vw));font-family:Shippori Mincho B1,serif;font-size:max(1.5625vw,min(30px,2.2556390977vw));line-height:1.4666666667;text-align:center}@media screen and (max-width:991px){.p-day__msg{margin-top:6.9333333333vw;font-size:4vw}}.p-idea{display:flex;padding:max(9.2708333333vw,min(178px,13.3834586466vw)) 0 0 calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2)}@media screen and (max-width:991px){.p-idea{display:block;padding:15.7333333333vw 13.3333333333vw 0}}.p-idea__img{flex-shrink:0;width:max(28.6979166667vw,min(551px,41.4285714286vw))}@media screen and (max-width:991px){.p-idea__img{width:100%}}.p-idea__img img{width:100%;aspect-ratio:551/690;object-fit:cover}.p-idea__body{margin-left:max(3.6458333333vw,min(70px,5.2631578947vw));padding-top:max(7.5520833333vw,min(145px,10.9022556391vw))}@media screen and (max-width:991px){.p-idea__body{margin-left:0;padding-top:5.4666666667vw}}.p-idea__txt{margin-top:max(2.2916666667vw,min(44px,3.3082706767vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-idea__txt{margin-top:5.0666666667vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-idea__sign{margin-top:max(2.3958333333vw,min(46px,3.4586466165vw));font-family:Cormorant,serif;font-size:max(1.4583333333vw,min(28px,2.1052631579vw));font-style:italic;letter-spacing:.14em;line-height:1;color:#b1b1b1}@media screen and (max-width:991px){.p-idea__sign{margin-top:5.4666666667vw;font-size:4.5333333333vw}}.p-movie{margin-top:max(9.375vw,min(180px,13.5338345865vw))}@media screen and (max-width:991px){.p-movie{margin-top:16.9333333333vw}}.p-movie__inner{position:relative;width:max(65.1041666667vw,min(1250px,93.984962406vw));margin:0 auto}@media screen and (max-width:991px){.p-movie__inner{width:100%}}.p-movie__img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background-color:#000}.p-movie__label{position:absolute;pointer-events:none;top:max(1.3020833333vw,min(25px,1.8796992481vw));right:max(1.6145833333vw,min(31px,2.3308270677vw));font-family:Cormorant,serif;font-size:max(1.4583333333vw,min(28px,2.1052631579vw));font-weight:300;letter-spacing:.14em;line-height:1;color:#101010}@media screen and (max-width:991px){.p-movie__label{top:2vw;right:2.1333333333vw;font-size:2.1333333333vw}}.p-care{display:flex;justify-content:space-between;width:max(53.0729166667vw,min(1019px,76.6165413534vw));margin-left:calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2 + max(6.0416666667vw,min(116px,8.7218045113vw)));padding-top:max(4.4791666667vw,min(86px,6.4661654135vw))}@media screen and (max-width:991px){.p-care{display:block;width:auto;margin-left:0;padding:7.7333333333vw 5.3333333333vw 0}}.p-care__txt{margin-top:max(2.2916666667vw,min(44px,3.3082706767vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-care__txt{margin-top:5.0666666667vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-care__box{flex-shrink:0;width:max(24.4270833333vw,min(469px,35.2631578947vw));margin-top:max(1.875vw,min(36px,2.7067669173vw));padding:max(1.1979166667vw,min(23px,1.7293233083vw)) 0 max(1.3541666667vw,min(26px,1.954887218vw)) max(1.8229166667vw,min(35px,2.6315789474vw));border:1px solid #707070;background-color:#fff;color:#101010}@media screen and (max-width:991px){.p-care__box{width:100%;margin-top:6.2666666667vw;padding:4.1333333333vw 0 5.0666666667vw 6.6666666667vw}}.p-care__row{display:flex;font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2.4285714286}@media screen and (max-width:991px){.p-care__row{font-size:2.6666666667vw;line-height:2.4}}.p-care__row dt{flex-shrink:0;width:max(5.3645833333vw,min(103px,7.7443609023vw));font-weight:400}@media screen and (max-width:991px){.p-care__row dt{width:19.6vw}}.p-care__note{margin-top:max(.2604166667vw,min(5px,.3759398496vw));font-size:max(.625vw,min(12px,.9022556391vw));line-height:1.6666666667;color:#b1b1b1}@media screen and (max-width:991px){.p-care__note{margin-top:1.2vw;font-size:2.6666666667vw;line-height:1.5}}.p-why{padding:max(9.1666666667vw,min(176px,13.2330827068vw)) 0 0 calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2 + max(8.125vw,min(156px,11.7293233083vw)))}@media screen and (max-width:991px){.p-why{padding:16.1333333333vw 5.3333333333vw 0}}.p-why__list{display:flex;margin-top:max(3.4895833333vw,min(67px,5.037593985vw))}@media screen and (max-width:991px){.p-why__list{display:block;margin-top:4.9333333333vw}}.p-why__item{width:max(16.25vw,min(312px,23.4586466165vw));height:max(18.2291666667vw,min(350px,26.3157894737vw));padding:max(2.5520833333vw,min(49px,3.6842105263vw)) max(2.0833333333vw,min(40px,3.007518797vw)) 0;border:1px solid #707070;background-color:#101010}@media screen and (max-width:991px){.p-why__item{width:100%;height:46.6666666667vw;padding:8.5333333333vw 5.4666666667vw 0 5.3333333333vw}}.p-why__item+.p-why__item{margin-left:-1px}@media screen and (max-width:991px){.p-why__item+.p-why__item{margin-top:-1px;margin-left:0}}.p-why__num{display:flex;align-items:baseline;padding-bottom:max(1.4583333333vw,min(28px,2.1052631579vw));border-bottom:1px solid #707070;font-family:Shippori Mincho B1,serif;font-size:max(2.6041666667vw,min(50px,3.7593984962vw));line-height:1}@media screen and (max-width:991px){.p-why__num{padding-bottom:4vw;font-size:8vw}}.p-why__unit{margin-left:max(.8333333333vw,min(16px,1.2030075188vw));font-size:max(1.0416666667vw,min(20px,1.5037593985vw))}@media screen and (max-width:991px){.p-why__unit{margin-left:2vw;font-size:3.4666666667vw}}.p-why__unit--wide{margin-left:max(1.0416666667vw,min(20px,1.5037593985vw))}@media screen and (max-width:991px){.p-why__unit--wide{margin-left:2.6666666667vw}}.p-why__ttl{margin-top:max(1.5104166667vw,min(29px,2.1804511278vw));font-family:Shippori Mincho B1,serif;font-size:max(.8333333333vw,min(16px,1.2030075188vw));font-weight:400;line-height:1}@media screen and (max-width:991px){.p-why__ttl{margin-top:4.1333333333vw;font-size:3.2vw}}.p-why__txt{margin-top:max(1.25vw,min(24px,1.8045112782vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-why__txt{margin-top:3.8666666667vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-compare{padding-top:max(9.375vw,min(180px,13.5338345865vw))}@media screen and (max-width:991px){.p-compare{padding-top:16vw}}.p-compare__inner{width:max(65.1041666667vw,min(1250px,93.984962406vw));margin:0 auto;padding:max(5.3125vw,min(102px,7.6691729323vw)) max(8.125vw,min(156px,11.7293233083vw)) max(5.2604166667vw,min(101px,7.5939849624vw));border:1px solid #707070;background-color:#fff;color:#101010}@media screen and (max-width:991px){.p-compare__inner{width:100%;padding:10.1333333333vw 5.3333333333vw 10vw;border:none}}.p-compare__txt{margin-top:max(2.2916666667vw,min(44px,3.3082706767vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-compare__txt{margin-top:5.0666666667vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-compare__table{width:100%;margin-top:max(2.5520833333vw,min(49px,3.6842105263vw));border-collapse:collapse;table-layout:fixed;font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:1;text-align:left}@media screen and (max-width:991px){.p-compare__table{margin-top:5.6vw;font-size:2.4vw}}.p-compare__table th,.p-compare__table td{font-weight:400;vertical-align:middle}.p-compare__table thead th,.p-compare__table thead td{padding-bottom:max(1.1458333333vw,min(22px,1.6541353383vw));border-bottom:1px solid #b1b1b1}@media screen and (max-width:991px){.p-compare__table thead th,.p-compare__table thead td{padding-bottom:2.8vw;font-size:2.6666666667vw}}.p-compare__table thead td{width:max(12.7083333333vw,min(244px,18.3458646617vw))}@media screen and (max-width:991px){.p-compare__table thead td{width:18.9333333333vw}}.p-compare__table thead th{width:max(15.1041666667vw,min(290px,21.8045112782vw))}@media screen and (max-width:991px){.p-compare__table thead th{width:34.9333333333vw}}.p-compare__table thead .is-ours{width:auto;padding-left:max(.8333333333vw,min(16px,1.2030075188vw));color:#b08a4f}@media screen and (max-width:991px){.p-compare__table thead .is-ours{padding-left:1.8666666667vw}}.p-compare__table tbody tr{height:max(3.75vw,min(72px,5.4135338346vw));border-bottom:1px solid #b1b1b1}@media screen and (max-width:991px){.p-compare__table tbody tr{height:10.1333333333vw}}.p-compare__table tbody th{padding-left:max(1.09375vw,min(21px,1.5789473684vw))}@media screen and (max-width:991px){.p-compare__table tbody th{padding-left:1.3333333333vw}}@media screen and (max-width:991px){.p-compare__table tbody td{padding:1.3333333333vw 0;line-height:1.5555555556}}.p-compare__table tbody .is-ours{padding-left:max(1.3541666667vw,min(26px,1.954887218vw));background-color:#b08a4f26;font-weight:700}@media screen and (max-width:991px){.p-compare__table tbody .is-ours{padding-left:2.9333333333vw}}.p-athletes{padding-top:max(9.4270833333vw,min(181px,13.6090225564vw))}@media screen and (max-width:991px){.p-athletes{padding-top:16.1333333333vw}}.p-athletes__head{padding-left:calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2 + max(8.4375vw,min(162px,12.1804511278vw)))}@media screen and (max-width:991px){.p-athletes__head{padding:0 5.3333333333vw 0 4.6666666667vw}}.p-athletes__txt{margin-top:max(2.2916666667vw,min(44px,3.3082706767vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-athletes__txt{margin-top:5.0666666667vw;padding-left:.6666666667vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-athletes__list{display:flex;justify-content:center;gap:max(5.2083333333vw,min(100px,7.5187969925vw));margin-top:max(3.3854166667vw,min(65px,4.8872180451vw))}@media screen and (max-width:991px){.p-athletes__list{display:block;margin-top:7.6vw}}.p-athletes__item{width:max(15.4166666667vw,min(296px,22.2556390977vw))}@media screen and (max-width:991px){.p-athletes__item{width:62.1333333333vw;margin:0 auto}.p-athletes__item+.p-athletes__item{margin-top:8.9333333333vw}}.p-athletes__img{display:block;width:max(15vw,min(288px,21.6541353383vw));margin-left:max(.2083333333vw,min(4px,.3007518797vw))}@media screen and (max-width:991px){.p-athletes__img{width:52.4vw;margin:0 auto}}.p-athletes__name{position:relative;margin-top:calc(-1*max(2.8645833333vw,min(55px,4.1353383459vw)));font-family:Shippori Mincho B1,serif;font-size:max(1.0416666667vw,min(20px,1.5037593985vw));line-height:1}@media screen and (max-width:991px){.p-athletes__name{margin-top:-10vw;font-size:4.2666666667vw}}.p-athletes__name span{margin-left:max(.5208333333vw,min(10px,.7518796992vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw))}@media screen and (max-width:991px){.p-athletes__name span{margin-left:1.8666666667vw;font-size:2.4vw}}.p-athletes__job{margin-top:max(.9375vw,min(18px,1.3533834586vw));font-family:Shippori Mincho B1,serif;font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:1}@media screen and (max-width:991px){.p-athletes__job{margin-top:2.2666666667vw;font-size:2.9333333333vw}}.p-athletes__comment{margin-top:max(.625vw,min(12px,.9022556391vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-athletes__comment{margin-top:2.1333333333vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-athletes__note{margin-top:max(2.1875vw,min(42px,3.1578947368vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2;text-align:center}@media screen and (max-width:991px){.p-athletes__note{margin-top:6.2666666667vw;font-size:2.6666666667vw;line-height:1.5}}.p-spec{padding-top:max(9.1145833333vw,min(175px,13.1578947368vw))}@media screen and (max-width:991px){.p-spec{padding-top:15.8666666667vw}}.p-spec__inner{width:max(65.1041666667vw,min(1250px,93.984962406vw));margin:0 auto;padding:max(6.3020833333vw,min(121px,9.0977443609vw)) max(5.7291666667vw,min(110px,8.2706766917vw)) max(6.3020833333vw,min(121px,9.0977443609vw)) max(5.2083333333vw,min(100px,7.5187969925vw));border:1px solid #707070;background-color:#fff;color:#101010}@media screen and (max-width:991px){.p-spec__inner{width:100%;padding:13.6vw 5.3333333333vw 13.3333333333vw;border:none}}.p-spec__cols{display:flex;justify-content:space-between;margin-top:max(2.03125vw,min(39px,2.9323308271vw))}@media screen and (max-width:991px){.p-spec__cols{display:block;margin-top:5.2vw}}.p-spec__info{width:max(25vw,min(480px,36.0902255639vw));border-top:1px solid #707070}@media screen and (max-width:991px){.p-spec__info{width:100%}}.p-spec__info-row{display:flex;align-items:center;height:max(3.6458333333vw,min(70px,5.2631578947vw));border-bottom:1px solid #d9d9d9;font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:1.5}@media screen and (max-width:991px){.p-spec__info-row{height:10.2666666667vw;font-size:2.6666666667vw}}.p-spec__info-row dt{flex-shrink:0;width:max(4.84375vw,min(93px,6.992481203vw));font-weight:400;padding-left:max(.5208333333vw,min(10px,.7518796992vw));color:#707070}@media screen and (max-width:991px){.p-spec__info-row dt{width:18.9333333333vw;padding-left:1.3333333333vw}}.p-spec__info-row .is-red{color:#ff4848}.p-spec__side{width:max(25vw,min(480px,36.0902255639vw))}@media screen and (max-width:991px){.p-spec__side{width:100%;margin-top:8.4vw}}.p-spec__size{width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid #707070;font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:1;text-align:center}@media screen and (max-width:991px){.p-spec__size{font-size:2.6666666667vw}}.p-spec__size tr{height:max(2.34375vw,min(45px,3.3834586466vw));border-bottom:1px solid #d9d9d9}@media screen and (max-width:991px){.p-spec__size tr{height:9.0666666667vw}}.p-spec__size th,.p-spec__size td{text-align:center;vertical-align:middle}.p-spec__size thead tr{height:max(2.8645833333vw,min(55px,4.1353383459vw))}@media screen and (max-width:991px){.p-spec__size thead tr{height:9.0666666667vw}}.p-spec__size thead th{padding-bottom:max(.625vw,min(12px,.9022556391vw));font-weight:400;color:#707070;vertical-align:bottom}@media screen and (max-width:991px){.p-spec__size thead th{padding-bottom:1.3333333333vw}}.p-spec__size tbody th{font-weight:700}.p-spec__size th:nth-child(1){width:max(5.3125vw,min(102px,7.6691729323vw))}@media screen and (max-width:991px){.p-spec__size th:nth-child(1){width:18.6666666667vw}}.p-spec__size :is(th,td):nth-child(2){width:max(8.5416666667vw,min(164px,12.3308270677vw))}@media screen and (max-width:991px){.p-spec__size :is(th,td):nth-child(2){width:29.3333333333vw}}.p-spec__size :is(th,td):nth-child(3){width:max(4.5833333333vw,min(88px,6.6165413534vw))}@media screen and (max-width:991px){.p-spec__size :is(th,td):nth-child(3){width:17.6vw}}.p-spec__size :is(th,td):nth-child(4){padding-left:max(1.9791666667vw,min(38px,2.8571428571vw))}@media screen and (max-width:991px){.p-spec__size :is(th,td):nth-child(4){padding-left:5.6vw}}.p-spec__unit{margin-top:max(.7291666667vw,min(14px,1.0526315789vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2;color:#707070}@media screen and (max-width:991px){.p-spec__unit{margin-top:1.2vw;font-size:2.4vw;line-height:1.5555555556}}.p-spec__care-ttl{margin-top:max(1.40625vw,min(27px,2.030075188vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-spec__care-ttl{margin-top:3.4666666667vw;font-size:2.6666666667vw;line-height:1.7}}.p-spec__care{margin-top:max(.3645833333vw,min(7px,.5263157895vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2;color:#707070}@media screen and (max-width:991px){.p-spec__care{margin-top:.1333333333vw;font-size:2.6666666667vw;line-height:1.7}}.p-spec__caution{width:max(45.5729166667vw,min(875px,65.7894736842vw));margin:max(3.3854166667vw,min(65px,4.8872180451vw)) auto 0;padding:max(1.40625vw,min(27px,2.030075188vw)) max(2.6041666667vw,min(50px,3.7593984962vw)) max(2.1875vw,min(42px,3.1578947368vw));border:1px solid #b1b1b1;font-size:max(.7291666667vw,min(14px,1.0526315789vw));line-height:2}@media screen and (max-width:991px){.p-spec__caution{width:100%;margin-top:5.7333333333vw;padding:6.8vw 4.6666666667vw 6.2666666667vw 4.8vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-spec__caution-block{margin-top:max(.8854166667vw,min(17px,1.2781954887vw))}@media screen and (max-width:991px){.p-spec__caution-block{margin-top:3.7333333333vw}}.p-spec__caution-head{font-weight:700}.p-purchase{padding-top:max(7.2916666667vw,min(140px,10.5263157895vw))}@media screen and (max-width:991px){.p-purchase{padding-top:16vw}}.p-purchase__box{display:flex;align-items:center;width:max(56.7708333333vw,min(1090px,81.954887218vw));margin:0 auto;padding:max(5.2604166667vw,min(101px,7.5939849624vw)) 0 max(4.6354166667vw,min(89px,6.6917293233vw)) max(6.4583333333vw,min(124px,9.3233082707vw));border:1px solid #707070;background-color:#212121}@media screen and (max-width:991px){.p-purchase__box{display:block;width:89.3333333333vw;padding:9.3333333333vw 0}}.p-purchase__img{flex-shrink:0;width:max(19.375vw,min(372px,27.969924812vw))}@media screen and (max-width:991px){.p-purchase__img{width:49.6vw;margin-left:17.0666666667vw}}.p-purchase__img img{width:100%}.p-purchase__body{margin-left:max(4.1666666667vw,min(80px,6.015037594vw))}@media screen and (max-width:991px){.p-purchase__body{margin:7.0666666667vw 0 0 12.9333333333vw}}.p-purchase__campaign{font-size:max(.9375vw,min(18px,1.3533834586vw));font-weight:500;letter-spacing:.07em;line-height:1.5555555556}@media screen and (max-width:991px){.p-purchase__campaign{width:59.2vw;font-size:3.4666666667vw;line-height:1.2692307692;text-align:center}}.p-purchase__badge{display:inline-flex;align-items:center;height:max(1.40625vw,min(27px,2.030075188vw));margin-top:max(1.6145833333vw,min(31px,2.3308270677vw));padding:0 max(.5729166667vw,min(11px,.8270676692vw));background-color:#fff;color:#101010;font-size:max(.6770833333vw,min(13px,.977443609vw));letter-spacing:.07em;line-height:1}@media screen and (max-width:991px){.p-purchase__badge{height:5.0666666667vw;margin-top:6vw;padding:0 1.4666666667vw;font-size:2.6666666667vw}}.p-purchase__badge--ship{margin:0 0 0 max(1.3020833333vw,min(25px,1.8796992481vw));padding:0 max(.6770833333vw,min(13px,.977443609vw))}@media screen and (max-width:991px){.p-purchase__badge--ship{height:4.4vw;margin:0 0 0 4.4vw;padding:0 1.7333333333vw}}.p-purchase__name{margin-top:max(.8333333333vw,min(16px,1.2030075188vw));font-size:max(.9375vw,min(18px,1.3533834586vw));font-weight:500;letter-spacing:.07em;line-height:1.5555555556}@media screen and (max-width:991px){.p-purchase__name{margin-top:2vw;font-size:2.9333333333vw;line-height:1.5454545455}}.p-purchase__price-row{display:flex;align-items:center;margin-top:max(.78125vw,min(15px,1.1278195489vw))}@media screen and (max-width:991px){.p-purchase__price-row{margin-top:2.5333333333vw}}.p-purchase__price{font-size:max(1.0416666667vw,min(20px,1.5037593985vw));letter-spacing:.07em;line-height:1}@media screen and (max-width:991px){.p-purchase__price{font-size:3.2vw}}.p-purchase__btn{width:max(16.5625vw,min(318px,23.9097744361vw));height:max(3.0208333333vw,min(58px,4.3609022556vw));margin-top:max(1.09375vw,min(21px,1.5789473684vw));font-size:max(.6770833333vw,min(13px,.977443609vw))}@media screen and (max-width:991px){.p-purchase__btn{width:52vw;height:9.4666666667vw;margin:6.6666666667vw 0 0 2.9333333333vw;font-size:2.9333333333vw}}.p-purchase__btn:after{right:max(.9895833333vw,min(19px,1.4285714286vw))}@media screen and (max-width:991px){.p-purchase__btn:after{right:3.2vw;width:1.8666666667vw;height:1.7333333333vw}}.p-benefits{padding:max(7.34375vw,min(141px,10.6015037594vw)) 0 0 calc((100vw - max(65.1041666667vw,min(1250px,93.984962406vw)))/2)}@media screen and (max-width:991px){.p-benefits{padding:16vw 5.3333333333vw 0}}.p-benefits__list{display:flex;gap:max(1.1979166667vw,min(23px,1.7293233083vw))}@media screen and (max-width:991px){.p-benefits__list{flex-direction:column;gap:4.1333333333vw}}.p-benefits__item{width:max(20.7291666667vw,min(398px,29.9248120301vw));height:max(7.0833333333vw,min(136px,10.2255639098vw));padding:max(1.3020833333vw,min(25px,1.8796992481vw)) max(1.25vw,min(24px,1.8045112782vw)) 0;border-top:1px solid #fff;background-color:#212121}@media screen and (max-width:991px){.p-benefits__item{width:100%;height:25.4666666667vw;padding:6.2666666667vw 3.2vw 0}}.p-benefits__ttl{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(.9375vw,min(18px,1.3533834586vw));font-weight:700;letter-spacing:.07em;line-height:1}@media screen and (max-width:991px){.p-benefits__ttl{font-size:3.4666666667vw}}.p-benefits__txt{margin-top:max(.9895833333vw,min(19px,1.4285714286vw));font-size:max(.7291666667vw,min(14px,1.0526315789vw));letter-spacing:.07em;line-height:1.4285714286;white-space:nowrap}@media screen and (max-width:991px){.p-benefits__txt{margin-top:2vw;font-size:2.6666666667vw;letter-spacing:.05em;line-height:1.5}}.p-faq{padding:max(6.1979166667vw,min(119px,8.9473684211vw)) 0 max(5.15625vw,min(99px,7.4436090226vw))}@media screen and (max-width:991px){.p-faq{padding:16.1333333333vw 5.3333333333vw 16vw}}.p-faq__list{width:max(42.1875vw,min(810px,60.9022556391vw));margin:max(3.9583333333vw,min(76px,5.7142857143vw)) auto 0}@media screen and (max-width:991px){.p-faq__list{width:89.4666666667vw;margin-top:7.3333333333vw}}.p-faq__item{background-color:#212121}.p-faq__item+.p-faq__item{margin-top:max(.15625vw,min(3px,.2255639098vw))}@media screen and (max-width:991px){.p-faq__item+.p-faq__item{margin-top:.6666666667vw}}.p-faq__q,.p-faq__a{display:flex;font-size:max(.7291666667vw,min(14px,1.0526315789vw));letter-spacing:.07em;line-height:1.4285714286}@media screen and (max-width:991px){.p-faq__q,.p-faq__a{font-size:2.6666666667vw;letter-spacing:.05em;line-height:1.5}}.p-faq__q:before,.p-faq__a:before{flex-shrink:0;width:max(2.1875vw,min(42px,3.1578947368vw));font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:max(1.0416666667vw,min(20px,1.5037593985vw));font-weight:300;line-height:1}@media screen and (max-width:991px){.p-faq__q:before,.p-faq__a:before{width:6.1333333333vw;font-size:3.4666666667vw}}.p-faq__q{position:relative;align-items:center;padding:max(1.8229166667vw,min(35px,2.6315789474vw)) max(4.1145833333vw,min(79px,5.9398496241vw)) max(1.6666666667vw,min(32px,2.4060150376vw)) max(1.5625vw,min(30px,2.2556390977vw));cursor:pointer;list-style:none}@media screen and (max-width:991px){.p-faq__q{min-height:13.6vw;padding:2.9333333333vw 8.2666666667vw 2.6666666667vw 1.3333333333vw}}.p-faq__q::-webkit-details-marker{display:none}.p-faq__q:before{content:"Q"}.p-faq__q:after{content:"";position:absolute;top:50%;right:max(1.25vw,min(24px,1.8045112782vw));width:max(.9895833333vw,min(19px,1.4285714286vw));height:max(.9895833333vw,min(19px,1.4285714286vw));background:linear-gradient(#fff,#fff) center/100% 1px no-repeat,linear-gradient(#fff,#fff) center/1px 100% no-repeat;transform:translateY(-50%)}@media screen and (max-width:991px){.p-faq__q:after{right:2.8vw;width:2.8vw;height:2.8vw;background-size:100% 1px,1px 100%}}.p-faq__item[open] .p-faq__q{padding-bottom:0}@media screen and (max-width:991px){.p-faq__item[open] .p-faq__q{min-height:0}}.p-faq__item[open] .p-faq__q:after{top:max(2.34375vw,min(45px,3.3834586466vw));background-size:100% 1px,1px 0}@media screen and (max-width:991px){.p-faq__item[open] .p-faq__q:after{top:4.9333333333vw}}.p-faq__a{padding:max(.7291666667vw,min(14px,1.0526315789vw)) max(1.25vw,min(24px,1.8045112782vw)) max(2.1875vw,min(42px,3.1578947368vw)) max(1.5625vw,min(30px,2.2556390977vw))}@media screen and (max-width:991px){.p-faq__a{padding:5.3333333333vw 8.2666666667vw 3.8666666667vw 1.3333333333vw}}.p-faq__a:before{content:"A";line-height:1}@media screen and (max-width:991px){.p-faq__a:before{line-height:1.1538461538}}.p-faq__a-body{flex:1}.p-faq__a-body p+p,.p-faq__a-body p+ul,.p-faq__a-body ul+p{margin-top:1em}.p-faq__a-body li{padding-left:1em;text-indent:-1em}.p-faq__a-body li:before{content:"\30fb"}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jbs-lp.css.map */
