@charset "UTF-8";.recovery .por{position:relative}.recovery .poa{z-index:11;position:absolute}.recovery a{display:block}.recovery .img{z-index:10;position:relative}@keyframes shiny{0%{transform:scale(0) rotate(25deg);opacity:0}50%{transform:scale(1) rotate(25deg);opacity:1}to{transform:scale(50) rotate(25deg);opacity:0}}section[class*=recovery]{max-width:1366px;margin:0 auto;background-size:auto 100%;background-repeat:no-repeat;background-position:center 0}section[class*=recovery] .wrap{position:relative}@media print,screen and (min-width: 768px){section[class*=recovery] .wrap{max-width:750px;margin:0 auto}}section[class*=recovery] .txt,section[class*=recovery] .txt2{font-size:min(28px,3.6458333333vw);line-height:1.1785714286;letter-spacing:0}section[class*=recovery] .txt.poa{width:min(93.33vw,700px);left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section[class*=recovery] .txt,section[class*=recovery] .txt2{font-size:min(3.2vw,24px);line-height:1.54}}section[class*=recovery] .txt .small,section[class*=recovery] .txt2 .small{font-size:min(18px,2.34375vw);vertical-align:top}section[class*=recovery] .txt .space,section[class*=recovery] .txt2 .space{width:1em;display:inline-block}section[class*=recovery] .txt .space2,section[class*=recovery] .txt2 .space2{width:.5em;display:inline-block}section[class*=recovery] .txt .space3,section[class*=recovery] .txt2 .space3{width:1.06em;display:inline-block}section.recovery-fv{max-width:initial}section.recovery-fv .box{margin-top:-1px}@media print,screen and (min-width: 768px){section.recovery-fv .lp_bg{overflow:hidden}section.recovery-fv .lp_bg img{max-height:580px;height:100%;margin-top:-1px}}section.recovery-fv .medal{width:65%;top:0;right:1%;translate:0 -53%}@media print,screen and (min-width: 768px){section.recovery-fv .medal{max-width:403px;width:29%}}section.recovery-fv .ttl{width:83%;top:18%;left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section.recovery-fv .ttl{max-width:592px;width:43.33%;top:13%}}section.recovery-fv .btn{width:88%;top:37%;left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section.recovery-fv .btn{max-width:818px;width:59.88%;top:31%}}section.recovery-fv .btn a{border-radius:min(17px,2.2135416vw);box-shadow:min(8px,1.0430247718vw) min(9px,1.171875vw) min(3px,.390625vw) #26252580;overflow:hidden;display:block;position:relative}section.recovery-fv .btn a:after{content:"";position:absolute;top:-100px;left:-100px;width:50px;height:50px;background-image:linear-gradient(100deg,#fff0 10%,#fff 100%,#fff0 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media screen and (min-width: 768px){section.recovery-fv .btn a{transition:opacity .3s;cursor:pointer}section.recovery-fv .btn a:hover{opacity:.7}}section.recovery01{z-index:2;position:relative;margin-top:-1px;background-image:url(/cdn/shop/files/bratop_sec_01_bg.webp)}section[class*=recovery].recovery01 .txt{color:#fff}section[class*=recovery].recovery01 .img>.txt{top:min(90.66vw,680px)}section.recovery01 .gif1{width:100%;top:min(107.06vw,803px);left:0}section.recovery01 .gif2{width:100%;top:min(227.47vw,1706px);left:50%;translate:-50% 0}section[class*=recovery].recovery01 .gif1 .txt{top:min(88.8vw,666px);text-align:right;font-size:min(2.9vw,22px)}section[class*=recovery].recovery01 .gif2 .txt{top:min(101.87vw,764px);font-size:min(2.9vw,22px)}section.recovery02{z-index:1;position:relative;background-image:url(/cdn/shop/files/bratop_sec_02_bg.webp)}section.recovery02 .recovery-bg{width:100vw;max-width:1366px;height:calc(100% + min(12vw,90px));position:absolute;top:max(-90px,-12vw);left:50%;translate:-50% 0;overflow:hidden}section.recovery02 .recovery-bg video{width:auto;height:100%}section.recovery02 .img_02{width:100%;top:min(36vw,270px);left:0}section.recovery02 .img_03{width:44.66%;top:min(69.86vw,524px);left:min(3.73vw,28px)}section.recovery02 .img_04{width:44.66%;top:min(69.86vw,524px);right:min(1.87vw,14px)}section.recovery02 .txt.poa{top:min(96.26vw,722px);width:min(91.06vw,683px);font-size:min(2.9vw,22px)}section.recovery03{background-image:url(/cdn/shop/files/bratop_sec_03_bg_2507.webp)}section.recovery04{background-image:url(/cdn/shop/files/bratop_sec_04_bg.webp)}section.recovery04 .img_02{top:0;left:0}section.recovery05{background-image:url(/cdn/shop/files/bratop_sec_05_bg.webp)}section.recovery06{background-image:url(/cdn/shop/files/bratop_sec_06_bg.webp)}section.recovery06 .line{overflow:hidden;z-index:-1;width:61.06%;top:25.5%;right:1%}section.recovery06 .line.recovery-on img{translate:0 0}section.recovery06 .line img{translate:-100% 50%;transition:translate .3s}section.recovery07{background-image:url(/cdn/shop/files/bratop_sec_07_bg.webp)}section.recovery07 .img_01{top:0;left:0}section.recovery07 .img_03{top:min(60vw,450px);left:0}section.recovery07 .img_04{top:min(156.8vw,1176px);left:0}section.recovery07 .txt{top:min(114.93vw,862px);text-align:right;font-size:min(2.9vw,22px)}section.recovery08 .img_01{width:100%;max-width:750px;top:0;left:50%;translate:-50% 0}@media print,screen and (max-width: 767px){section.recovery08 .txt_01,section.recovery08 .txt_02{font-size:3.125vw}section.recovery08 .txt_01{bottom:14.93vw}section.recovery08 .txt_02{bottom:9.6vw}}@media print,screen and (min-width: 768px){section.recovery08 .wrap{max-width:initial}section.recovery08 .recovery-bg img{height:1725px;object-fit:cover}section.recovery08 .txt_01{bottom:min(29.07vw,218px)}section.recovery08 .txt_02{bottom:min(24vw,180px)}}section.recovery08 .ttl{width:88%;top:2%;left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section.recovery08 .ttl{max-width:683px;top:6%}}section.recovery08 .list{width:100%;top:19%;left:0}@media print,screen and (min-width: 768px){section.recovery08 .list{width:1366px;top:16.5%;left:50%;translate:-50% 0}}section.recovery08 .item{margin:0 3.38vw min(8px,1.0416666667vw);border-radius:6.51vw;padding-bottom:0;box-shadow:min(8px,1.0416666667vw) min(8px,1.0416666667vw) 0 #e2e2e3;background:#fff;width:74.21vw}@media print,screen and (min-width: 768px){section.recovery08 .item{margin:0 min(3.46vw,26px) min(8px,1.0416666667vw);border-radius:min(65px,8.66vw) min(65px,8.66vw) min(45px,6vw) min(45px,6vw);padding-bottom:0;width:570px}}section.recovery08 .item-img img{border-radius:min(10px,1.3020833333vw) min(10px,1.3020833333vw) 0 0}section.recovery08 .item-ttl{margin:min(19px,2.4739583333vw) min(25px,3.2552083333vw) min(20px,2.6041666667vw) min(33px,4.296875vw);border-bottom:min(2.67px,.34765625vw) solid #b57157;padding-top:min(20px,2.6041666667vw);padding-bottom:min(20px,2.6041666667vw);font-size:min(33px,4.296875vw);letter-spacing:.1em;background:url(/cdn/shop/files/sec02_icon_2cbda3d8-90ba-4415-934f-56a50a29363a.svg?v=1689748314) no-repeat 98% center/auto min(39px,5.078125vw)}@media print,screen and (min-width: 768px){section.recovery08 .item-ttl{margin:15px 10px 13px 13px;padding:10px;font-size:22px;background-size:auto 25px}}section.recovery08 .item-txt{margin:0 min(25px,3.2552083333vw) 0 min(33px,4.296875vw);font-size:min(28px,3.6458333333vw);line-height:1.7142857143;letter-spacing:.05em}@media print,screen and (min-width: 768px){section.recovery08 .item-txt{margin:0 10px 0 13px;font-size:16px;line-height:1.9}}section.recovery08 .item-age{margin:min(10px,1.3020833333vw) min(28px,3.6458333333vw) 0 min(33px,4.296875vw);color:#3132328a;font-size:min(21px,2.734375vw);text-align:right}@media print,screen and (min-width: 768px){section.recovery08 .item-age{margin:5px 10px 0 13px;font-size:17px}}section.recovery08 .slick-dots{bottom:-6.3%}@media print,screen and (min-width: 768px){section.recovery08 .slick-dots{bottom:-6.8%}}section.recovery08 .slick-dots li{width:min(21px,2.734375vw);height:min(21px,2.734375vw);margin:0 min(5px,.67vw)}section.recovery08 .slick-dots li.slick-active button{background-color:#db434f}section.recovery08 .slick-dots li button{width:min(15px,2vw);height:min(15px,2vw);padding:0;border-radius:999px;background:#858689}section.recovery08 .slick-dots li button:before{content:none}@media print,screen and (max-width: 767px){section.recovery08 .slick-dots li{width:2.34vw;height:2.34vw;margin:0 2.6vw}section.recovery08 .slick-dots li button{width:2.34vw;height:2.34vw}}section.recovery09{background-image:url(/cdn/shop/files/bratop_sec_09_bg.webp)}section.recovery10{background-image:url(/cdn/shop/files/bratop_sec_10_bg.webp)}section.recovery11{background-image:url(/cdn/shop/files/bratop_sec_11_bg.webp)}section.recovery11 .txt{top:min(219.87vw,1649px);text-align:right}section.recovery11 .line{overflow:hidden;z-index:-1;width:94.4%;top:21.3%;left:50%;translate:-50% 0}section.recovery11 .line.recovery-on img{translate:0 0}section.recovery11 .line img{translate:-100% 50%;transition:translate .3s}@media print,screen and (min-width: 768px){section.recovery12 .wrap{max-width:initial}section.recovery12 .lp_bg{overflow-y:hidden}section.recovery12 .lp_bg img{height:1294px;object-fit:cover}}section.recovery12 .ttl{width:86.4%;top:0;left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section.recovery12 .ttl{width:648px}}section.recovery12 .list{width:95%;position:absolute;top:20%;left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section.recovery12 .list{width:1366px;top:19%}section.recovery12 .list .item{margin:0 30px}}section.recovery12 .slick-dots{bottom:-7%}@media print,screen and (min-width: 768px){section.recovery12 .slick-dots{bottom:-6.6%}}section.recovery12 .slick-dots li{width:min(21px,2.734375vw);height:min(21px,2.734375vw);margin:0 min(15px,1.953125vw)}section.recovery12 .slick-dots li.slick-active button{background-color:#d9767a}section.recovery12 .slick-dots li button{width:min(21px,2.734375vw);height:min(21px,2.734375vw);border-radius:999px;background:#d3d3d4}section.recovery12 .slick-dots li button:before{content:none}@media print,screen and (min-width: 768px){section.recovery12 .slick-prev{z-index:20;width:27px;height:51px;left:18.5%}section.recovery12 .slick-prev:before{content:"";width:100%;height:100%;display:block;background:url(/cdn/shop/files/sec10_arrow.svg) no-repeat center center/100% auto}section.recovery12 .slick-next{z-index:20;width:27px;height:51px;right:18.5%}section.recovery12 .slick-next:before{content:"";width:100%;height:100%;display:block;rotate:180deg;background:url(/cdn/shop/files/sec10_arrow.svg) no-repeat center center/100% auto}}section.recovery13{background-image:url(/cdn/shop/files/bratop_sec_13_bg.webp)}section.recovery13 .ttl{width:86.4%;top:0;left:50%;translate:-50% 0}section.recovery13 .txt{bottom:.7%;left:5%;letter-spacing:0;line-height:1.4;font-size:min(3.2vw,24px)}@media print,screen and (min-width: 768px){section.recovery13 .txt{width:90%;bottom:.7%;left:50%;translate:-50% 0;white-space:initial;font-size:min(3.2vw,24px)}}section.recovery13-2{background-image:url(/cdn/shop/files/bratop_sec_13-02_bg.webp)}section.recovery13-2 .txt{top:min(83.46vw,626px);font-size:min(3.2vw,24px)}@media print,screen and (min-width: 768px){section.recovery13-2 .txt{top:min(83.46vw,626px);font-size:min(3.2vw,24px)}}section.recovery14-01{background-image:url(/cdn/shop/files/bratop_sec_14-01_bg.webp)}section.recovery14-02{background-image:url(/cdn/shop/files/bratop_sec_14-02_bg.webp)}section.recovery14-02 .img_02{top:min(34.27vw,257px);left:0}section.recovery14-03{background-image:url(/cdn/shop/files/bratop_sec_14-03_bg.webp)}section.recovery14-03 .img_02{top:min(31.33vw,235px);left:0}section.recovery14-03 .img_03{top:min(142.93vw,1072px);left:0}section.recovery15{margin-top:-1px;background-image:url(/cdn/shop/files/bratop_sec_15_bg.webp)}section.recovery15 .img_01{top:min(20.53vw,154px);left:0;width:100%}section.recovery15 .img_03{top:min(174.26vw,1307px);left:calc(50% - min(64vw,480px));width:min(128vw,960px)}section.recovery15 .img_04{top:min(220.13vw,1651px);left:calc(50% - min(64vw,480px));width:min(128vw,960px)}section.recovery16{margin-top:-1px;background-image:url(/cdn/shop/files/bratop_sec_16_bg.webp)}section.recovery16 .img_02{top:min(51.06vw,383px);left:0;width:100%}section.recovery16 .img_03{top:min(153.06vw,1148px);left:0;width:100%}section.recovery16 .img_04{top:min(169.07vw,1268px);left:0;width:100%}section.recovery16 .img_05{top:min(186.13vw,1396px);left:0;width:100%}section.recovery16 .img_06{top:min(202.4vw,1518px);left:0;width:100%}section.recovery16 .txt_01{text-align:right;top:min(220.4vw,1653px);font-size:min(3.73vw,28px)}section.recovery16 .txt_02{text-align:right;top:min(225.73vw,1693px);font-size:min(3.73vw,28px)}section.recovery17{margin-top:-1px;background-image:url(/cdn/shop/files/bratop_sec_17_bg.webp)}section.recovery17 .img_01{top:min(28.67vw,215px);left:0;width:100%}section.recovery17 .img_03{top:min(93.73vw,703px);left:0;width:100%}section.recovery17 .txt_01{top:min(238.4vw,1788px);font-size:min(3.73vw,28px)}section.recovery17 .txt_02{top:min(243.6vw,1827px);font-size:min(3.73vw,28px)}section.recovery17 .gif1{top:min(302.13vw,2266px);left:50%;translate:-50% 0;width:92%}section.recovery18{background-image:url(/cdn/shop/files/bratop_sec_18_bg.webp)}section.recovery18 .gif1{top:min(52.4vw,393px);left:50%;translate:-50% 0;width:90.6%}section.recovery18 .img_02{top:min(217.33vw,1630px);left:0;width:100%}section.recovery18 .txt_01{top:min(302vw,2265px);font-size:min(3.73vw,28px)}section.recovery18 .txt_02{top:min(313.6vw,2352px);font-size:min(3.73vw,28px)}section.recovery19{margin-top:-1px;background-image:url(/cdn/shop/files/bratop_sec_19_bg_2504.webp)}section.recovery19 .img_02{top:min(43.36vw,326px);left:0;width:100%}section.recovery19 .img_03{top:min(156.26vw,1172px);left:0;width:100%}section.recovery19 .txt_01{top:min(92.53vw,694px);font-size:min(3.73vw,28px);text-align:right}section.recovery20{background-image:url(/cdn/shop/files/bratop_sec_20_bg_2504.webp)}section.recovery20 .img_02{top:min(49.2vw,369px);left:0;width:100%}section.recovery20 .gif1{top:min(234.67vw,1760px);left:max(-.93vw,-7px);width:58.13%}section.recovery20 .gif2{top:min(360.4vw,2703px);right:max(-1.6vw,-12px);width:61.06%}section.recovery20 .txt_01{top:min(64.27vw,482px);font-size:min(3.73vw,28px);text-align:right}section.recovery20 .txt_02{top:min(231.6vw,1737px);font-size:min(3.73vw,28px);text-align:right;padding-right:.6em}section.recovery20 .line{overflow:hidden;z-index:-1;width:94.8%;top:11.9%;left:50%;translate:-50% 0}section.recovery20 .line.recovery-on img{translate:0 0}section.recovery20 .line img{translate:-100% 50%;transition:translate .3s}section.recovery21{background-image:url(/cdn/shop/files/bratop_sec_21_bg.webp)}section.recovery21 .gif1{top:min(41.33vw,310px);left:0;width:100%}section.recovery21 .txt{top:min(84.8vw,636px);font-size:min(1.87vw,14px);text-align:right}section.recovery21 .line{overflow:hidden;z-index:-1;width:46.93%;top:29.9%;right:5.2%}section.recovery21 .line.recovery-on img{translate:0 0}section.recovery21 .line img{translate:-100% 50%;transition:translate .3s}section.recovery23{background-image:url(/cdn/shop/files/bratop_sec_23_bg_2504.webp);margin-top:-1px}section.recovery23 .img_01-02{top:min(47.47vw,356px);left:0;width:100%}section.recovery23 .img_02_wrap .gif1{top:min(46.66vw,350px);left:50%;translate:-50% 0;width:min(85.33vw,640px)}section.recovery23 .img_02_wrap .gif2{top:min(111.33vw,835px);left:0;width:min(72.67vw,545px)}section.recovery23 .img_02_wrap .gif3{top:min(171.47vw,1286px);right:min(2.4vw,18px);width:min(72.67vw,545px)}section.recovery23 .img_02-03{top:0;left:0;width:100%;z-index:12}section.recovery23 .img_03_wrap .gif1{top:min(48.26vw,362px);left:50%;translate:-50% 0;width:85%}section.recovery23 .img_03_wrap .gif2{top:min(151.6vw,1137px);right:0;width:min(72.67vw,545px)}section.recovery23 .img_03_wrap .gif3{top:min(225.33vw,1690px);left:min(2.67vw,20px);width:min(72.67vw,545px)}section.recovery23 .img_03-03{top:0;left:0;width:100%;z-index:12}section.recovery23 .img_04_wrap .gif1{top:min(47.2vw,354px);left:50%;translate:-50% 0;width:85%}section.recovery24{background-color:#e5e5e5;padding-bottom:20%;background-image:url(/cdn/shop/files/bratop_sec_24_bg.webp);background-size:auto min(42.53vw,319px)}@media print,screen and (min-width: 768px){section.recovery24{padding-bottom:101px}section.recovery24 .ttl{width:87%;margin:0 auto}}section.recovery24 .list{width:90%;margin:3% auto 0}@media print,screen and (min-width: 768px){section.recovery24 .list{margin-top:80px}}section.recovery24 .q-ttl{cursor:pointer;height:min(136px,17.7083333333vw);padding-left:22%;display:flex;align-items:center;position:relative;font-size:min(33px,4.296875vw);line-height:1.3333333333;background:#fff}section.recovery24 .q-ttl .icon{width:auto;height:100%;position:absolute;top:0;left:0}section.recovery24 .q-ttl .plus{width:min(54px,7.03125vw);height:min(6px,.78125vw);position:absolute;right:5%;top:50%;translate:0 -50%;background-color:#8f9090}section.recovery24 .q-ttl .plus:after{content:"";width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg;transition:rotate .3s;background-color:inherit}section.recovery24 .q-ttl.recovery-active .plus:after{rotate:0deg}section.recovery24 .a-txt{display:none;margin-top:2%;padding:3% 5% 2%;font-size:min(33px,4.296875vw);line-height:1.6363636364;background-color:#fff}section.recovery24 .a-txt+.q-ttl{margin-top:2%}section.recovery-pro .bg_yellow{padding-top:35px;padding-bottom:17.2%;background:#fbe5b8}section.recovery-pro .bg_pink{padding-top:54px;padding-bottom:10%;background:#efd5d6}@media print,screen and (min-width: 768px){section.recovery-pro .bg_yellow{padding-top:80px;padding-bottom:133px}section.recovery-pro .bg_pink{padding-top:104px;padding-bottom:139px}}section.recovery-pro .item{position:relative}section.recovery-pro .item+.item{margin-top:42px}@media print,screen and (min-width: 768px){section.recovery-pro .item+.item{margin-top:107px}}@media print,screen and (min-width: 768px){section.recovery-pro .item>picture img{box-shadow:min(8px,1.0416666667vw) min(8px,1.0416666667vw) min(2px,.2604166667vw) #968b8080;border-radius:min(5.86vw,44px)}}section.recovery-pro .item .btn{width:80.46%;bottom:-4.5%;left:50%;translate:-50% 0}@media print,screen and (min-width: 768px){section.recovery-pro .item .btn{width:89.87%;bottom:-6%;left:50%;translate:-50% 0}}section.recovery-pro .item .btn a{border-radius:min(24px,3.2vw);overflow:hidden;display:block;position:relative;box-shadow:min(8px,1.0416666667vw) min(8px,1.0416666667vw) min(2px,.2604166667vw) #968b8080}section.recovery-pro .item .btn a:after{content:"";position:absolute;top:-100px;left:-100px;width:50px;height:50px;background-image:linear-gradient(100deg,#fff0 10%,#fff 100%,#fff0 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media screen and (min-width: 768px){section.recovery-pro .item .btn a{transition:opacity .3s;cursor:pointer}section.recovery-pro .item .btn a:hover{opacity:.7}}section.recovery-pro .item .btn .deco{pointer-events:none;width:21%;position:absolute;top:-11%;left:3.5%}section.recovery-pro .item .txt{left:50%;translate:-50% 0;text-decoration:underline}@media screen and (min-width: 768px){section.recovery-pro .item .txt{transition:opacity .3s;cursor:pointer}section.recovery-pro .item .txt:hover{opacity:.7}}section.recovery-pro .item_off{top:42.35%;right:1%;width:21.25%}@media screen and (min-width: 768px){section.recovery-pro .item_off{top:43.3%;right:-4.8%;width:24%}section.recovery-pro .item6 .btn{bottom:-8.2%}section.recovery-pro .item1 .item_off,section.recovery-pro .item2 .item_off{top:48.1%}section.recovery-pro .item3 .item_off{top:39.1%}}section.recovery-pro .wrap>.txt{text-align:center}@media print,screen and (max-width: 767px){section.recovery-pro .wrap>.txt{margin-top:47px;font-size:min(3.65vw,28px)}}@media print,screen and (min-width: 768px){section.recovery-pro .wrap>.txt{margin-top:152px;font-size:min(3.2vw,24px)}}section.recovery-pro .wrap>.txt.cancel_modal-open{text-decoration:underline}section.recovery-pro .box{width:91%;margin:10.68vw auto 0}@media print,screen and (min-width: 768px){section.recovery-pro .box{width:100%;margin-top:45px}}section.recovery-pro .note{font-size:min(28px,3.6458333333vw);line-height:1.71}@media print,screen and (min-width: 768px){section.recovery-pro .note{font-size:20px;line-height:1.8}}section.recovery-pro .note2{padding-left:2em;text-indent:-2em;line-height:1.7142857143}.cont-footer{font-size:var(--lead14);line-height:1.2;padding-top:55px;padding-bottom:25px}.cont-footer .part-nav{display:flex;justify-content:center}.cont-footer .part-nav a:hover{text-decoration:underline}.cont-footer .part-nav a+a{margin-left:2em}.cont-footer .part-logo{width:170px;margin:75px auto 20px}.cont-footer .cright{display:block;text-align:center}@media screen and (max-width: 768px){.cont-footer{padding-top:7.3vw;padding-bottom:3.3vw}.cont-footer .part-logo{width:23vw;margin:10vw auto 2.6vw}}.cancel_modal-open,.contract_modal-open,.privacy_modal-open{cursor:pointer;font-size:10px}@media print,screen and (min-width: 768px){.cancel_modal-open,.contract_modal-open,.privacy_modal-open{font-size:14px}}#cancel_modal-container,#contract_modal-container,#privacy_modal-container{display:none}#cancel_modal-container.cancel-active,#contract_modal-container.contract-active,#privacy_modal-container.privacy-active{display:block}#cancel_modal-container,#contract_modal-container,#privacy_modal-container{z-index:20;position:fixed;top:0;left:0;background:#0000004d;width:100vw;height:100vh}#cancel_modal-body,#contract_modal-body,#privacy_modal-body{width:80%;max-width:1000px;height:calc(100vh - 80px);margin:40px auto;padding:70px;background-color:#fff;overflow-y:scroll}#cancel_modal-close,#contract_modal-close,#privacy_modal-close{display:inline-block;width:40px;height:40px;position:fixed;top:0;right:15px;z-index:1}#cancel_modal-close:before,#contract_modal-close:before,#privacy_modal-close:before{background-color:#000;content:"";width:2px;height:20px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}#cancel_modal-close:after,#contract_modal-close:after,#privacy_modal-close:after{background-color:#000;content:"";width:2px;height:20px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width: 768px){#cancel_modal-body,#contract_modal-body,#privacy_modal-body{padding:30px}}.contract{max-width:600px;margin:0 auto;padding-left:20px;padding-right:20px;font-size:14px;color:#333}.contract *{line-height:1.6!important}.contract table{width:100%;border-collapse:collapse;border-spacing:0}.contract th{width:calc(100% - 400px);text-align:left;padding:15px;border:none;border-bottom:1px solid rgba(51,51,51,.5);vertical-align:middle}.contract td{width:400px;text-align:left;padding:15px;border:none;border-bottom:1px solid rgba(51,51,51,.5)}.contract td ul{list-style:none;padding:0;margin:0}.privacy{font-size:16px;letter-spacing:2px}.privacy *{line-height:1.8!important}.privacy strong{font-weight:600}.privacy p{margin-bottom:20px}@media (max-width: 575px){.privacy{font-size:14px}}main{overflow-x:hidden;width:100%}section.recovery-pro_campaign{background-color:#fbe5b8;padding-top:10.42vw;padding-bottom:8.33vw}section.recovery-pro_campaign .item{position:relative}section.recovery-pro_campaign .item+.item{margin-top:9.9vw}section.recovery-pro_campaign .item .item_text{top:0;left:0}section.recovery-pro_campaign .item_off{width:21.35%;right:1%;top:-2%}section.recovery-pro_campaign .item .btn{bottom:-5.3%;width:80.46%;z-index:1}section.recovery-pro_campaign .item .btn a{background-color:#5bc6a9}@media print,screen and (min-width: 768px){section.recovery-pro_campaign{padding-top:5.8%;padding-bottom:7.8%}section.recovery-pro_campaign .item+.item{margin-top:min(13.46vw,101px)}section.recovery-pro_campaign .item_off{right:-5%;width:24%;top:-2%}section.recovery-pro_campaign .item .btn{bottom:-9.5%;width:90.4%}}body.fixed_show .recovery-fixed_cta{display:block!important}body:not(.fixed_show) .recovery-fixed_cta{display:none}.recovery-fixed_cta{position:fixed;bottom:5px;left:50%;transform:translate(-50%);z-index:999999;width:100%}body:has(.activeModal) .recovery-fixed_cta{z-index:9}.recovery-fixed_cta a{width:97.2%;margin:0 auto;display:block}body.fixed_show .cont-footer{padding-bottom:32%}@media print,screen and (min-width: 768px){.recovery-fixed_cta{bottom:0}body.fixed_show .cont-footer{padding-bottom:214px}}section[class*=recovery].recovery-fv_banner .txt{font-size:min(14px,1.8666666vw);bottom:2px;right:1.1em;color:#fff}section[class*=recovery].recovery-fv_banner .txt .small{font-size:min(10px,1.3333333vw)}section.recovery-fv .box{padding:12.5vw 0 9.11vw;background-color:#3e3a39}section.recovery-fv .ttl{position:static;translate:0 0;margin:0 auto}section.recovery-fv .btn{position:static;translate:0 0;margin:2.6vw auto 0}@media screen and (max-width: 767px){.recovery-fv .fv__list{aspect-ratio:1 / 1.346}}@media screen and (min-width: 768px){section.recovery-fv .box{padding:35px 0 56px}section.recovery-fv .btn{margin:1% auto 0}}.recovery-fv_banner{position:relative;overflow:hidden}.recovery-fv_banner:after{content:"";position:absolute;top:-100px;left:-100px;width:60px;height:50px;background-image:linear-gradient(100deg,#fff0 10%,#fff 100%,#fff0 0%);animation-name:shiny;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;z-index:10}.recovery-fv_banner .txt_01{color:#fff;font-weight:500}.recovery-fv_banner .txt_02{color:#5b5757;font-weight:700}@media screen and (max-width: 767px){.recovery-fv_banner .txt_01{font-size:4.68vw;line-height:1.2;letter-spacing:0;top:1.82vw;left:26.04vw}.recovery-fv_banner .txt_02{font-size:3.38vw;line-height:1.2;letter-spacing:0;top:15.89vw;left:3.9vw}}@media screen and (min-width: 768px){.recovery-fv_banner{max-width:none!important;margin-inline:auto}.recovery-fv_banner:before{content:"";width:100vw;height:100%;background:linear-gradient(to right,#e99755,#d36959);position:absolute;top:0;left:50%;translate:-50% 0}.recovery-fv_banner .banner_inner{max-width:1366px;margin-inline:auto;position:relative}.recovery-fv_banner .txt_01{font-size:min(27px,1.97vw);line-height:1.2;letter-spacing:0;top:min(14.64vw,20px);left:min(27.37vw,374px)}.recovery-fv_banner .txt_02{font-size:min(1.61vw,22px);line-height:1.2;letter-spacing:0;top:min(2.04vw,28px);left:min(47.21vw,645px)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/bratop_index.css.map */
