.headerLogo .logoImg{background:none!important;font-size:0!important;text-indent:0!important;display:flex;align-items:center}
#header .headerLogo .logoImg img{width:186px!important;height:auto!important;display:block!important}
.footer .logo,.footer .logoImg,.footerLogo{background-image:url("/lp-collection-assets/v1/assets/logo.webp")!important;background-size:contain!important;background-repeat:no-repeat!important}
.k-hero-slide{position:relative;display:none}.k-hero-slide.is-current{display:block}
.idxKv__mov .scene.cmpBpPc .scene__image__bg img{aspect-ratio:1500/492;height:auto}
.idxKv__mov .scene.cmpBpSp .scene__image__bg img{aspect-ratio:750/1021;height:auto}
.idxKv__mov .listIllust img,.k-tinted-illustration{filter:hue-rotate(148deg) saturate(.85)}
.idxKv__mov .scene__image__content .textCatchcopyBottom .k-connect{font-size:3vw;letter-spacing:-.04em}
.k-hero-controls{position:absolute;bottom:6px;right:12px;z-index:8;display:flex;gap:5px}
.k-hero-controls button{font:inherit;font-size:10px;background:white;border:1px solid #7C4FD8;border-radius:20px;color:#7C4FD8;padding:1px 7px;cursor:pointer}
.k-hero-controls button[aria-pressed=true]{color:white;background:#C93279}
.k-hero-features{position:absolute;inset:0;pointer-events:none;font-weight:700;color:#54318B;font-size:1.2vw}
.k-hero-features span{position:absolute;top:83%;width:17%;text-align:center}
.k-hero-features span:nth-child(1){left:4%}.k-hero-features span:nth-child(2){left:23%}.k-hero-features span:nth-child(3){left:42%}.k-hero-features span:nth-child(4){left:61%}.k-hero-features span:nth-child(5){left:80%}
.k-hero-third{position:absolute;inset:0;pointer-events:none;color:#54318B}
.k-hero-third>strong{position:absolute;top:.5%;width:100%;text-align:center;font-size:1.6vw;line-height:1.25}
.k-hero-photo-labels{display:flex;position:absolute;top:56.5%;left:3%;right:3%;justify-content:space-around;font-weight:700;font-size:1.1vw}
.k-wreath-label{position:absolute;top:78%;left:3%;width:11%;font-size:1.1vw;text-align:center;line-height:1.3;color:#C93279}
.k-hero-pills{position:absolute;top:85%;left:16%;right:40%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:white;font-weight:700;font-size:1.05vw}
.k-module-word{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#7C4FD8;font-size:21px;font-weight:700;white-space:nowrap;min-width:180px}
.k-module-word img{width:36px!important;height:36px!important;object-fit:contain}
.listCorpLogo .k-module-word{min-width:0;width:100%;max-width:100%;white-space:normal;font-size:14px;gap:5px}
.idxEvalutionLogos__unit .k-module-word{font-size:17px;min-width:0;max-width:100%}
.prjPostCardWide__thumb img{width:100%;height:100%;object-fit:cover}
.corpDataProfile__logo img{width:150px;max-height:35px;object-fit:contain}
.k-resource-banner{border:2px solid #C93279;background:#FCF6FB;color:#7C4FD8;height:115px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:14px}
.k-resource-banner span{font-size:24px;font-weight:700}.k-resource-banner small{font-size:12px;position:absolute;bottom:0;left:0;right:0;text-align:center;background:#7C4FD8;color:white}
.k-resource-banner img{position:absolute;width:70px!important;height:70px!important;object-fit:contain;right:8px;top:8px;opacity:.5}
.idxSectionAchivement .achivementNum__column__num .num{font-size:60px}
.idxSectionAchivement .larger__note{position:static!important;display:block!important;width:auto!important;max-width:100%!important;white-space:normal!important;transform:none!important}
.prjListThumb .thumb img{object-fit:contain;width:100%;height:100%;padding:15px;background:#FCF6FB}
.prjConsultant{background-image:url("/lp-collection-assets/v1/assets/salon-jp-consultation.webp")!important}
.prjContact::before,.prjContact::after{background-image:none!important}
.footerMain img{max-width:150px;max-height:40px;object-fit:contain}
#footer .footerLogo img{width:250px!important;height:auto!important;display:block}
#footer .footerLogo{background:none!important}
#footer .k-footer-function a{background:none!important;text-indent:0!important}
#footer .k-footer-function img{width:24px!important;height:24px!important;object-fit:contain;display:block}
.k-quick{position:fixed;right:18px;bottom:22px;z-index:6000;font-size:14px}
#k-quick-open{border:3px solid #DFF2FC;background:white;box-shadow:0 1px 8px #54318B55;color:#C93279;width:100px;height:100px;border-radius:50%;cursor:pointer;font-size:15px;line-height:1.2}#k-quick-open b{font-size:26px}
#k-quick-panel{width:410px;max-width:calc(100vw - 24px);height:550px;max-height:80vh;border:1px solid #C93279;border-radius:12px;overflow:hidden;background:#FCF6FB;box-shadow:0 2px 20px #54318B44}#k-quick-panel[hidden]{display:none}
#k-quick-panel header{background:#C93279;color:white;display:flex;align-items:center;justify-content:space-between;padding:12px}#k-quick-close{font-size:25px;color:white;background:none;border:0;cursor:pointer}
.k-quick-body{padding:18px;overflow:auto;max-height:calc(100% - 55px)}.k-quick-body button{display:block;width:100%;text-align:left;background:white;color:#7C4FD8;border:1px solid #EA8FBC;border-radius:8px;font:inherit;margin:12px 0;padding:12px;cursor:pointer}.k-quick-body a{color:#C93279;text-decoration:underline}#k-quick-answer{background:white;line-height:1.8;border-radius:8px;padding:12px}#k-quick-answer:empty{display:none}
.k-promo{position:fixed;left:22px;bottom:23px;width:215px;height:156px;z-index:5500;border:4px solid #C93279;border-radius:5px;background:white;color:#7C4FD8;box-shadow:0 2px 8px #54318B55}.k-promo>a{display:block;padding:8px;color:inherit}.k-promo small{font-size:12px}.k-promo strong{font-size:25px;line-height:1.1;display:block}.k-promo span{font-size:12px;color:white;background:#C93279;padding:1px 6px}.k-promo img{position:absolute;right:3px;bottom:3px;width:62px;height:124px;object-fit:contain}.k-promo button{position:absolute;right:-12px;top:-12px;border:1px solid #7C4FD8;background:white;color:#7C4FD8;border-radius:50%;z-index:1;cursor:pointer}
button:focus-visible,a:focus-visible{outline:3px solid #7C4FD8;outline-offset:3px}
@media(max-width:768px){#header .headerLogo .logoImg img{width:132px!important}.idxKv__mov .scene__image__content .textCatchcopyBottom .k-connect{font-size:9vw}.k-hero-controls{bottom:3px}.k-hero-features{font-size:3.3vw}.k-hero-features span{top:50%;width:30%}.k-hero-features span:nth-child(1){left:3%}.k-hero-features span:nth-child(2){left:35%}.k-hero-features span:nth-child(3){left:67%}.k-hero-features span:nth-child(4){left:20%;top:81%}.k-hero-features span:nth-child(5){left:52%;top:81%}.k-hero-third>strong{font-size:4.8vw;top:1.5%}.k-hero-photo-labels{display:grid;grid-template-columns:1fr 1fr;top:38%;left:2%;right:2%;font-size:2.8vw;row-gap:23vw;text-align:center}.k-wreath-label{top:75.5%;left:0;width:100%;font-size:3.8vw}.k-hero-pills{top:91%;left:3%;right:3%;font-size:3vw}.k-module-word{min-width:150px;font-size:18px}.idxEvalutionLogos__unit .k-module-word{font-size:14px}.k-resource-banner{height:100px}.k-resource-banner span{font-size:22px}.idxSectionAchivement .achivementNum__column__num .num{font-size:35px}.k-promo{display:none}.k-quick{bottom:16px;right:10px}#k-quick-open{width:65px;height:65px;font-size:11px}#k-quick-open b{font-size:20px}#k-quick-panel{width:370px;height:520px}.footerMain img{max-width:85px;max-height:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}
@media(max-width:768px){
 .k-hero-features span{top:39%}
 .k-hero-features span:nth-child(4),.k-hero-features span:nth-child(5){top:66%}
 .k-hero-third>strong{font-size:4.2vw;top:1%;line-height:1.2}
 .k-hero-photo-labels{display:block;inset:0;font-size:2.8vw}
 .k-hero-photo-labels span{position:absolute;width:48%;top:32.6%;text-align:center}
 .k-hero-photo-labels span:nth-child(odd){left:2%}
 .k-hero-photo-labels span:nth-child(even){left:50%}
 .k-hero-photo-labels span:nth-child(3),.k-hero-photo-labels span:nth-child(4){top:65.2%}
 .k-wreath-label{top:75%;left:3%;width:22%;font-size:3.1vw;margin:0}
 .k-hero-pills{top:87.2%;font-size:3.2vw}
}
