*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}html{font-size:calc(16/375*620px)}@media screen and (max-width: 619px){html{font-size:calc(16/375*100vw)}}body{color:#313131;font-family:"Noto Sans JP",sans-serif}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:rgba(0,0,0,0);background:none;border:none}input,textarea,select{font:inherit}@media(min-width: 620px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-main{position:relative;z-index:1;width:min(620px,100%);margin-inline:auto;background:#fff}.l-bg{position:fixed;z-index:0;top:0;left:0;width:100%;height:100vh;background:url(/img/freepage/repairseries_trial/bg.webp) center center/cover no-repeat}.l-inner{width:100%;padding:0 1.125rem}.l-footer{position:relative;width:min(620px,100%);margin-inline:auto;text-align:center;padding-block:1.75rem 1.9rem;background-color:#333}.l-footer__copyright{font-size:.625rem;letter-spacing:.04em;line-height:1;color:#fff}.c-animated__fadeIn{translate:0 20px;opacity:0}.c-animated__fadeIn.js-show{translate:0;opacity:1}.c-animated__loading{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:99}.c-animated__shineButton{position:relative;overflow:hidden}.c-animated__shineButton::before{content:"";position:absolute;display:inline-block;top:-11.25rem;left:0;width:30px;height:100%;background-color:#fbfbfb;-webkit-animation:btn-animation__shine 2.5s ease-in-out infinite;animation:btn-animation__shine 2.5s ease-in-out infinite}@-webkit-keyframes btn-animation__shine{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@keyframes btn-animation__shine{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}.c-backToTop{position:fixed;z-index:10;right:.625rem;bottom:.625rem;width:3.5rem;aspect-ratio:1;border-radius:50%;cursor:pointer;-webkit-transition:width .15s ease-in-out;transition:width .15s ease-in-out;background:url(/img/freepage/repairseries_trial/back_to_top.webp) center center/cover no-repeat}.c-backToTop:hover{width:4rem}.p-fv{padding-block:1.6rem 1.36rem;width:100%;background:url(/img/freepage/repairseries_trial/bg_fv.webp) center top/cover no-repeat;text-align:center}.p-fv__catchcopy{font-size:1.625rem;font-weight:400;letter-spacing:.06em;line-height:2.375rem;color:#000;translate:.4em}.p-fv__subcatch{margin-top:-0.3rem;font-size:1.0625rem;font-weight:400;letter-spacing:.06em;line-height:2.375rem;color:#000;translate:.2em}.p-fv__subcatch .super{font-size:.6em;vertical-align:super}.p-fv__logo-wrap{margin:1.45rem 0 0 .9rem;width:51%}.p-fv__description{font-size:.75rem;font-weight:400;letter-spacing:.08em;line-height:1.25rem;color:#000;translate:.2em}.p-fv__logo{margin-top:1rem}.p-fv__note{margin-top:2.7rem;font-size:.625rem;font-weight:400;letter-spacing:0;line-height:1rem;color:#000;text-align:left}.p-fv__trial-box{margin-top:.7rem;-webkit-box-shadow:0 0 8px rgba(0,0,0,.16);box-shadow:0 0 8px rgba(0,0,0,.16)}.p-fv__trial-heading{padding:.15rem .2rem .35rem;background-color:#d38db3;font-size:.9375rem;font-weight:500;letter-spacing:.04em;color:#fff;text-align:center}.p-fv__trial-heading .period{letter-spacing:.14em;margin-right:.3em}.p-fv__trial-heading .em{font-size:1.3125rem}.p-fv__trial-container{padding:1rem;background-color:#fff}.p-fv__trial-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3rem}.p-fv__trial-image{width:39%;margin:-1.2rem 0 0 -0.6rem}.p-fv__trial-text{margin-top:-0.3rem;text-align:left;color:#424043}.p-fv__trial-subtitle{font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.375rem}.p-fv__trial-title{font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.125rem}.p-fv__trial-list{margin-top:.5rem}.p-fv__trial-item{font-size:.625rem;font-weight:500;letter-spacing:0;line-height:.9375rem}.p-fv__trial-item span{margin-left:.5em}.p-fv__price-box{margin:-2rem auto 0;width:84%}.p-fv__button{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);width:98%;margin:-0.15rem auto 0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-fv__button:hover{opacity:.8}.p-fv__footer{margin-top:1rem}.p-fv__disclaimer-list{text-align:left}.p-fv__disclaimer-item{font-size:.625rem;letter-spacing:.04em;line-height:1rem;color:#fff;text-indent:-1em;padding-left:1em}.section{padding-top:3.125rem}.section__inner{padding-inline:1.25rem}.section__title{color:#000;font-size:1.75rem;font-weight:700;line-height:1.14;margin-bottom:1.875rem}.section__img{width:100%;height:auto;aspect-ratio:335/214;margin-bottom:1.5rem}.section__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__text{font-size:.875rem;line-height:1.5}.p-repair{padding-top:2.55rem;background-color:#eaebf0;text-align:center}.p-repair__title{font-size:2.9375rem;font-weight:500;letter-spacing:.08em;line-height:2.875rem;color:#232f72;translate:.05em}.p-repair__subtitle{margin-top:1.35rem;font-size:1.125rem;letter-spacing:.08em;line-height:1.75rem;color:#232f72;translate:.3em}.p-repair__step{margin-top:2.35rem;padding:3.2rem 1.4375rem 0 1.55rem;background-color:#fff}.p-repair__step-item:nth-child(3){margin-top:3rem}.p-repair__step-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.35rem}.p-repair__step-number{text-transform:uppercase;font-size:.875rem;font-weight:500;letter-spacing:0;line-height:.75rem;color:#932183;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-repair__step-number .num{font-size:1.875rem;margin-left:.2em;translate:0 -0.1em}.p-repair__step-number::before{content:"";display:block;background:url(/img/freepage/repairseries_trial/circle.webp) center center/contain no-repeat;position:absolute;width:4.5rem;aspect-ratio:1;top:40%;left:2.8rem;translate:-50% -50%}.p-repair__step-title{font-size:1.125rem;font-weight:500;letter-spacing:.1em;line-height:1.375rem;color:#932183;text-align:left}.p-repair__step-body{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-repair__step-content{width:54%;text-align:left}.p-repair__step-item:first-child .p-repair__step-image{width:26%;margin:.3rem 0 0 2.35rem}.p-repair__step-item:first-child .p-repair__step-content{margin-top:.6rem}.p-repair__step-item:nth-child(2) .p-repair__step-image{width:30%;margin:.3rem 0 0 2.35rem}.p-repair__step-item:nth-child(2) .p-repair__step-content{margin-top:-0.1rem}.p-repair__step-item:nth-child(3) .p-repair__step-image{width:26%;margin:.2rem 0 0 2.35rem}.p-repair__step-item:nth-child(3) .p-repair__step-content{margin-top:1.1rem}.p-repair__step-merchandise{font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1.375rem;color:#232f72}.p-repair__step-text{margin-top:.25rem;font-size:.75rem;letter-spacing:.02em;line-height:1.25rem;color:#424043}.p-repair__step-text .em{font-weight:500;color:#932183;display:inline}.p-repair__step-text .super{font-size:.6em;vertical-align:super}.p-repair__step-note{margin-top:.0625rem;font-size:.5rem;letter-spacing:.02em;line-height:.8125rem;color:#424043}.p-repair__step.p-repair__step--final{background-color:#62688b;position:relative;margin-top:1.4rem;padding-block:3rem 2.2rem}.p-repair__step.p-repair__step--final::before{content:"";position:absolute;inset:0;padding:.25rem;background:-webkit-gradient(linear, left top, left bottom, from(#ebd9d0), color-stop(35.96%, #c39f8f), color-stop(73.4%, #fae4d7), to(#d1b7a6));background:linear-gradient(#ebd9d0 0%, #c39f8f 35.96%, #fae4d7 73.4%, #d1b7a6 100%);-webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;z-index:1}.p-repair__step.p-repair__step--final .p-repair__step-number,.p-repair__step.p-repair__step--final .p-repair__step-title{color:#f2d8d0}.p-repair__step.p-repair__step--final .p-repair__step-number::before{background:url(/img/freepage/repairseries_trial/circle2.webp) center center/contain no-repeat}.p-repair__step.p-repair__step--final .p-repair__step-image{width:28%;margin:-0.5rem 0 0 2.45rem}.p-repair__step.p-repair__step--final .p-repair__step-content{margin-top:-0.2rem}.p-repair__step.p-repair__step--final .p-repair__step-merchandise,.p-repair__step.p-repair__step--final .p-repair__step-text{color:#fff}.p-repair__component{padding-top:4.5rem}.p-repair__component-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-repair__component-item:first-child .p-repair__component-merchandise{width:40%;translate:-0.3rem .2rem}.p-repair__component-item:nth-child(2){margin-top:2rem}.p-repair__component-item:nth-child(2) .p-repair__component-merchandise{width:35%;translate:.3rem -2rem}.p-repair__component-content{width:52.2%;text-align:left}.p-repair__component-circle{position:relative;z-index:1}.p-repair__component-circle.--1::before{content:"";display:block;position:absolute;top:50%;left:40%;translate:-50% -50%;width:14.375rem;height:14.4375rem;background:url(/img/freepage/repairseries_trial/ellipse01.webp) center center/contain no-repeat;z-index:-1}.p-repair__component-circle.--1 .p-repair__component-heading::before{content:"";display:block;position:absolute;bottom:-1.9rem;left:-2.2rem;width:12.3125rem;height:1.40625rem;background:url(/img/freepage/repairseries_trial/path01.webp) center center/contain no-repeat}.p-repair__component-circle.--1 .p-repair__component-text{margin-top:1.53125rem}.p-repair__component-circle.--2::before,.p-repair__component-circle.--3::before{content:"";display:block;position:absolute;top:50%;left:45%;translate:-50% -50%;width:14.375rem;height:13.125rem;background:url(/img/freepage/repairseries_trial/ellipse02.webp) center center/contain no-repeat;z-index:-1}.p-repair__component-circle.--2 .p-repair__component-heading::before{content:"";display:block;position:absolute;bottom:-2.6rem;left:-2.2rem;width:12.3125rem;height:2.25rem;background:url(/img/freepage/repairseries_trial/path02.webp) center center/contain no-repeat}.p-repair__component-circle.--2 .p-repair__component-text{margin-top:1.4rem}.p-repair__component-circle.--3 .p-repair__component-heading{margin-top:3.45rem}.p-repair__component-circle.--3 .p-repair__component-heading::before{content:"";display:block;position:absolute;bottom:-0.4rem;left:-2.1rem;width:12.1875rem;height:2.21875rem;background:url(/img/freepage/repairseries_trial/path03.webp) center center/contain no-repeat}.p-repair__component-circle.--3 .p-repair__component-text{margin-top:1.3rem}.p-repair__component-heading{font-size:.875rem;font-weight:500;letter-spacing:.08em;line-height:1.375rem;color:#932183;position:relative}.p-repair__component-text{font-size:.75rem;letter-spacing:.04em;line-height:1.125rem;color:#232f72}.p-trial{margin-top:-1.7rem;padding-bottom:4.2rem;background-color:#9ea9e6;background:url(/img/freepage/repairseries_trial/bg_trial.webp) center bottom/contain no-repeat}.p-trial__lead{padding-block:1.8rem 4.2rem;background:-webkit-gradient(linear, left top, left bottom, from(#9ea9e6), to(#2f3b83));background:linear-gradient(#9ea9e6 0%, #2f3b83 100%);-webkit-clip-path:polygon(0 0, 100% 0%, 100% 0%, 50% 0%, 0 0%);clip-path:polygon(0 0, 100% 0%, 100% 0%, 50% 0%, 0 0%);opacity:0;-webkit-clip-path:polygon(0 0, 100% 0%, 100% 79%, 50% 100%, 0 79%);clip-path:polygon(0 0, 100% 0%, 100% 79%, 50% 100%, 0 79%);opacity:1;color:#fff;text-align:center;-webkit-transform-origin:top;transform-origin:top}.p-trial__message{font-size:1rem;letter-spacing:.08em;line-height:1.625rem;width:102%;margin-bottom:.35rem}.p-trial__catchcopy{font-size:1.375rem;letter-spacing:.08em;line-height:2.5rem;background:-webkit-gradient(linear, left top, left bottom, color-stop(96%, transparent), color-stop(0%, #fd99c3));background:linear-gradient(transparent 96%, #fd99c3 0%);display:inline;padding-bottom:.2rem}.p-trial__catchcopy .second-line{letter-spacing:.06em}.p-trial__catchcopy .em{font-size:1.875rem}.p-trial__trial-container{margin-top:1.125rem;padding:2.1rem .8rem 1.1rem 1.2rem;background-color:#fff}.p-trial__trial-flex{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-trial__trial-image{width:38%;margin:-0.65rem 0 0 -0.9rem}.p-trial__trial-text{margin:-0.3rem 0 0 -0.2rem;text-align:left;color:#424043}.p-trial__trial-badge{position:absolute;right:.2rem;bottom:1.1rem;width:3.9375rem;aspect-ratio:1;border-radius:50%;background-color:#8797cb;display:grid;place-content:center;color:#fff}.p-trial__trial-badge .txt{font-size:.625rem;font-weight:500;letter-spacing:0;line-height:1.2}.p-trial__trial-badge .em{font-size:1rem}.p-trial__trial-subtitle{font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.375rem}.p-trial__trial-title{font-size:.875rem;font-weight:700;letter-spacing:.02em;line-height:1.125rem}.p-trial__trial-list{margin-top:1rem}.p-trial__trial-item{font-size:.625rem;font-weight:500;letter-spacing:0;line-height:.9375rem}.p-trial__trial-item span{margin-left:.5em}.p-trial__price-box{margin:-0.8rem 0 0 1.3rem;width:84%}.p-trial__button{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);width:98%;margin:.2rem auto 0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-trial__button:hover{opacity:.8}.p-trial__note{margin-top:1rem}.p-trial__disclaimer-list{text-align:left}.p-trial__disclaimer-item{font-size:.625rem;letter-spacing:.04em;line-height:1rem;color:#fff;text-indent:-1em;padding-left:1em}.p-ingredients{background-color:#fff}.p-ingredients__title{padding-block:1.3rem 1.2rem;background:url(/img/freepage/repairseries_trial/bg_ingredients.webp) center top/cover no-repeat;text-align:center;display:block;cursor:pointer;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}.p-ingredients__title:hover{opacity:.8}.p-ingredients__title span{font-size:1.125rem;letter-spacing:.12em;line-height:1.5rem;color:#68568b}.p-ingredients__title::before,.p-ingredients__title::after{content:"";position:absolute;top:50%;right:1.25rem;width:1rem;height:.08rem;background-color:#68568b;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.p-ingredients__title::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-ingredients__title::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.p-ingredients details[open] .p-ingredients__title::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.p-ingredients__content{padding-bottom:1.85rem;visibility:hidden;opacity:0}.p-ingredients details[open] .p-ingredients__content{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease,visibility 0s linear .3s;transition:opacity .3s ease,visibility 0s linear .3s}.p-ingredients__list{margin-top:1.2rem}.p-ingredients__item{margin-top:1rem;padding-bottom:1.2rem}.p-ingredients__item:not(:last-child){background-image:-webkit-gradient(linear, left top, right top, color-stop(0.125rem, #513a6f), color-stop(0.125rem, transparent));background-image:linear-gradient(to right, #513a6f 0.125rem, transparent 0.125rem);background-size:.25rem .0625rem;background-repeat:repeat-x;background-position:left bottom}.p-ingredients__item:last-child .p-ingredients__note{margin-top:.2rem}.p-ingredients__product-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6875rem}.p-ingredients__product-title{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.25rem;color:#513a6f}.p-ingredients__product-label{font-size:.625rem;letter-spacing:.08em;line-height:1rem;color:#513a6f;padding:0 .35rem 0 .45rem;border:1px solid #513a6f}.p-ingredients__description{margin-top:.5rem;font-size:.75rem;letter-spacing:.08em;line-height:1.25rem;color:#513a6f}.p-ingredients__note{margin-top:-0.1rem;font-size:.625rem;letter-spacing:.08em;line-height:1rem;color:#513a6f}@media(min-width: 620px){.u-sp{display:none !important}}@media screen and (max-width: 619px){.u-pc{display:none !important}}.u-font{font-family:"Noto Sans JP",sans-serif}.u-font__jp{font-family:"Noto Sans JP",sans-serif}.u-font__en{font-family:"Roboto",sans-serif}.u-font__mincho{font-family:"Noto Serif JP",serif}.u-text__center{text-align:center !important}@media screen and (max-width: 619px){.u-text__center--sp{text-align:center !important}}@media(min-width: 620px){.u-text__center--pc{text-align:center !important}}.u-text__left{text-align:left !important}@media screen and (max-width: 619px){.u-text__left--sp{text-align:left !important}}@media(min-width: 620px){.u-text__left--pc{text-align:left !important}}.u-text__right{text-align:right !important}@media screen and (max-width: 619px){.u-text__right--sp{text-align:right !important}}@media(min-width: 620px){.u-text__right--pc{text-align:right !important}}.u-text__nowrap{white-space:nowrap}@media screen and (max-width: 619px){.u-text__nowrap--sp{white-space:nowrap}}@media(min-width: 620px){.u-text__nowrap--pc{white-space:nowrap}}.u-pointer__none{pointer-events:none !important}@media screen and (max-width: 619px){.u-pointer__none--sp{pointer-events:none !important}}@media(min-width: 620px){.u-pointer__none--pc{pointer-events:none !important}}/*# sourceMappingURL=style.css.map */