html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}.disabled{pointer-events:none;opacity:.5;display:block}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}/*! Avalanche | MIT License | @colourgarden */.grid,td,th{padding:0}.grid{display:block;list-style:none;margin:0 0 0 -20px;font-size:0}.grid__cell{box-sizing:border-box;display:inline-block;width:100%;padding:0 0 0 20px;margin:0;vertical-align:top;font-size:1rem}.\3 1\/2,.\3 2\/4{width:50%}.\3 1\/3{width:33.3333333333%}.\3 2\/3{width:66.6666666667%}.\3 1\/4{width:25%}.\3 3\/4{width:75%}@media screen and (max-width:320px){.\3 1\/2--iphone5,.\3 2\/4--iphone5{width:50%}.\3 1\/3--iphone5{width:33.3333333333%}.\3 2\/3--iphone5{width:66.6666666667%}.\3 1\/4--iphone5{width:25%}.\3 3\/4--iphone5{width:75%}}@media screen and (max-width:499px){.\3 1\/2--thumb,.\3 2\/4--thumb{width:50%}.\3 1\/3--thumb{width:33.3333333333%}.\3 2\/3--thumb{width:66.6666666667%}.\3 1\/4--thumb{width:25%}.\3 3\/4--thumb{width:75%}}@media screen and (min-width:500px)and (max-width:800px){.\3 1\/2--handheld,.\3 2\/4--handheld{width:50%}.\3 1\/3--handheld{width:33.3333333333%}.\3 2\/3--handheld{width:66.6666666667%}.\3 1\/4--handheld{width:25%}.\3 3\/4--handheld{width:75%}}@media screen and (min-width:500px)and (max-width:820px)and (orientation:landscape){.\3 1\/2--handheld-landscape,.\3 2\/4--handheld-landscape{width:50%}.\3 1\/3--handheld-landscape{width:33.3333333333%}.\3 2\/3--handheld-landscape{width:66.6666666667%}.\3 1\/4--handheld-landscape{width:25%}.\3 3\/4--handheld-landscape{width:75%}}@media screen and (min-width:500px){.\3 1\/2--handheld-and-up,.\3 2\/4--handheld-and-up{width:50%}.\3 1\/3--handheld-and-up{width:33.3333333333%}.\3 2\/3--handheld-and-up{width:66.6666666667%}.\3 1\/4--handheld-and-up{width:25%}.\3 3\/4--handheld-and-up{width:75%}}@media screen and (min-width:768px){.\3 1\/2--tablet,.\3 2\/4--tablet{width:50%}.\3 1\/3--tablet{width:33.3333333333%}.\3 2\/3--tablet{width:66.6666666667%}.\3 1\/4--tablet{width:25%}.\3 3\/4--tablet{width:75%}}@media screen and (min-width:640px){.\3 1\/2--small-tablet,.\3 2\/4--small-tablet{width:50%}.\3 1\/3--small-tablet{width:33.3333333333%}.\3 2\/3--small-tablet{width:66.6666666667%}.\3 1\/4--small-tablet{width:25%}.\3 3\/4--small-tablet{width:75%}}@media screen and (max-width:800px){.\3 1\/2--pocket,.\3 2\/4--pocket{width:50%}.\3 1\/3--pocket{width:33.3333333333%}.\3 2\/3--pocket{width:66.6666666667%}.\3 1\/4--pocket{width:25%}.\3 3\/4--pocket{width:75%}}@media screen and (min-width:801px)and (max-width:1024px){.\3 1\/2--laptop,.\3 2\/4--laptop{width:50%}.\3 1\/3--laptop{width:33.3333333333%}.\3 2\/3--laptop{width:66.6666666667%}.\3 1\/4--laptop{width:25%}.\3 3\/4--laptop{width:75%}}@media screen and (min-width:801px){.\3 1\/2--laptop-and-up,.\3 2\/4--laptop-and-up{width:50%}.\3 1\/3--laptop-and-up{width:33.3333333333%}.\3 2\/3--laptop-and-up{width:66.6666666667%}.\3 1\/4--laptop-and-up{width:25%}.\3 3\/4--laptop-and-up{width:75%}}@media screen and (max-width:1024px){.\3 1\/2--portable,.\3 2\/4--portable{width:50%}.\3 1\/3--portable{width:33.3333333333%}.\3 2\/3--portable{width:66.6666666667%}.\3 1\/4--portable{width:25%}.\3 3\/4--portable{width:75%}}@media screen and (min-width:1025px){.\3 1\/2--desk,.\3 2\/4--desk{width:50%}.\3 1\/3--desk{width:33.3333333333%}.\3 2\/3--desk{width:66.6666666667%}.\3 1\/4--desk{width:25%}.\3 3\/4--desk{width:75%}}@media screen and (min-width:1160px){.\3 1\/2--widescreen,.\3 2\/4--widescreen{width:50%}.\3 1\/3--widescreen{width:33.3333333333%}.\3 2\/3--widescreen{width:66.6666666667%}.\3 1\/4--widescreen{width:25%}.\3 3\/4--widescreen{width:75%}}@media screen and (min-width:1880px){.\3 1\/2--very-wide-screen,.\3 2\/4--very-wide-screen{width:50%}.\3 1\/3--very-wide-screen{width:33.3333333333%}.\3 2\/3--very-wide-screen{width:66.6666666667%}.\3 1\/4--very-wide-screen{width:25%}.\3 3\/4--very-wide-screen{width:75%}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi),screen and (min-resolution:2dppx){.\3 1\/2--retina,.\3 2\/4--retina{width:50%}.\3 1\/3--retina{width:33.3333333333%}.\3 2\/3--retina{width:66.6666666667%}.\3 1\/4--retina{width:25%}.\3 3\/4--retina{width:75%}}@media screen and (max-width:640px){.\3 1\/2--x640,.\3 2\/4--x640{width:50%}.\3 1\/3--x640{width:33.3333333333%}.\3 2\/3--x640{width:66.6666666667%}.\3 1\/4--x640{width:25%}.\3 3\/4--x640{width:75%}}@media screen and (min-width:641px)and (max-width:800px){.\3 1\/2--x641-800,.\3 2\/4--x641-800{width:50%}.\3 1\/3--x641-800{width:33.3333333333%}.\3 2\/3--x641-800{width:66.6666666667%}.\3 1\/4--x641-800{width:25%}.\3 3\/4--x641-800{width:75%}}@media screen and (min-width:621px)and (max-width:1024px){.\3 1\/2--x620,.\3 2\/4--x620{width:50%}.\3 1\/3--x620{width:33.3333333333%}.\3 2\/3--x620{width:66.6666666667%}.\3 1\/4--x620{width:25%}.\3 3\/4--x620{width:75%}}@font-face{font-family:DINEngschriftStd;src:url(/retail/jp-JP/haircolor/assets/fonts/DINEngschriftStd.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/DINEngschriftStd.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/DINEngschriftStd.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/DINEngschriftStd.svg#DINEngschriftStd) format("svg");font-weight:400;font-style:normal}@font-face{font-family:HiraginoSansPr6N-W3-AlphaNum;src:url(/retail/jp-JP/haircolor/assets/fonts/HiraginoSansPr6N-W3-AlphaNum.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraginoSansPr6N-W3-AlphaNum.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraginoSansPr6N-W3-AlphaNum.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/HiraginoSansPr6N-W3-AlphaNum.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraginoSansPr6N-W3-AlphaNum.svg#HiraginoSansPr6N-W3-AlphaNum) format("svg");font-weight:400}@font-face{font-family:HiraKakuPro-W6-AlphaNum;src:url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuPro-W6-AlphaNum.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuPro-W6-AlphaNum.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuPro-W6-AlphaNum.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuPro-W6-AlphaNum.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuPro-W6-AlphaNum.svg#HiraKakuPro-W6-AlphaNum) format("svg");font-weight:400}@font-face{font-family:HiraKakuStd-W5-AlphaNum;src:url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuStd-W5-AlphaNum.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuStd-W5-AlphaNum.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuStd-W5-AlphaNum.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuStd-W5-AlphaNum.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/HiraKakuStd-W5-AlphaNum.svg#HiraKakuStd-W5-AlphaNum) format("svg");font-weight:400}@font-face{font-family:RyuminPro-Regular-AlphaNum;src:url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Regular-AlphaNum.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Regular-AlphaNum.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Regular-AlphaNum.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Regular-AlphaNum.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Regular-AlphaNum.svg#RyuminPro-Regular-AlphaNum) format("svg");font-weight:400}@font-face{font-family:RyuminPro-Light-AlphaNum;src:url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Light-AlphaNum.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Light-AlphaNum.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Light-AlphaNum.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Light-AlphaNum.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Light-AlphaNum.svg#RyuminPro-Light-AlphaNum) format("svg");font-weight:400}@font-face{font-family:RyuminPro-Bold-AlphaNum;src:url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Bold-AlphaNum.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Bold-AlphaNum.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Bold-AlphaNum.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Bold-AlphaNum.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/RyuminPro-Bold-AlphaNum.svg#RyuminPro-Bold-AlphaNum) format("svg");font-weight:400}@font-face{font-family:NotoSansJP-Light;src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Light.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Light.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Light.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Light.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Light.svg#NotoSansJP-Light) format("svg");font-weight:400}@font-face{font-family:NotoSansJP-Medium;src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Medium.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Medium.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Medium.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Medium.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Medium.svg#NotoSansJP-Medium) format("svg");font-weight:400}@font-face{font-family:NotoSansJP-Regular;src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Regular.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Regular.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Regular.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Regular.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Regular.svg#NotoSansJP-Regular) format("svg");font-weight:400}@font-face{font-family:NotoSansJP-Bold;src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Bold.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Bold.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Bold.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Bold.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Bold.svg#NotoSansJP-Bold) format("svg");font-weight:400}@font-face{font-family:NotoSansJP-Black;src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Black.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Black.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Black.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Black.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSansJP-Black.svg#NotoSansJP-Black) format("svg");font-weight:400}@font-face{font-family:"NotoSerifJP-Medium";src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Medium.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Medium.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Medium.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Medium.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Medium.svg#NotoSerifJP-Medium) format("svg");font-weight:400}@font-face{font-family:"NotoSerifJP-Regular";src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Regular.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Regular.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Regular.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Regular.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Regular.svg#NotoSerifJP-Regular) format("svg");font-weight:400}@font-face{font-family:"NotoSerifJP-Bold";src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Bold.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Bold.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Bold.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Bold.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Bold.svg#NotoSerifJP-Bold) format("svg");font-weight:400}@font-face{font-family:"NotoSerifJP-Black";src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Black.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Black.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Black.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Black.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Black.svg#NotoSerifJP-Black) format("svg");font-weight:400}@font-face{font-family:"NotoSerifJP-Light";src:url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Light.eot?#iefix) format("embedded-opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Light.otf) format("opentype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Light.woff) format("woff"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Light.ttf) format("truetype"),url(/retail/jp-JP/haircolor/assets/fonts/Noto/NotoSerifJP-Light.svg#NotoSerifJP-Light) format("svg");font-weight:400}.disclaimer{font-family:NotoSansJP-Light,sans-serif;margin-top:45px}@media screen and (min-width:768px){.disclaimer{margin-top:60px}}.disclaimer__h1{font-size:21px;color:#212121}@media screen and (min-width:768px){.disclaimer__h1{font-size:32px}}.disclaimer__p{font-size:3.75vw;text-align:left;font-weight:700;line-height:2}@media screen and (min-width:768px){.disclaimer__p{font-size:16px}}.disclaimer.disclaimer-center{justify-content:center}.instructions{font-family:NotoSansJP-Light,sans-serif;display:block}.instructions__h2{color:#212121;font-size:18px;text-align:left;margin-bottom:20px}@media screen and (min-width:768px){.instructions__h2{font-size:24px;font-weight:700;margin-bottom:35px}}.instructions__h2--underline{border-bottom:2px solid #dcdee5;padding-bottom:7px}@media screen and (min-width:768px){.instructions__h2--underline{padding-bottom:12px}}.instructions-tiles{display:inline-block;width:100%;margin-bottom:30px}@media screen and (min-width:768px){.instructions-tiles{display:flex;flex-flow:row wrap;justify-content:flex-start}}.instructions-tiles__row{width:100%}@media screen and (min-width:768px){.instructions-tiles__row--3{display:table;width:100%}.instructions-tiles__row--3 .instructions-tiles-item{width:300px}.instructions-tiles__row--4{display:table;width:100%}.instructions-tiles__row--4 .instructions-tiles-item{width:300px}}.instructions-tiles-item{margin-bottom:0;display:table-cell;width:50%;float:left;min-height:150px}.instructions-tiles-item--first{width:100%}@media screen and (min-width:768px){.instructions-tiles-item--first{width:280px!important}}.instructions-tiles-item--first img{display:inline}@media screen and (min-width:768px){.instructions-tiles-item{padding:13px 0;margin-right:20px;width:200px}}.instructions-tiles-item__img{display:block;max-height:100px;max-width:135px;margin:0 auto}@media screen and (min-width:768px){.instructions-tiles-item__img{max-height:110px;max-width:inherit}}.instructions-tiles-item__h3{font-size:3.4vw;text-align:left;margin-bottom:.8rem;color:#212121;position:relative;padding-left:12px}@media screen and (min-width:768px){.instructions-tiles-item__h3{margin-bottom:25px;font-size:14px}}.instructions-tiles-item__h3:before{content:"";height:15px;width:15px;background-color:#212121;border-radius:50%;display:inline-block;margin-right:3px;vertical-align:middle;position:absolute;left:-5px;top:3px}@media screen and (min-width:768px){.instructions-tiles-item__h3:before{height:12px;width:12px}}.instructions-tiles-item__p{font-size:12px;font-weight:700;display:inline-block;vertical-align:top;float:right;width:70%}@media screen and (min-width:768px){.instructions-tiles-item__p{font-size:12px;margin-left:20px;width:180px}}@media screen and (max-width:640px){.instructions-tiles-item__p{font-size:3vw}}.instructions-steps{counter-reset:steps-counter}@media screen and (min-width:768px){.instructions-steps{width:700px;float:right;padding-left:40px;margin-bottom:60px}}.instructions-steps__dt{font-size:1.8rem;text-align:left;margin-bottom:.8rem;color:#212121;font-weight:700}@media screen and (min-width:768px){.instructions-steps__dt{margin-bottom:0;font-size:24px}}.instructions-steps__dt:before{content:counter(steps-counter);counter-increment:steps-counter;color:#fff;height:18px;width:18px;background-color:#612d8c;border-radius:50%;display:inline-block;margin-right:3px;text-align:center;line-height:15px;font-weight:400;font-size:16px}@media screen and (min-width:768px){.instructions-steps__dt:before{height:25px;width:25px;line-height:25px;font-size:18px;display:inline-block;vertical-align:middle}}.instructions-steps__dd{text-align:left;margin:0 0 10px;font-size:3.6vw}.instructions-steps__dd span{position:relative;margin-bottom:-17px;padding-left:12px;display:block}@media screen and (min-width:768px){.instructions-steps__dd span{margin-bottom:-28px;padding-left:20px}}.instructions-steps__dd span:before{content:"●";margin:0 0 0 10px;position:absolute;left:-10px}.instructions-steps__dd ul{position:relative}.instructions-steps__dd ul li{margin-left:15px;font-size:3.4vw}@media screen and (min-width:768px){.instructions-steps__dd ul li{margin-left:12px;font-size:14px}}.instructions-steps__dd ul li:before{content:"＊";position:absolute;left:0}@media screen and (min-width:768px){.instructions-steps__dd{font-size:19px}}.instructions-steps__dd img{margin:20px auto 0;max-width:160px}.instructions-steps__img{display:inline}.instructions-steps__p{display:inline-block;width:66.6666%;vertical-align:top;font-size:3.3vw}@media screen and (min-width:768px){.instructions-steps__p{font-size:14px}}.instructions__left-image{max-height:220px;margin:40px auto 35px}@media screen and (min-width:768px){.instructions__left-image{max-height:inherit;max-width:260px;margin:0 auto 35px;width:27%;float:left}}.patchtest{clear:both;font-size:3.7vw}@media screen and (min-width:768px){.patchtest{font-size:1.6rem}}.patchtest__h2{color:#fff;font-size:3.7vw;text-align:left;padding:12px 0 12px 20px;margin:0;font-weight:700;background-color:#612d8c;border-radius:5px}@media screen and (min-width:768px){.patchtest__h2{font-size:18px;font-weight:700;margin:0 0 35px}}.patchtest__p{margin-bottom:30px}@media screen and (min-width:768px){.patchtest__p{font-size:1.6rem}}.patchtest__h3{font-size:1.2rem;text-align:left;color:#212121}@media screen and (min-width:768px){.patchtest__h3{margin-bottom:25px;font-size:2.4rem}}.patchtest__h3--underline{border-bottom:2px solid #dcdee5;padding-bottom:7px}@media screen and (min-width:768px){.patchtest__h3--underline{border-bottom:2px solid #c1134f;padding-bottom:12px}}.patchtest-block{padding:22px;background-color:#ffebf2;margin-top:15px;margin-bottom:30px}@media screen and (min-width:768px){.patchtest-block{padding:20px 110px;margin:0 auto 50px;position:relative;width:800px;min-width:680px}.patchtest-block__wrapper{right:0;position:absolute;top:50%;transform:translateY(-50%)}}.patchtest-block__h3{font-size:1.2rem;text-align:left;color:#c1134f}@media screen and (min-width:768px){.patchtest-block__h3{margin-bottom:15px;font-size:2rem;float:left;display:block;width:100%}.patchtest-block__p{font-size:1.8rem;float:left;display:block;margin:0}}.patchtest-block__img{margin:50px auto 0}@media screen and (min-width:768px){.patchtest-block__img{margin:0;width:45%}}.patchtest-test-steps{counter-reset:patchtest-counter;margin-bottom:75px}@media screen and (min-width:768px){.patchtest-test-steps{width:80%;padding-right:40px;margin-bottom:60px;position:relative}}.patchtest-test-steps ul{position:relative}.patchtest-test-steps ul li{margin-left:10px;font-size:2.9vw}@media screen and (min-width:768px){.patchtest-test-steps ul li{margin-left:15px;font-size:3.2vw;font-size:14px}}.patchtest-test-steps ul li:before{content:"＊";position:absolute;left:0}.patchtest-test-steps__dt{font-size:3.9vw;text-align:left;margin-bottom:0;color:#212121;font-weight:700}@media screen and (min-width:768px){.patchtest-test-steps__dt{font-size:2rem;padding-right:40px;margin-bottom:5px}}.patchtest-test-steps__dt:before{content:counter(patchtest-counter);counter-increment:patchtest-counter;color:#fff;height:19px;width:19px;background-color:#612d8c;border-radius:50%;display:inline-block;margin-right:3px;vertical-align:text-top;text-align:center;line-height:19px;font-weight:400}@media screen and (min-width:768px){.patchtest-test-steps__dt:before{vertical-align:middle;height:25px;width:25px;line-height:25px;font-size:18px}}.patchtest-test-steps__dd{margin:0 0 25px 25px}@media screen and (min-width:768px){.patchtest-test-steps__dd{margin:0 0 70px 48px}}.patchtest-test-steps__dd--note{font-size:1rem;display:block}@media screen and (min-width:768px){.patchtest-test-steps__dd--note{font-size:1.4rem}}.patchtest-test-steps__dd--illustration{margin:40px auto 0}@media screen and (min-width:768px){.patchtest-test-steps__dd--illustration{position:absolute;right:-180px}}@media screen and (max-width:800px){.hide-for-mobile{display:none!important}}@media screen and (min-width:801px){.hide-for-desktop{display:none!important}}@media screen and (min-width:768px){.hide-for-tablet{display:none!important}}.disclaimer{display:flex;justify-content:flex-start;background-color:#fff;width:100%}.disclaimer img{max-width:90%}@media screen and (min-width:801px){.disclaimer img{max-width:100%}}.text-red{color:#c61128}.color-chart__grid a.new{position:relative}.color-chart__grid a.new:before{content:"";background:url(/retail/jp-JP/haircolor/assets/img/color-chart/new.png) no-repeat;background-size:cover;position:absolute;width:45px;height:41px;top:-20px;right:-5px}.responsive-embed{overflow:hidden;position:relative;height:0;margin-bottom:60px;padding-bottom:56.25%}.responsive-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.productMain{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.productMain .mob-break{display:none}@media screen and (max-width:499px){.productMain .mob-break{display:block}}.productMain .red{color:#ce003f}.productMain .productMain-header-wraper{position:relative;width:90%;margin-left:auto;margin-right:auto}.productMain .productMain-header-wraper .productMain-header-image{position:absolute;text-align:center;bottom:0}@media screen and (max-width:800px){.productMain .productMain-header-wraper .productMain-header-image{position:relative;margin-top:-140px}}@media screen and (max-width:640px){.productMain .productMain-header-wraper .productMain-header-image{margin-top:-37.5vw}}.productMain .productMain-header-wraper .productMain-header-image img{display:inline-block;max-width:100%}.productMain .productMain-header-wraper .productMain-header-image .badge-image{float:right}.productMain .productMain-header-wraper .productMain-header-text{margin-left:35%}@media screen and (max-width:800px){.productMain .productMain-header-wraper .productMain-header-text{margin-left:0}}.productMain .productMain-header-wraper .productMain-header-text.wellaton_series__header__text{margin-left:0}.productMain .productMain-header-wraper__breadcrumbs{font-family:sans-serif;font-size:12px;color:#683e8b;margin:20px 0 15px}@media screen and (max-width:800px){.productMain .productMain-header-wraper__breadcrumbs{display:none}}.productMain .productMain-header-wraper__breadcrumbs a,.productMain .productMain-header-wraper__breadcrumbs span{color:#000}.productMain .productMain-header-wraper__breadcrumbs a.text-red,.productMain .productMain-header-wraper__breadcrumbs span.text-red{color:#c61128}.productMain .productMain-header-wraper__breadcrumbs span{margin:0 5px}.productMain .productMain-header-wraper__prod-desc{font-size:16px;display:block;line-height:1.6}.productMain .productMain-header-wraper__prod-desc span{border:1px solid #000;border-radius:5px;font-size:80%;padding:5px;line-height:1;margin-left:5px}@media screen and (max-width:640px){.productMain .productMain-header-wraper__prod-desc{font-size:3.75vw}.productMain .productMain-header-wraper__prod-desc span{padding:.78125vw;margin-left:.78125vw}}.productMain .productMain-header-wraper__buy-button,.productMain .productMain-header-wraper__pdf-download{font-family:YuGothic Medium,sans-serif;font-size:16px;line-height:1;padding:14px 35px;margin:10px 0;display:inline-block;color:#fff;border-radius:5px;background-color:#c61128;text-align:center;white-space:nowrap}@media screen and (max-width:800px){.productMain .productMain-header-wraper__buy-button,.productMain .productMain-header-wraper__pdf-download{font-size:4.4vw;margin:50px auto;padding:5vw 10vw;width:auto;max-width:100%;display:block}}@media screen and (max-width:800px)and (max-width:640px){.productMain .productMain-header-wraper__buy-button,.productMain .productMain-header-wraper__pdf-download{margin:6.25vw auto}}@media screen and (min-width:801px){.productMain .productMain-header-wraper__buy-button,.productMain .productMain-header-wraper__pdf-download{margin:22px 10px 50px 0}}.productMain .productMain-header-wraper__buy-button img,.productMain .productMain-header-wraper__pdf-download img{display:inline-block;width:24px;margin:-5px 0}@media screen and (max-width:800px){.productMain .productMain-header-wraper__buy-button img,.productMain .productMain-header-wraper__pdf-download img{width:5vw}}@media screen and (min-width:801px){.productMain .productMain-header-wraper__pdf-download img{width:22px}}.productMain .productMain-header-wraper__tags{width:80%;display:flex;flex-wrap:wrap;margin:10px auto}@media screen and (max-width:640px){.productMain .productMain-header-wraper__tags{width:100%}}.productMain .productMain-header-wraper__tags.wellaton_series{justify-content:center}.productMain .productMain-header-wraper__tags p{background-color:#f2f4f7;height:30px;font-size:14px;color:#212121;font-weight:700;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:1vw;border-radius:1vw;margin:3px}@media screen and (max-width:640px){.productMain .productMain-header-wraper__tags p{padding:4vw;border-radius:4vw;font-size:3vw}}.productMain .productMain-header-wraper__tags span{color:red}.productMain ol.desc-list{font-family:YuGothic Medium,sans-serif;font-size:18px;display:block;width:90%;margin-left:auto;margin-right:auto;margin-bottom:60px;padding-left:24px}@media screen and (max-width:640px){.productMain ol.desc-list{font-size:3.75vw;padding-left:3vw;margin-bottom:7.5vw}}.productMain-intro-bg{position:relative;width:100%;height:200px;background-repeat:no-repeat;background-position:100% 100%;background-size:cover}@media screen and (max-width:640px){.productMain-intro-bg{height:46.875vw}}.productMain-intro-bg__width-wrap{position:relative;background:red;top:445px}.productMain-intro-bg__badge{position:absolute;top:-430px;left:28%}@media screen and (max-width:1024px){.productMain-intro-bg__badge{top:-410px}}@media screen and (max-width:800px){.productMain-intro-bg__badge{top:-310px;right:3%;left:auto}}.productMain-intro-bg__prod{position:absolute;bottom:0;left:5%;width:253px}@media screen and (max-width:1024px){.productMain-intro-bg__prod{font-size:46px;width:200px}}@media screen and (max-width:800px){.productMain-intro-bg__prod{bottom:25px;width:240px}}@media screen and (max-width:499px){.productMain-intro-bg__prod{font-size:46px;width:170px;bottom:100px}}@media screen and (max-width:800px){.productMain-intro-bg__prod--centered{left:50%;transform:translateX(-50%)}}.productMain-intro-bg--ldk{right:0;top:2vw;position:absolute}@media screen and (min-width:801px){.productMain-intro-bg--ldk{top:30px}}.productMain-intro-bg--ldk .ldk-logo{width:34vw}@media screen and (min-width:801px){.productMain-intro-bg--ldk .ldk-logo{width:100%}}.productMain-intro-bg--ldk .ldk-copy{margin:0;text-align:center;font-weight:700}@media screen and (min-width:801px){.productMain-intro-bg--ldk .ldk-copy{font-size:14px}}.productMain-title__h1{font-family:DINEngschriftStd;margin-top:335px;font-size:7.8vw;font-weight:400}@media screen and (min-width:768px){.productMain-title__h1{font-size:46px}}.productMain-title__h2{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:500;font-size:36px;text-align:left;line-height:1.5;letter-spacing:-2px}@media screen and (max-width:640px){.productMain-title__h2{font-size:7.8125vw;letter-spacing:-1vw}}.productMain-title__h3{font-family:YuGothic Medium,sans-serif;font-size:28px;font-weight:500;color:#212121;text-align:center;margin-left:auto;width:100%;line-height:1.3}@media screen and (max-width:640px){.productMain-title__h3{font-size:6.5vw}}.productMain-top{margin:0 -20px 40px}.productMain-features{background-color:#f5f7fa;padding:35px 0 1px;margin:0 auto;position:relative}@media screen and (min-width:768px){.productMain-features{position:relative}}@media screen and (max-width:640px){.productMain-features .productMain-title__h3{font-size:4.5vw;letter-spacing:-.5vw;width:100%}}.productMain-features__wrapper{max-width:740px;width:100%;margin:0 auto;padding:0 10px}@media screen and (max-width:800px){.productMain-features__wrapper{padding:0 30px}}@media screen and (max-width:640px){.productMain-features__wrapper{padding:0 5vw}}.productMain-features__wrapper--paragraph{font-size:16px;line-height:1.4}.productMain-features__wrapper--paragraph small{font-size:12px}@media screen and (max-width:640px){.productMain-features__wrapper--paragraph{font-size:3.75vw}.productMain-features__wrapper--paragraph small{font-size:1.875vw}}.productMain-features__wrapper .productMain-title__h3{margin-left:0}@media screen and (max-width:640px){.productMain-features__wrapper .productMain-title__h3{margin-top:7.5vw}}.productMain-features__wrapper--morefeatures{margin-left:-90px;margin-bottom:40px;max-width:100%}@media screen and (max-width:1024px){.productMain-features__wrapper--morefeatures{margin-left:-10px;margin-bottom:30px}}.productMain-features__wrapper--morefeatures.variation{margin-top:70px}.productMain-features__wrapper--gradient-purple{position:relative;text-align:center;padding:20px 0;width:100%;background:#c61128;color:#fff}.productMain-features__wrapper--gradient-purple.centered{margin:0 auto;border-radius:5px;padding:20px}@media screen and (max-width:640px){.productMain-features__wrapper--gradient-purple.centered.centered-small{margin:20px 0 0!important;border-radius:5px!important}}@media screen and (min-width:1025px){.productMain-features__wrapper--gradient-purple{width:134%;margin:30px 0 20px -17%}.productMain-features__wrapper--gradient-purple.centered{max-width:960px}.productMain-features__wrapper--gradient-purple.centered a{width:calc(33.33% - 12px);margin:5px 5px 10px;background-color:#fff;border-radius:5px;overflow:hidden}.productMain-features__wrapper--gradient-purple.centered a img{margin:0 auto;display:block}}@media screen and (max-width:1024px){.productMain-features__wrapper--gradient-purple.centered{max-width:750px}}@media screen and (max-width:640px){.productMain-features__wrapper--gradient-purple.centered{width:auto;margin:0 30px}}@media screen and (min-width:500px)and (max-width:800px){.productMain-features__wrapper--gradient-purple{width:100%;margin:30px 0 40px}}.productMain-features__wrapper--gradient-purple.w23{border-radius:5px}.productMain-features__wrapper--gradient-purple.w23 a{width:calc(33.3% - 13px);margin:0 5px}.productMain-features__wrapper--gradient-purple.w23 a img{border-radius:5px;overflow:hidden}@media screen and (max-width:640px){.productMain-features__wrapper--gradient-purple.w23 a{width:100%;margin:5px 0}}.productMain-features__wrapper--gradient-purple h3{font-size:24px;font-weight:700}.productMain-features__wrapper--gradient-purple span{font-size:12px;font-weight:500}.productMain-features__wrapper--gradient-purple img{display:inline-block;margin:12px 3px 0;max-width:100%}@media screen and (max-width:640px){.productMain-features__wrapper--gradient-purple{padding:6.25vw 3.75vw 2.5vw;margin:5vw 0 3.75vw}.productMain-features__wrapper--gradient-purple h3{font-size:4.5vw;margin-top:0;margin-bottom:1.25vw;line-height:1.1}.productMain-features__wrapper--gradient-purple span{display:inline-block;font-size:2.75vw;margin-bottom:5vw}.productMain-features__wrapper--gradient-purple img{margin:0 0 .625vw}}.productMain-features__wrapper--gradient-purple a{display:inline-block}@media(min-width:801px)and (max-width:1024px){.productMain-features__wrapper--gradient-purple a{width:30%}}.productMain-features__wrapper--gradient-purple a img{border-radius:5px;overflow:hidden}.productMain-features__wrapper--gradient-purple a img.desktop{display:none}@media screen and (min-width:801px){.productMain-features__wrapper--gradient-purple a img.desktop{display:inline-block!important}.productMain-features__wrapper--gradient-purple a img.mobile{display:none!important}}.productMain-features__wrapper--gradient-purple a.lohaco-off img{opacity:.5}.productMain-features__wrapper--gradient-purple a.lohaco-off:hover{transition:none;opacity:1}.productMain-features__banner{max-width:720px;width:100%;margin:5px 0 30px;border-radius:5px}.productMain-features__960{margin:0 auto;max-width:960px;width:100%}.productMain-features__960 .desktop-view{display:block}@media screen and (max-width:499px){.productMain-features__960 .desktop-view{display:none}}.productMain-features__960 .mobile-view{display:none}@media screen and (max-width:499px){.productMain-features__960 .mobile-view{display:block;margin:0 auto;width:95%}}.productMain-features__howTo{width:100%;position:relative;text-align:center;margin:30px auto;border:1px solid #dcdee5;border-radius:5px;overflow:hidden;background-color:#fff}@media screen and (min-width:1025px){.productMain-features__howTo.full{width:134%;margin:30px 0 30px -17%}}@media screen and (max-width:800px){.productMain-features__howTo.full{width:100%;margin:20px auto}}.productMain-features__howTo a{position:absolute;top:95px;right:43px}@media screen and (min-width:1025px){.productMain-features__howTo a{position:absolute;top:112px;right:110px}}@media screen and (max-width:800px){.productMain-features__howTo a{position:static;margin:2rem 0 0;display:inline-block;width:95%}}.productMain-features__howTo img{width:100%;border-radius:5px;overflow:hidden}@media screen and (max-width:640px){.productMain-features__howTo{width:100%;margin:20px auto 0;padding:0 0 2rem;background:#fff}}.productMain-products{margin:0 auto 90px;text-align:left;position:relative;max-width:960px;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(31%,1fr));justify-content:space-between;grid-gap:2.3%;gap:2.3%}@media screen and (max-width:1024px){.productMain-products{justify-content:center;text-align:center;max-width:750px;display:grid;grid-template-columns:repeat(auto-fill,minmax(31%,1fr));padding:0 3.75vw}}@media screen and (max-width:640px){.productMain-products{margin-bottom:11.25vw;padding:0 3.75vw;grid-gap:10px;gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(48%,1fr))}}.productMain-products__header-img{margin:80px auto 20px;padding:0 42%;width:100%}@media screen and (max-width:640px){.productMain-products__header-img{padding:0 30%}}.productMain-products a{color:#212121}@media screen and (max-width:640px){.productMain-products a{margin-right:auto}}.productMain-products a span{font-weight:700}.productMain-products__prod-wrap{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;margin:12px 0}@media screen and (max-width:640px){.productMain-products__prod-wrap{margin:0 0 5vw;display:block}}.productMain-products__prod-wrap img{margin:0 0 15px;width:100%;border-radius:5px}.productMain-products__prod-wrap span{font-family:YuGothic Medium,sans-serif;line-height:1.2;font-size:17px;font-weight:500}@media screen and (max-width:640px){.productMain-products__prod-wrap span{font-size:3.6vw;letter-spacing:-.25vw}}.productMain__attention{background-color:#fff;border-radius:5px;display:flex;flex-direction:column;width:90%;margin:0 auto 40px;border:1px solid #dcdee5}@media(min-width:641px)and (max-width:1024px){.productMain__attention{padding-top:15px;padding-bottom:15px}}@media screen and (min-width:1025px){.productMain__attention{flex-direction:row;justify-content:space-around;align-items:center;padding-bottom:10px}}.productMain__attention a{color:#212121;font-size:16px;font-weight:600;padding:13px 25px;width:100%;display:inline-block;background-color:#fff}@media screen and (max-width:640px){.productMain__attention a{font-size:3.2vw;width:calc(100% - 10px);padding:13px}}@media(min-width:641px)and (max-width:1024px){.productMain__attention a{width:80%;padding:10px;font-size:14px}}@media screen and (min-width:1025px){.productMain__attention a{margin-top:10px}}.productMain__attention a span{position:relative;border-bottom:1px solid #212121}.productMain__attention a span:after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid #212121;border-top:2px solid #212121;transform:rotate(45deg)}@media screen and (max-width:640px){.productMain__attention a span:after{width:2vw;height:2vw;border-right:.25vw solid #212121;border-top:.25vw solid #212121}}.productMain__attention--left{padding:10px}@media screen and (min-width:1025px){.productMain__attention--left{width:50%}}.productMain__attention--left p{color:#212121;font-size:12px;text-align:left;padding:0 5px;font-weight:500}@media screen and (min-width:801px){.productMain__attention--left p{font-size:18px}.productMain__attention--left ul li{font-size:12px}}.productMain__attention--left img{display:inline-block;margin-right:5px;height:18px}.productMain__attention--right{padding:10px;text-align:center}.productMain-features__wrapper .productMain-title__h3{text-align:left}.product-title__h1{font-family:DINEngschriftStd;margin-top:35px;font-size:7.8vw;font-weight:400}@media screen and (min-width:768px){.product-title__h1{font-size:46px}}.product-title__h2{margin-bottom:24px;font-family:NotoSansJP-Medium,sans-serif;font-weight:400;font-size:4vw}@media screen and (min-width:768px){.product-title__h2{margin-bottom:30px;font-size:20px}}.product-info,.product-top{margin:0 -20px 40px}.product-info{padding:50px 20px 20px;background-image:none;background-size:contain;background-image:linear-gradient(#75108a,#3b075c);background-repeat:no-repeat,no-repeat;background-position:0 0,top;color:#fff}@media screen and (min-width:768px){.product-info{position:relative;background-size:contain,cover;flex-flow:row nowrap}}.product-info--purple{background-image:linear-gradient(#75108a,#3b075c)}@media screen and (min-width:768px){.product-info--purple{padding:50px 0 50px 306px;margin:0 0 88px}}.product-info--red{background-image:linear-gradient(#cf4164,#b42548)}@media screen and (min-width:768px){.product-info--red{padding:50px 0 50px 420px;margin:0 0 88px}}.product-info--blue{background-image:linear-gradient(#31359f,#1c1f5f)}@media screen and (min-width:768px){.product-info--blue{padding:50px 0 50px 340px;margin:0 0 88px}}.product-info--purple-light{background-image:none;background-color:#9172be}@media screen and (min-width:768px){.product-info--purple-light{padding:50px 0 50px 400px;margin:0 0 88px}}.product-info--grey{background-color:#898d8d;background-image:none}@media screen and (min-width:768px){.product-info--grey{padding:0 0 50px 420px;margin:0 0 88px}.product-info--grey img{width:200px}}.product-info-image-wrapper{width:100%;position:relative;background-image:url(/retail/jp-JP/haircolor/assets/img/products/product-highlight_m.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;text-align:center;order:2}@media screen and (min-width:768px){.product-info-image-wrapper{background-image:none;display:inline-block;order:1;position:absolute;top:50%;left:77px;transform:translateY(-50%)}}.product-info-image-wrapper--red{left:0}@media screen and (min-width:768px){.product-info-image-wrapper--red{left:130px}}.product-info-image-wrapper--blue{left:0}@media screen and (min-width:768px){.product-info-image-wrapper--blue{left:100px}}.product-info-image-wrapper--purple-light{left:0}@media screen and (min-width:768px){.product-info-image-wrapper--purple-light{left:100px}}.product-info__badge{position:absolute;top:0;right:-5vw;width:35.46vw}@media screen and (min-width:768px){.product-info__badge{right:100px;width:240px}}.product-info__img{margin:0 auto;width:37.5vw}.product-info__img--featured{margin:0 32vw 0 auto}@media screen and (min-width:768px){.product-info__img{margin:0;width:170px}}.product-info__img--faceline{width:240px}.product-info-dimensions{margin:0 auto;text-align:center;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);font-family:NotoSansJP-Regular,sans-serif}@media screen and (min-width:768px){.product-info-dimensions{left:6vw;width:20vw}}.product-info-dimensions__border{font-size:2.52vw;border:1px solid #fff;padding:3px;margin-right:5px}@media screen and (min-width:768px){.product-info-dimensions__border{font-size:12px;padding:5px}}.product-info-dimensions__dimensions{font-family:NotoSansJP-Regular,sans-serif;font-size:2.81vw;letter-spacing:1px}@media screen and (min-width:768px){.product-info-dimensions__dimensions{font-size:14px}.product-info-header{display:inline-block}}.product-info-header__h3{font-family:"NotoSerifJP-Bold",serif;font-size:5.8vw;font-weight:400;margin-bottom:20px}@media screen and (min-width:768px){.product-info-header__h3{margin-bottom:0;font-size:25px;text-align:left;margin-top:40px}}.product-info-header__h2{font-family:"NotoSerifJP-Bold",serif;font-size:8.4vw;color:#ffee7f;margin-bottom:50px;font-weight:400;line-height:1.2}.product-info-header__h2 small{font-size:5vw;letter-spacing:0}@media screen and (min-width:768px){.product-info-header__h2{font-size:45.47px;text-align:left;margin:0}.product-info-header__h2 small{font-size:35px;letter-spacing:0}}.product-info-desc{order:3}.product-info-desc__p{font-family:NotoSansJP-Light,sans-serif;font-size:4.3vw;text-align:left;margin-top:20px;letter-spacing:-1px}@media screen and (min-width:768px){.product-info-desc__p{font-size:18px;margin-bottom:40px;margin-top:27px;font-weight:lighter}}.product-info-desc__ul{position:relative;margin-left:10px}.product-info-desc__ul-li--dot:before{content:"・";position:absolute;left:-12px}.product-info-desc__ul-li--star:before{content:"※";position:absolute;left:-12px;line-height:1.7}.product-info-desc__ul--note{font-size:2.75vw;font-family:NotoSansJP-Light,sans-serif}@media screen and (min-width:768px){.product-info-desc__ul--note{font-size:12px}.product-point{padding:0 135px;font-weight:lighter}.product-point dl{padding:0 1vw}}.product-point dl:last-of-type{margin-bottom:90px}.product-point dl dt{text-align:left;font-family:NotoSansJP-Bold,sans-serif;font-size:4.9vw;color:#72146b}@media screen and (min-width:768px){.product-point dl dt{display:inline-block;vertical-align:top;width:440px;font-size:24px;margin-bottom:50px;line-height:1.3}}.product-point dl dd{font-family:NotoSansJP-Regular,sans-serif;font-size:1.25em;color:#000;margin:0}@media screen and (min-width:768px){.product-point dl dd{display:inline-block;width:207px;margin-bottom:45px}}.product-point__h2{font-family:NotoSansJP-Bold,sans-serif;font-size:5vw;color:#72146b}@media screen and (min-width:768px){.product-point__h2{display:inline-block}}.product-point__h2--top{margin-bottom:40px}@media screen and (min-width:768px){.product-point__h2--top{text-align:center;font-size:30px;width:100%}.product-point__h2--top br{display:none;font-weight:lighter}}.product-point__p{font-family:NotoSansJP-Regular,sans-serif;font-size:1.3rem;color:#000}@media screen and (max-width:499px){.product-point__p{font-size:1.25rem}}@media screen and (min-width:500px)and (max-width:800px){.product-point__p{font-size:4vw}}@media screen and (min-width:768px){.product-point__p{font-size:18px}}.product-point__p--note{font-size:2.8vw;white-space:nowrap}@media screen and (min-width:768px){.product-point__p--note{font-size:14px}}.product-point__img{margin:20px auto 40px}@media screen and (min-width:768px){.product-point__img{width:100%;margin:0}}.product-feature{color:#3d0f52;font-family:NotoSansJP-Regular,sans-serif}@media screen and (min-width:768px){.product-feature{margin-bottom:95px}}.product-feature__h2{font-size:7vw;font-weight:400;padding-bottom:22px;border-bottom:2px solid #3d0f52;line-height:1}@media screen and (min-width:768px){.product-feature__h2{font-size:46px}}.product-feature__h3{font-size:4.3vw}@media screen and (min-width:768px){.product-feature__h3{font-size:28px}.product-feature__h3 br{display:none}}.product-feature__h3--grey{color:#898d8d;border-bottom:1px solid #898d8d;padding-bottom:15px;white-space:nowrap}.product-feature__img{margin:45px 0 40px}.product-package{font-family:NotoSansJP-Regular,sans-serif;margin:0 -20px 25px;display:inline-block;color:#fff;width:inherit}@media screen and (min-width:768px){.product-package{width:100%;position:relative;margin:0}}.product-package--purple{background-color:#ae60a8}.product-package--pink{background-color:#c57a8c}.product-package--blue{background-color:#7c7fc2}.product-package--purple-light{background-color:#9172be}.product-package--grey{background-color:#898d8d}.product-package__h2{font-size:5vw}@media screen and (min-width:768px){.product-package__h2{font-size:32px;font-weight:lighter}}.product-package-wrapper{position:relative;width:100%;overflow:auto}.product-package__left-img{width:20%;float:left;padding-right:10px}@media screen and (min-width:768px){.product-package__left-img{width:166px}.product-package__left-img--faceline{width:25%}}.product-package__right-img{width:80%;float:right;padding-left:10px}@media screen and (min-width:768px){.product-package__right-img{padding-left:20px;padding-top:30px;width:667px}}.product-package__right-img--cream{padding-right:20px}@media screen and (min-width:768px){.product-package__right-img--comb{padding-left:40px;padding-right:0;width:650px}}.product-package__right-img--faceline,.product-package__right-img--hitech{width:100%}@media screen and (min-width:768px){.product-package__right-img--faceline,.product-package__right-img--hitech{width:75%}}.product-package__left-desc{display:inline-block;font-size:2.65vw}@media screen and (min-width:768px){.product-package__left-desc{font-size:1.16vw}}.product-package__left-desc-span{display:inline-block;margin-bottom:15px;font-weight:lighter;padding-right:45px;letter-spacing:-1px}@media screen and (min-width:768px){.product-package__left-desc-span{font-size:14px}}.product-package__left-desc-span--border{border:1px solid #fff;padding:3px;margin-bottom:3px;font-size:2.28vw;display:table}@media screen and (min-width:768px){.product-package__left-desc-span--border{padding:4px;display:inline;font-size:12px;letter-spacing:1px}}.product-package__left-desc-span:last-of-type{display:block;margin-bottom:10px}.product-package__left-desc-span--note{font-size:2.5vw;display:block}@media screen and (min-width:768px){.product-package__left-desc-span--note{font-size:12px;margin-top:15px}}.product-colorguide{font-family:NotoSansJP-Regular,sans-serif}@media screen and (min-width:768px){.product-colorguide{margin:60px 6.33vw 0}}.product-colorguide__space{display:none}@media screen and (min-width:768px){.product-colorguide__space{display:inline;padding-left:20px}}.product-colorguide__h2{font-size:5vw;margin-bottom:20px;letter-spacing:-1px;white-space:nowrap}@media screen and (min-width:768px){.product-colorguide__h2{font-size:34px;margin-top:90px}.product-colorguide__h2 br{display:none}}.product-colorguide__h2--purple{color:#3d0f52}.product-colorguide__h2--br br{display:block}@media screen and (min-width:768px){.product-colorguide__h2--br br{display:none}}.product-colorguide__img{margin-bottom:20px}@media screen and (min-width:768px){.product-colorguide__img{margin:0 auto;width:100%}}.product-colorguide__ul{font-size:3.12vw;margin-bottom:35px;padding-left:7px}@media screen and (min-width:768px){.product-colorguide__ul{margin-top:20px;font-size:12px;margin-bottom:70px;padding-left:0}}.product-colorguide__li{white-space:nowrap}.product-colorguide__li br{display:block}@media screen and (min-width:768px){.product-colorguide__li br{display:none}}.product-colorguide__li:before{content:"※";position:absolute;left:17px}@media screen and (min-width:768px){.product-colorguide__li:before{position:static}}.product-colorguide__p{font-size:3.12vw;margin-bottom:35px}@media screen and (min-width:768px){.product-colorguide__p{margin-top:20px;font-size:12px;margin-bottom:70px}}#raphael .productMain-header-wraper+.productMain-title__h3{margin-bottom:40px;letter-spacing:-2px}@media screen and (min-width:801px){#raphael .productMain-header-wraper+.productMain-title__h3{letter-spacing:0}#raphael .productMain-header-image{bottom:50px}#raphael .productMain-header-text{margin-left:300px;position:relative;z-index:1}}@media screen and (min-width:1025px){#raphael .productMain-title__h2{white-space:nowrap}#raphael .productMain-header-image{bottom:0;left:-21px}}@media screen and (max-width:640px){#raphael .productMain-header-image{bottom:-15px}#raphael .productMain-header-image img{width:100vw;margin:0 auto}}#raphael .productMain-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/sakura/sakura-background_m.jpg)}@media screen and (min-width:801px){#raphael .productMain-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/sakura-background-v4_d.jpg)}}#beck .productMain-header-wraper+.productMain-title__h3{margin-bottom:40px;letter-spacing:-2px}#beck .productMain-header-image{text-align:left}@media screen and (min-width:801px){#beck .productMain-header-image{bottom:-10px}#beck .productMain-header-text{margin-left:300px}}@media screen and (max-width:640px){#beck .productMain-header-image{top:17vw}#beck .productMain-header-image img{width:60vw}#beck .productMain-header-text{margin-top:15vw}}#beck .productMain-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/beck/background_m.jpg)}@media screen and (min-width:801px){#beck .productMain-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/beck/background.jpg)}}#cream .grid{width:90%;margin:0 auto}#cream .grid__cell{padding:0}@media screen and (min-width:801px)and (max-width:1024px){#cream .grid__cell img{max-width:100%}}#cream .desc-list,#cream .productMain-title__h3{width:100%;letter-spacing:-2px}@media screen and (max-width:640px){#cream .desc-list,#cream .productMain-title__h3{letter-spacing:-.2325vw}#cream .productMain-title__h3{letter-spacing:-1.125vw}}#cream .productMain-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/cream/backgroundHeader.jpg);background-position-y:100%;background-position-x:50%;position:relative}#cream .productMain-intro-bg img{position:absolute;top:7%;left:75%}#cream .productMain-header-image{margin-top:40px}@media screen and (min-width:801px){#cream .productMain-title__h2{margin:40px 0 0}#cream .productMain-header-image{bottom:-13px}#cream .productMain-header-text{margin-left:190px}}@media screen and (max-width:640px){#cream .productMain-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/cream/backgroundHeader-m.jpg)}#cream .productMain-intro-bg img{width:91.5625vw}#cream .productMain-header-image{margin-top:6.25vw}#cream .productMain-header-image img{width:72.21875vw}}@media screen and (max-width:768px){#cream .productMain-header-image img{margin-top:-155px}}@media screen and (max-width:414px){#cream .productMain-header-image img{margin-top:-200px}}@media screen and (max-width:375px){#cream .productMain-header-image img{margin-top:-185px}}@media screen and (max-width:320px){#cream .productMain-header-image img{margin-top:-160px}}@media screen and (min-width:801px){#gel .productMain-header-image,#milky .productMain-header-image{bottom:-13px}#gel .productMain-header-text,#milky .productMain-header-text{margin-left:190px}}@media screen and (max-width:640px){#gel .productMain-header-image img,#milky .productMain-header-image img{width:30.3125vw}#gel .desc-list,#milky .desc-list{letter-spacing:-.2325vw}#gel .productMain-title__h3{letter-spacing:-.75vw}}#faceline .productMain-features__wrapper .productMain-title__h3,#hitech .productMain-features__wrapper .productMain-title__h3{margin-bottom:20px}#faceline .productMain-header-wraper__prod-desc,#hitech .productMain-header-wraper__prod-desc{line-height:1.2}#faceline .productMain-header-image,#hitech .productMain-header-image{margin-top:60px}@media screen and (min-width:801px){#faceline .productMain-title__h2,#hitech .productMain-title__h2{margin-top:90px}#faceline .productMain-header-image,#hitech .productMain-header-image{bottom:-13px}#faceline .productMain-header-text,#hitech .productMain-header-text{margin-left:200px}}@media screen and (max-width:640px){#faceline .productMain-header-image img,#hitech .productMain-header-image img{width:35.2vw}#faceline .productMain-header-wraper__prod-desc span,#hitech .productMain-header-wraper__prod-desc span{margin-left:0;margin-top:5px;margin-bottom:5px;display:block;float:left}#faceline .desc-list,#hitech .desc-list{letter-spacing:-.2325vw}}@media screen and (min-width:801px){#hitech .productMain-title__h2{margin-top:40px}#hitech .productMain-header-text{margin-left:240px}}@media screen and (max-width:640px){#hitech .productMain-header-wraper__prod-desc{letter-spacing:-.375vw;line-height:1.5}#hitech .desc-list{letter-spacing:normal}}#products{max-width:1024px}#products .productMain-products__header-img{margin-bottom:10px}#products h2,#products h3{color:#683e8b}#products h2{font-size:16px;margin-bottom:50px}#products h3{font-size:16px;line-height:1.3;margin:10px 0;text-align:center}#products .grid{margin-left:0}#products .main-product{padding:0 10px;margin-top:0!important;margin-bottom:60px}#products .main-product .image-wrapper{background-color:#b198d0;background:linear-gradient(180deg,#b198d0 0,#e1d7e9);text-align:center;padding-top:24px;margin-bottom:30px;position:relative}#products .main-product .image-wrapper img{display:inline-block;vertical-align:bottom;max-height:216px}@media screen and (max-width:640px){#products .main-product .image-wrapper img{max-height:300px}}#products .main-product .image-wrapper .new{position:absolute;top:10px;right:10px;width:50px}@media screen and (max-width:640px){#products .main-product .image-wrapper .new{top:3.125vw;right:3.125vw;width:18.75vw}}#products .main-product .image-wrapper .cat{position:absolute;right:10px;bottom:10px;border:1px solid #4f4f4f;font-size:11px;line-height:1;padding:3px;background:hsla(0,0%,100%,.4)}@media screen and (max-width:640px){#products .main-product .image-wrapper .cat{bottom:3.125vw;right:3.125vw;font-size:3.4vw;padding:1.5vw}}#products .main-product .buttons{width:85%;margin:0 auto}@media screen and (max-width:640px){#products .main-product .buttons{width:100%}}#products .main-product .product-link{font-family:YuGothic Medium,sans-serif;font-size:16px;line-height:1;padding:14px 0;display:inline-block;text-align:center;white-space:nowrap;width:100%;color:#000;border:1px solid #000;margin-bottom:5px}@media screen and (max-width:640px){#products .main-product .product-link{width:calc(50% - 5px);margin-right:5px;display:block;float:left}}#products .main-product .buy-button{font-family:YuGothic Medium,sans-serif;font-size:16px;line-height:1;padding:14px 0;display:inline-block;color:#fff;background-color:#683e8b;text-align:center;white-space:nowrap;width:100%}#products .main-product .buy-button img{display:inline-block;width:24px;margin:-5px 0}@media screen and (max-width:640px){#products .main-product .buy-button{width:calc(50% - 5px);margin-left:5px;display:block;float:left}}.wellaton_series__header{width:100%}@media screen and (max-width:800px){.wellaton_series__header.productMain-intro-bg{height:46.875vw}}.wellaton_series__grid .productMain-title__h3{color:#000;font-size:5vw;padding-top:20px}.wellaton_series__grid .productMain-title__h3 small{display:block;margin:10px auto;font-size:14px;letter-spacing:1px}@media screen and (min-width:801px){.wellaton_series__grid .productMain-title__h3{font-size:32px}}.wellaton_series__products-top{display:flex;flex-direction:column;padding:0 6.25vw;margin-top:70px;margin-bottom:20px;gap:20px}@media screen and (min-width:801px){.wellaton_series__products-top{flex-direction:row;justify-content:space-around;margin-top:50px}}.wellaton_series__products-top__product{display:flex;align-items:flex-end;justify-content:space-around;position:relative}@media screen and (min-width:801px){.wellaton_series__products-top__product{flex-direction:column;align-items:center;width:30%}}.wellaton_series__products-top__img{width:35%}.wellaton_series__products-top__img img{width:100%}@media screen and (min-width:801px){.wellaton_series__products-top__img{width:50%;margin-bottom:0;align-self:flex-end;margin-right:30px;height:50%}}.wellaton_series__products-top__img--howto img{margin:0 auto;max-width:17.5vw}@media screen and (min-width:801px){.wellaton_series__products-top__img--howto img{max-width:57px}.wellaton_series__products-top__img--first:after{width:125px;height:230px;left:-40px;top:-25px}}.wellaton_series__products-top__description{margin-bottom:6vw;width:65%}@media screen and (max-width:640px){.wellaton_series__products-top__description--first{margin-top:20vw}}@media screen and (min-width:801px){.wellaton_series__products-top__description{margin-bottom:20px;padding-left:0;width:auto}}@media screen and (max-width:800px){.wellaton_series__products-top__description--first .wellaton_series__products-top__title{width:100%;margin:auto 0}}@media screen and (min-width:801px){.wellaton_series__products-top__sign{text-align:center}}.wellaton_series__products-top__sign span{font-size:3vw;border:1px solid #000;padding:3px 7px;font-weight:600;letter-spacing:1px;border-radius:5px}@media screen and (min-width:801px){.wellaton_series__products-top__sign span{font-size:11px;margin-bottom:10px;display:inline-block}}.wellaton_series__products-top__title{color:#212121;font-weight:600;text-align:left;font-size:5.2vw;margin-bottom:20px}@media screen and (min-width:801px){.wellaton_series__products-top__title{font-size:18px;text-align:center}}.wellaton_series__products-top__subtitle{font-size:3vw}@media screen and (min-width:801px){.wellaton_series__products-top__subtitle{font-size:11px;text-align:center;height:35px}}.wellaton_series__products-top__btn{border:1px solid #212121;padding:20px 20px 20px 0;display:block;font-size:5.2vw;width:100%;text-align:center;color:#fff;background-color:#212121;position:relative;font-weight:600;margin:0 auto;border-radius:5px}@media screen and (min-width:801px){.wellaton_series__products-top__btn{font-size:4.2vw;padding:10px 15px 10px 0}}.wellaton_series__products-top__btn:hover{color:#fff;background-color:#212121}.wellaton_series__products-top__btn:after,.wellaton_series__products-top__btn:hover:after{border-right:2px solid #fff;border-top:2px solid #fff}.wellaton_series__products-top__btn:after{content:"";display:inline-block;width:2.5vw;height:2.5vw;transform:rotate(135deg) calc(-50% + 1.25vw);position:absolute;top:50%;right:8vw;transition:all .2s ease;transform-origin:top}@media screen and (min-width:801px){.wellaton_series__products-top__btn{font-size:14px;width:200px}.wellaton_series__products-top__btn:after{width:10px;height:10px;top:50%;right:30px;transform:rotate(135deg) calc(-50% + 5px)}}.wellaton_series__ul-list{padding:0 20px;font-size:12px;font-weight:500}@media screen and (min-width:801px){.wellaton_series__ul-list{text-align:center}}@media screen and (max-width:800px){.wellaton_series__video{padding-bottom:113%}.wellaton_series__video iframe{height:50%}.wellaton_series__video--second{top:50%!important;margin-top:10px}}@media screen and (min-width:801px){.wellaton_series__video{padding-bottom:28%}.wellaton_series__video iframe{width:50%}.wellaton_series__video--second{left:50%!important;margin-left:10px}.wellaton_series__video--centered{left:25%!important}}.wellaton_series__table__products{padding:30px 20px}.wellaton_series__table__products h2{color:#212121;font-size:6vw}@media screen and (min-width:801px){.wellaton_series__table__products h2{font-size:32px}}.wellaton_series__table__product--cream{border:2px solid #541b86;border-radius:5px}.wellaton_series__table__product--gel{border:2px solid #0058a6;border-radius:5px}.wellaton_series__table__product--milky{border:2px solid #bf266e;border-radius:5px}.wellaton_series__table__product__name{color:#fff;padding:5px;text-align:center;font-size:3.5vw;margin:0 -10px;font-weight:600}.wellaton_series__table__product__name--cream{background-color:#541b86}.wellaton_series__table__product__name--gel{background-color:#003d94}.wellaton_series__table__product__name--milky{background-color:#bc0067}@media screen and (min-width:801px){.wellaton_series__table__product__name{font-size:20px;padding:10px;margin:0 -40px}}.wellaton_series__table__product{margin-top:20px;padding:0 10px}@media screen and (min-width:801px){.wellaton_series__table__product{padding:0 40px}}.wellaton_series__table__product__img{width:calc(100% + 20px);padding-top:10px;margin:0 -10px}.wellaton_series__table__product__title{text-align:left;font-size:6vw;font-weight:500;margin-top:-40px}@media screen and (min-width:801px){.wellaton_series__table__product__title{font-size:36px;margin-top:-40px}}@media screen and (max-width:801px){.wellaton_series__table__product__title::first-of-type{margin-top:-10px}}.wellaton_series__table__product__desc{font-size:3.7vw}@media screen and (min-width:801px){.wellaton_series__table__product__desc{font-size:18px;margin-bottom:0}}.wellaton_series__table__product__desc__small{font-size:1.2em;margin-bottom:30px}.wellaton_series__table__product__desc__small span{color:red}.wellaton_series__table__product__buttons{text-align:center}.wellaton_series__table__product .productMain-features__wrapper--gradient-purple{width:100%;margin:0 auto 40px}@media(min-width:801px)and (max-width:1024px){.wellaton_series__table__product .productMain-features__wrapper--gradient-purple a{width:33%}}.wellaton_series__table__product .productMain-features__howTo{width:100%;margin:0 auto 40px;border:1px solid #541b86}.wellaton_series__table__product .productMain-features__howTo a{right:95px}@media screen and (max-width:640px){.wellaton_series__table__product .productMain-features__howTo a{right:7vw}}.wellaton_series__table__product_intable{width:100%;border:1px solid #dcdcdc;font-size:3vw}.wellaton_series__table__product_intable td{border:1px solid #dcdcdc;padding:5px}.wellaton_series__table__product_intable--left{width:25%;background-color:#f4f4f4}@media screen and (min-width:801px){.wellaton_series__table__product_intable{font-size:12px}.wellaton_series__table__product_intable--left{width:15%;background-color:#f4f4f4}.wellaton_series__table__product_intable td{padding:7px 20px}}.wellaton_series__features{padding-bottom:25px}.wellaton_series__features__title{font-size:5vw;font-weight:500;margin:-10px 0 10px;color:#7541a3}.wellaton_series__features__subtitle{text-align:center;font-size:16px}@media screen and (max-width:800px){.wellaton_series__features__subtitle{font-size:3vw}}.wellaton_series__features .wellaton_series__ul-list{padding:0}@media screen and (min-width:801px){.wellaton_series__features .wellaton_series__ul-list{padding:0;text-align:left}.wellaton_series__features__title{font-size:36px}}.wellaton_series__features .productMain-features__banner{margin-bottom:20px}.wellaton_series__features .productMain-features__howTo{width:100%;margin:0 auto 20px}.wellaton_series__features .productMain-features__howTo a{top:120px;right:85px}@media screen and (max-width:640px){.wellaton_series__features .productMain-features__howTo a{top:65vw;right:7vw}}.wellaton_series__btn-to-chart{display:flex;margin-bottom:50px;justify-content:center}@media screen and (max-width:800px){.wellaton_series__btn-to-chart{flex-direction:column;padding:0 6.25vw}}.wellaton_series__btn-to-chart--button{font-size:16px;color:#fff;border:1px solid #212121;padding:15px 65px 15px 53px;font-weight:600;display:inline-block;background:#212121;position:relative;border-radius:5px}@media screen and (max-width:800px){.wellaton_series__btn-to-chart--button{width:90%;font-size:3vw;text-align:center}}@media screen and (max-width:650px){.wellaton_series__btn-to-chart--button{font-size:4vw}}.wellaton_series__btn-to-chart--button:hover{background-color:#212121;color:#fff}.wellaton_series__btn-to-chart--button:after,.wellaton_series__btn-to-chart--button:hover:after{border-right:2px solid #fff;border-top:2px solid #fff}.wellaton_series__btn-to-chart--button:after{content:"";display:inline-block;width:12px;height:12px;transform:rotate(135deg);position:absolute;top:20px;margin-left:6px;transition:all .2s ease}@media screen and (max-width:800px){.wellaton_series__btn-to-chart--button:after{width:2.5vw;height:2.5vw;top:22px;right:20vw}}@media screen and (max-width:650px){.wellaton_series__btn-to-chart--button:after{width:3vw;height:3vw;top:23px;right:13vw}}.wellaton_series__btn-to-chart .btn-top{margin:10px 0}@media screen and (max-width:800px){.wellaton_series__btn-to-chart .btn-top{width:100%;font-size:3vw}}@media screen and (max-width:650px){.wellaton_series__btn-to-chart .btn-top{font-size:4vw}}@media screen and (min-width:801px){.wellaton_series__btn-to-chart .btn-top:first-of-type{margin-right:5px}}.wellaton_series__btn-to-chart .btn-top:last-of-type{padding:20px 0}.wellaton_series__btn-to-chart .btn-top:last-of-type:hover{background-color:#000}@media screen and (min-width:801px){.wellaton_series__btn-to-chart .btn-top:last-of-type{margin-left:5px;padding:18px 40px}}.productMain .productMain-header-wraper__buy-button.wellaton_series__table__product__button--first{border:1px solid #683e8b;width:320px}.productMain .productMain-header-wraper__pdf-download.wellaton_series__table__product__button--second{width:320px;margin:20px auto 30px;color:#212121;background-color:#fff;border:1px solid #212121}@media screen and (max-width:800px){.productMain .productMain-header-wraper__buy-button.wellaton_series__table__product__button--first{margin:6vw auto 3vw;width:auto}.productMain .productMain-header-wraper__pdf-download.wellaton_series__table__product__button--second{margin:3vw auto 6vw;width:auto}}.tables{margin:0 20px;display:flex;flex-wrap:wrap;justify-content:center;max-width:100%}@media screen and (min-width:768px){.tables{max-width:890px;margin:0 20px}}@media screen and (min-width:1024px){.tables{max-width:890px;margin:0 auto}}.tables .disclaimer{margin:30px 0 120px;font-size:2.8vw}@media screen and (min-width:768px){.tables .disclaimer{font-size:11px;margin:20px 0 80px}}.tables .disclaimer span{color:#c00}.tables .table-menu{width:100%;display:flex;margin:0 0 55px;min-height:75px;justify-content:space-between;position:relative}.tables .table-menu .arrow{box-sizing:border-box;height:2.5vw;width:2.5vw;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg);transition:border-width .15s ease-in-out}.tables .table-menu div{background-color:#212121;border-radius:5px;padding:0 2vw;display:flex;justify-content:space-between;align-items:center;width:32%}.tables .table-menu div a{color:#fff;font-size:2.5vw;font-family:NotoSansJP-Regular,sans-serif}.tables .table-header{width:100%;height:auto;margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:20px 0;border-radius:5px}@media screen and (min-width:768px){.tables .table-header{height:100px;padding:0}}.tables .table-header__top{background:#612d8c}.tables .table-header__top .buttons-white{max-width:240px;margin-top:10px!important}.tables .table-header__top h2{width:100%}@media screen and (min-width:768px){.tables .table-header__top{padding:20px 0}}.tables .table-header__bottom{margin:60px 0 0;padding:20px 0}@media screen and (min-width:768px){.tables .table-header__bottom{margin:0;padding:0}}.tables .table-header h2{color:#fff!important;font-size:4.4vw!important;margin:0!important}@media screen and (min-width:768px){.tables .table-header h2{font-size:1.6vw!important}}@media screen and (min-width:1024px){.tables .table-header h2{font-size:15px!important}}.tables .table-header h2 span{font-size:3vw;padding:6px 12px;border:1px solid #fff;border-radius:3px}@media screen and (min-width:768px){.tables .table-header h2 span{padding:4px 6px;font-size:11px}}.tables .table-header .buttons-white{display:flex;margin:10px 20px 0;font-family:NotoSansJP-Regular,sans-serif;justify-content:center;width:100%}@media screen and (min-width:768px){.tables .table-header .buttons-white{font-family:NotoSansJP-Bold,sans-serif;margin:0 10px}}.tables .table-header .buttons-white li{background:#fff;font-size:4vw;height:50px;width:auto;border:none;border-radius:30px;min-height:auto;padding:0;display:flex;justify-content:center;align-content:center;align-items:center;flex:1 0 auto;color:#612d8c;margin-left:4px;margin-right:4px}@media screen and (min-width:768px){.tables .table-header .buttons-white li{font-size:12px;height:30px}}.tables .table-bottom,.tables .table-top{width:100%}@media screen and (min-width:768px){.tables .table-bottom>ul{width:66.666%;grid-template-columns:1fr 1fr}}.tables .table-bottom ul div{margin-bottom:10px}@media screen and (min-width:768px){.tables .table-bottom ul li:nth-child(2n){border-left:none;border-right:none}}.tables .table-bottom .rtu{background:#411766;background:linear-gradient(180deg,#411766,#6f1fab);border:none}.tables .table-bottom .raphael{background:#b18d5c;background:linear-gradient(180deg,#b18d5c,#feebcd);border:none;padding-bottom:0}.tables .table-bottom .raphael h2{color:#000!important}.tables .table-bottom .raphael span{background:#ebe0cf;border-color:#000}.tables .table-bottom .beck{background:#a633cc;border-radius:5px;overflow:hidden;border:none}.tables .table-bottom .beck .buttons-white li{color:#a633cc}.tables .table-bottom .sakura{background:#e1c2eb;border-radius:5px;overflow:hidden;border:none;padding-bottom:0}.tables .table-bottom .sakura h2{color:#212121!important}.tables .table-bottom .sakura h2 span{color:#212121;border-color:#212121}.tables .table-bottom .sakura .buttons-white li{color:#212121}.tables .table-bottom__header ul{display:flex;margin-bottom:10px}.tables .table-bottom__header ul li{border:none;height:120px;margin-bottom:0;min-height:auto;padding-bottom:0;align-content:center}@media screen and (max-width:767px){.tables .table-bottom__header ul li{display:none}}@media screen and (min-width:768px){.tables .table-bottom__header ul li{display:block}}.tables .table-bottom__header ul li:nth-child(2n){border-left:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:768px){.tables .table-bottom>ul,.tables .table-top>ul{border-radius:5px;border:1px solid #dcdee5}}.tables ul{list-style:none;margin-bottom:0;display:block}@media screen and (min-width:768px){.tables ul{margin-bottom:20px;display:grid;grid-template-columns:1fr 1fr 1fr}}.tables ul>li{height:100%;min-height:200px;border:1px solid #dcdee5;border-radius:5px;flex:1 0 33%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;position:relative;padding-bottom:22vw;margin-bottom:10px}@media screen and (min-width:768px){.tables ul>li{padding-bottom:55px;border:0;border-radius:0}.tables ul>li:not(:last-child){border-right:1px solid #dcdee5!important}}.tables ul>li img{width:100%;height:auto;padding:0 10px 20px}@media screen and (min-width:768px){.tables ul>li img{padding:0 20px 20px}}@media screen and (min-width:1024px){.tables ul>li img{padding:0 10px 20px}}.tables ul>li h4{font-size:5vw;color:#212121;text-align:center;padding:20px 0;line-height:1.4}@media screen and (min-width:768px){.tables ul>li h4{font-size:18px}}.tables ul>li ul.button-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin:0 9px 20px;min-height:105px;width:100%}.tables ul>li ul.button-list li{align-content:center;background-color:#f2f4f7;border:none;border-radius:50px;height:50px;max-width:47%;min-height:30px;margin:0 0 8px 8px;padding:0}.tables ul>li ul.button-list li:nth-last-child(-n+2){margin-bottom:0}@media screen and (min-width:768px){.tables ul>li ul.button-list li{margin:0 1px 4px;height:30px;border-radius:30px}}.tables ul>li ul.button-list li h6{align-self:center;font-size:3.8vw;color:#212121;font-weight:700;width:100%}@media screen and (min-width:768px){.tables ul>li ul.button-list li h6{font-size:13px}}.tables ul>li ul.button-list li h6 span{color:#c00}.tables ul>li p{color:#000;font-size:4vw;margin:0 20px 20px;min-height:12%;line-height:1.4}@media screen and (min-width:768px){.tables ul>li p{font-size:16px}}.tables ul>li p.small{margin:0 20px 20px;font-size:2.9vw;text-align:left;min-height:auto}@media screen and (min-width:768px){.tables ul>li p.small{font-size:11px}}.tables ul>li .buttons{display:flex;justify-content:space-between;align-self:flex-end;margin:0;padding:0 10px;width:100%;position:absolute;bottom:20px}.tables ul>li .buttons li{max-width:49%;background:#212121;min-height:35px;align-content:center;justify-content:center;padding:4vw;border-radius:5px;border:0;overflow:hidden}.tables ul>li .buttons li:nth-child(2n){background:#c61128}.tables ul>li .buttons li:nth-child(2n) a{margin-left:-25px}@media screen and (min-width:768px){.tables ul>li .buttons li{padding:0}}.tables ul>li .buttons li a{position:relative;color:#fff;height:inherit;font-weight:700;font-size:4vw}@media screen and (min-width:768px){.tables ul>li .buttons li a{font-size:12px}}.tables ul>li .buttons li a span img{padding:0;height:20px;width:auto;position:absolute;right:-30px;top:50%;transform:translateY(-50%)}.color-chart{margin-bottom:20px}.color-chart.productMain-features__wrapper{max-width:900px}@media screen and (min-width:1025px){.color-chart .productMain-features__wrapper--gradient-purple{width:110%;margin:29px 0 40px -5%}}.color-chart__tabs{display:flex}.color-chart__tab{padding-right:10px}.color-chart__tab:last-child{padding-right:0}.color-chart__tab:last-of-type{margin-right:0}.color-chart__tab img{width:100%}.color-chart__tab .color{display:none}.color-chart__tab .white,.color-chart__tab.active .color{display:block}.color-chart__tab.active .white{display:none}.color-chart__grid{background-color:#fff;padding:20px 30px;display:none;border-radius:0 0 5px 5px}@media(min-width:801px)and (max-width:889px){.color-chart__grid{padding:20px 10px}}@media screen and (max-width:800px){.color-chart__grid{padding:10px}}.color-chart__grid--top{border-bottom:1px solid #000;width:100%}@media screen and (max-width:800px){.color-chart__grid--top{padding:.5vw}}.color-chart__grid--left{grid-row-start:1;grid-row-end:span 4;display:grid;display:-ms-grid;grid-template-rows:140px auto;border-right:1px solid #000}@media screen and (max-width:800px){.color-chart__grid--left{grid-template-rows:27vw 72vw;border-right:none}.color-chart__grid--left img{height:100%}.color-chart__grid--left .color-chart__grid--top{border-bottom:none}}.color-chart__grid--brown-row{grid-column-start:2;grid-column-end:span 9;padding:0 5px}.color-chart__grid--brown-row img{width:100%}.color-chart__grid--gray-field{grid-row:1;margin-right:10px}@media screen and (max-width:800px){.color-chart__grid--gray-field{padding:6vw 0 5px;margin-right:0}}.color-chart__grid--brown-column{grid-row:2;padding-top:5px}.color-chart__grid--brown-column img{height:100%}.color-chart__grid--column{grid-row-start:2;grid-row-end:span 5;display:grid;display:-ms-grid;border-right:1px dashed #000}.color-chart__grid--column:last-child{border-right:none}@media screen and (max-width:800px){.color-chart__grid--column{width:80%}}.color-chart__grid--column img{margin:0 auto;max-width:100%;padding-bottom:10px}@media screen and (max-width:800px){.color-chart__grid--column img{padding-bottom:0;padding-top:10px;width:100%}}@media(min-width:640px)and (max-width:800px){.color-chart__grid--column img{width:90%}}.color-chart__grid--nine{grid-row:2}.color-chart__grid--eight{grid-row:3}.color-chart__grid--seven{grid-row:4}.color-chart__grid--six{grid-row:5}.color-chart__grid--five{grid-row:6}.color-chart__grid--four{grid-row:7}.color-chart__grid a{display:block}.color-chart__grid.open{display:grid}.color-chart__grid--cream{grid-template-columns:35px repeat(9,1fr);grid-template-rows:30px 110px 300px}@media screen and (max-width:800px){.color-chart__grid--cream{grid-template-rows:5vw 22vw 60vw;grid-template-columns:5vw repeat(7,1fr)}}.color-chart__grid--cream .color-chart__grid--column{grid-template-rows:110px repeat(6,1fr)}@media screen and (max-width:800px){.color-chart__grid--cream .color-chart__grid--column{grid-template-rows:22vw repeat(6,12vw);width:9vw}}.color-chart__grid--cream .color-chart__grid--column-pb{grid-column:2}.color-chart__grid--cream .color-chart__grid--column-ob{grid-column:3}.color-chart__grid--cream .color-chart__grid--column-b{grid-column:5}.color-chart__grid--cream .color-chart__grid--column-g{grid-column:4}.color-chart__grid--cream .color-chart__grid--column-cb{grid-column:6}.color-chart__grid--cream .color-chart__grid--column-cl{grid-column:7}.color-chart__grid--cream .color-chart__grid--column-cg{grid-column:8}.color-chart__grid--cream .color-chart__grid--column-sa{grid-column:9}@media screen and (min-width:801px){.color-chart__grid--cream .color-chart__shade{margin:0 7px}}.color-chart__grid--cream.open{border:5px solid #612d8c}@media screen and (max-width:800px){.color-chart__grid--cream.open{border:2px solid #612d8c}}.color-chart__grid--gel{grid-template-columns:35px repeat(7,1fr);grid-template-rows:30px 110px 300px}@media screen and (max-width:800px){.color-chart__grid--gel{grid-template-rows:5vw 22vw 60vw;grid-template-columns:5vw repeat(7,1fr)}}.color-chart__grid--gel .color-chart__grid--column{grid-template-rows:110px repeat(6,1fr)}@media screen and (max-width:800px){.color-chart__grid--gel .color-chart__grid--column{grid-template-rows:22vw repeat(6,12vw);width:11.5vw}}.color-chart__grid--gel .color-chart__grid--column-pb{grid-column:2}.color-chart__grid--gel .color-chart__grid--column-cb button:first-of-type,.color-chart__grid--gel .color-chart__grid--column-cb button:last-of-type,.color-chart__grid--gel .color-chart__grid--column-cb button:nth-of-type(4),.color-chart__grid--gel .color-chart__grid--column-pb button{display:none}.color-chart__grid--gel .color-chart__grid--column-ob{grid-column:3}.color-chart__grid--gel .color-chart__grid--column-ob button{display:none}.color-chart__grid--gel .color-chart__grid--column-b{grid-column:5}.color-chart__grid--gel .color-chart__grid--column-b button{display:none}.color-chart__grid--gel .color-chart__grid--column-g{grid-column:4}.color-chart__grid--gel .color-chart__grid--column-cb{grid-column:6}.color-chart__grid--gel .color-chart__grid--column-cl{grid-column:7}.color-chart__grid--gel .color-chart__grid--column-cl button{display:none}.color-chart__grid--gel .color-chart__grid--column-cg{grid-column:8}.color-chart__grid--gel .color-chart__grid--column-cg button:first-of-type,.color-chart__grid--gel .color-chart__grid--column-cg button:last-of-type,.color-chart__grid--gel .color-chart__grid--column-cg button:nth-of-type(4){display:none}.color-chart__grid--gel .color-chart__grid--column-sa{grid-column:9;display:none}.color-chart__grid--gel .color-chart__grid--column-gm,.color-chart__grid--gel .color-chart__grid--column-gm button,.color-chart__grid--gel .color-chart__grid--column-sa button{display:none}.color-chart__grid--gel.open{border:5px solid #0058a6}@media screen and (max-width:800px){.color-chart__grid--gel.open{border:2px solid #0058a6}}.color-chart__grid--milky{grid-template-columns:35px repeat(7,1fr);grid-template-rows:30px 110px 300px}@media screen and (max-width:800px){.color-chart__grid--milky{grid-template-rows:5vw 22vw 60vw;grid-template-columns:5vw repeat(7,1fr)}}.color-chart__grid--milky .color-chart__grid--column{grid-template-rows:110px repeat(6,1fr)}@media screen and (max-width:800px){.color-chart__grid--milky .color-chart__grid--column{grid-template-rows:22vw repeat(6,12vw);width:11vw}}.color-chart__grid--milky .color-chart__grid--column-pb{grid-column:2}.color-chart__grid--milky .color-chart__grid--column-pb button{display:none}.color-chart__grid--milky .color-chart__grid--column-ob{grid-column:3}.color-chart__grid--milky .color-chart__grid--column-ob button{display:none}.color-chart__grid--milky .color-chart__grid--column-b{grid-column:5}.color-chart__grid--milky .color-chart__grid--column-b button{display:none}.color-chart__grid--milky .color-chart__grid--column-g{grid-column:4}.color-chart__grid--milky .color-chart__grid--column-g button{display:none}.color-chart__grid--milky .color-chart__grid--column-cb{grid-column:6}.color-chart__grid--milky .color-chart__grid--column-cb button:first-of-type,.color-chart__grid--milky .color-chart__grid--column-cb button:last-of-type,.color-chart__grid--milky .color-chart__grid--column-cb button:nth-of-type(5){display:none}.color-chart__grid--milky .color-chart__grid--column-cl{grid-column:7}.color-chart__grid--milky .color-chart__grid--column-cl button{display:none}.color-chart__grid--milky .color-chart__grid--column-cg{grid-column:8}.color-chart__grid--milky .color-chart__grid--column-cg button:first-of-type,.color-chart__grid--milky .color-chart__grid--column-cg button:last-of-type,.color-chart__grid--milky .color-chart__grid--column-cg button:nth-of-type(2),.color-chart__grid--milky .color-chart__grid--column-cg button:nth-of-type(4),.color-chart__grid--milky .color-chart__grid--column-cg button:nth-of-type(5){display:none}.color-chart__grid--milky .color-chart__grid--column-sa{grid-column:9;display:none}.color-chart__grid--milky .color-chart__grid--column-gm,.color-chart__grid--milky .color-chart__grid--column-gm button,.color-chart__grid--milky .color-chart__grid--column-sa button{display:none}.color-chart__grid--milky.open{border:5px solid #bc0067}@media screen and (max-width:800px){.color-chart__grid--milky.open{border:2px solid #bc0067}}.color-chart__shade{align-self:end;-ms-grid-row-align:end}@media screen and (max-width:800px){.color-chart__shade{padding:0 .5vw;margin:auto}}@media(min-width:801px)and (max-width:889px){.color-chart__shade{margin:0!important}}@media screen and (min-width:890px){.color-chart__shade{margin:0 9px}}.color-chart__shade--popup{display:none!important}.color-chart__shade.disable{opacity:.2;pointer-events:none}.color-treatment-products .wellaton_series__products-top__product__img{width:35%}.color-treatment-products .wellaton_series__products-top__product__img img{width:auto!important}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__img{width:50%;margin-bottom:0;align-self:flex-end;margin-right:30px;height:50%}}.color-treatment-products .wellaton_series__products-top__product__img--howto img{margin:0 auto;max-width:17.5vw}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__img--howto img{max-width:57px}}.color-treatment-products .wellaton_series__products-top__product__img--first:after{display:none!important}@media screen and (max-width:640px){.color-treatment-products .wellaton_series__products-top__product__img--first:after{display:none}}@media screen and (min-width:768px)and (max-width:800px){.color-treatment-products .wellaton_series__products-top__product__img--first:after{display:none!important}}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__img--first:after{display:none!important}}.color-treatment-products .wellaton_series__products-top__product__description{margin-bottom:6vw;width:65%}@media screen and (max-width:640px){.color-treatment-products .wellaton_series__products-top__product__description--first{margin-top:20vw}}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__description{margin-bottom:20px;padding-left:0;width:auto}}@media screen and (max-width:800px){.color-treatment-products .wellaton_series__products-top__product__description--first .wellaton_series__products-top__title{display:none!important}}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__sign{text-align:center}}.color-treatment-products .wellaton_series__products-top__product__sign span{font-size:3vw;border:1px solid #000;padding:3px 7px;font-weight:600;letter-spacing:1px;border-radius:5px}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__sign span{font-size:11px;margin-bottom:10px;display:inline-block}}.color-treatment-products .wellaton_series__products-top__product__title{color:#212121;font-weight:600;text-align:left;font-size:5.2vw;margin-bottom:20px}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__product__title{font-size:18px;text-align:center}}.color-treatment-products .wellaton_series__products-top__img img{width:auto!important}.color-treatment-products .wellaton_series__products-top__img.wellaton_series__products-top__img--first:after{display:none!important}@media screen and (min-width:801px){.color-treatment-products .wellaton_series__products-top__img{width:auto;align-self:inherit;margin-right:0;height:50%}}.wellaton_series__products-top__img--first{position:relative}.wellaton_series__products-top__img--first .image-award{position:absolute;top:-40px;left:-120px;width:110px;-o-object-fit:contain;object-fit:contain}@media(min-width:200px)and (max-width:800px){.wellaton_series__products-top__img--first .image-award{position:absolute;top:0;left:30vw;width:20vw;-o-object-fit:contain;object-fit:contain}}body.home{background:#fff;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.small_banner{margin:9.375vw auto 0;text-align:center;padding:0 20px;cursor:pointer}@media screen and (min-width:801px){.small_banner{margin:40px auto 0;padding:0}}.small_banner img{width:100%}@media screen and (min-width:801px){.small_banner img{width:auto;margin:0 auto}}.qa-banner{border-radius:5px;overflow:hidden;width:100%}@media screen and (min-width:801px){.qa-banner--mobile{display:none}}.qa-banner--desk{display:none}@media screen and (min-width:801px){.qa-banner--desk{display:block}}.slider__home{max-width:1025px;margin:0 auto}@media screen and (min-width:801px){.slider__home{max-width:1025px}}.slider__home .slick-dots{margin-top:3.1vw;left:auto;right:-20px;top:0}@media screen and (min-width:801px){.slider__home .slick-dots{margin-top:25px;right:0}}@media screen and (max-width:640px){.slider__home .slick-dots{right:-3.125vw}}.slider__home .slick-dots li button{width:11px;height:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}@media screen and (max-width:640px){.slider__home .slick-dots li button{width:3.125vw;height:3.125vw;margin-left:3.125vw}}.slider__home__item{position:relative;width:100%}.slider__home__item iframe{position:absolute;top:0;z-index:-1}.slider__home__item__bg{width:100%;margin:0 auto}@media screen and (min-width:801px){.slider__home__item__bg--mobile{display:none!important}}.slider__home__item__bg--desk{display:none!important}@media screen and (min-width:801px){.slider__home__item__bg--desk{display:block!important;height:auto}.slider__home__item__bg{max-width:1025px}}.slider__home__item__bg--video{width:100%;max-width:1025px;height:576px;margin:0 auto}.slider__home__item__content{width:100%;max-width:640px;margin:0 auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:4vw 20px}.slider__home__item__content--bottom-right{position:absolute;bottom:0;right:3.125vw;padding:0;width:40%;height:16.9vw;display:flex;align-items:center}@media screen and (min-width:801px){.slider__home__item__content--bottom-right{bottom:0;right:18px;width:22vw;height:12.5%;justify-content:flex-end}}.slider__home__item__content--bottom-right img{border-radius:5px}.slider__home__item__content--novideo{bottom:11vw}@media screen and (min-width:801px){.slider__home__item__content--novideo{bottom:65px}}.slider__home__item__content--novideo.pink{bottom:7vw}@media screen and (min-width:801px){.slider__home__item__content--novideo.pink{bottom:15px}}.slider__home__item__content--novideo.yellow{bottom:3vw}@media screen and (min-width:801px){.slider__home__item__content--novideo.yellow{bottom:15px}}@media screen and (max-width:640px){.slider__home__item__content{padding:4vw 3.125vw}}@media screen and (min-width:801px){.slider__home__item__content{max-width:1025px;padding:30px 35px}}.slider__home__item__content__text{max-width:375px;display:block;float:left;width:64%;outline:none}.slider__home__item__content__text--white{color:#fff}@media screen and (max-width:640px){.slider__home__item__content__text{width:58.59375vw}}.slider__home__item__content__text--bottom-right{width:100%}@media screen and (min-width:801px){.slider__home__item__content__text--bottom-right{width:auto}}.slider__home__item__content__text--bottom-right a img{max-width:100%}@media screen and (min-width:801px){.slider__home__item__content__text--bottom-right a img{max-width:225px}}.slider__home__item__content__text--right{max-width:225px;float:right}@media screen and (max-width:800px){.slider__home__item__content__text--right{width:100vh;max-width:100%;bottom:8vw}.slider__home__item__content__text--right a img{max-width:100%!important}.slider__home__item__content__text.right{width:70vw;float:right;max-width:450px}.slider__home__item__content__text.right a img{max-width:70vw}}@media screen and (min-width:801px){.slider__home__item__content__text.right{float:right;max-width:200px;padding-bottom:35px}}.slider__home__item__content__text h2{font-size:6.6vw;letter-spacing:-1px;line-height:1.1;text-align:left;margin-bottom:25px;font-weight:100}@media screen and (min-width:801px){.slider__home__item__content__text h2{font-size:32px}}@media screen and (max-width:640px){.slider__home__item__content__text h2{margin-bottom:3.9vw}}.slider__home__item__content__text p{font-size:3.7vw;line-height:1.1;margin-bottom:25px;margin-right:-40px}@media screen and (min-width:801px){.slider__home__item__content__text p{font-size:20px;margin-bottom:35px}}@media screen and (max-width:640px){.slider__home__item__content__text p{margin-bottom:3.9vw}}.slider__home__item__content__text p.disc{line-height:1.5;font-size:12px;margin-bottom:0;margin-right:-65px}@media screen and (min-width:801px){.slider__home__item__content__text p.disc{display:none}.slider__home__item__content__text a{margin-bottom:22px}}.slider__home__item__content__text a img{width:100%;max-width:320px;border-radius:5px;overflow:hidden}@media screen and (min-width:801px){.slider__home__item__content__text a img{max-width:190px}}@media screen and (max-width:640px){.slider__home__item__content__text a img{max-width:50vw}}.slider__home__item__content__text__new{max-width:18.75vw;margin-bottom:2.34vw}@media screen and (min-width:801px){.slider__home__item__content__text__new{max-width:80px;margin-bottom:15px}}.slider__home__item__content__text__logo{max-width:105px;position:absolute;top:20px;left:30px}.slider__home__item__content__product{position:absolute;bottom:40px;right:20px;width:30%}@media screen and (min-width:801px){.slider__home__item__content__product{right:35px;bottom:30px}.slider__home__item__content__product--novideo{display:none!important}}.slider__home__item__content__product img{width:100%;max-width:220px;display:block;float:right}@media screen and (min-width:801px){.slider__home__item__content__product img{max-width:257px}}.slider__home__item__content__product img.narrow{max-width:150px}@media screen and (max-width:800px){.slider__home__item__content--right{bottom:6vw}}@media screen and (max-width:650px){.slider__home__item__content--right{bottom:8vw}}@media screen and (min-width:801px){.slider__home__item__content--right{padding:45px 35px}.slider__home__item__line-cp__content{width:auto;left:auto;bottom:50px;right:-65px}}.slider__home__item__line-cp__content__text{width:100%}@media screen and (max-width:800px){.slider__home__item__line-cp__content__text{max-width:100%}}.slider__home__item__line-cp__content__text a img{max-width:300px}@media screen and (max-width:800px){.slider__home__item__line-cp__content__text a img{max-width:100%}}.slider__home .ytp-title{display:none}.wrapper__home{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;margin:0 auto;width:100%;max-width:600px;z-index:115!important}@media screen and (min-width:801px){.wrapper__home{width:750px;max-width:none}}@media screen and (min-width:1025px){.wrapper__home{width:1024px}}.wrapper__home .homeMain{z-index:115!important;margin-bottom:100px}@media screen and (max-width:640px){.wrapper__home .homeMain{margin-bottom:12.5vw}}@media screen and (min-width:801px){.wrapper__home .homeMain{margin-bottom:0}.wrapper__home .homeMain .pkvSection{margin-right:-20px;margin-left:-20px}}@media screen and (min-width:1025px){.wrapper__home .homeMain .pkvSection{margin-left:0;margin-right:0}}.wrapper__home .homeMain__products{z-index:115!important;padding-top:0;padding-left:20px;padding-right:20px}@media screen and (min-width:801px){.wrapper__home .homeMain__products{padding-left:32px;padding-right:32px;padding-top:0;margin-left:0}}.wrapper__home .homeMain__products__item{position:relative;margin-bottom:10px;overflow:hidden}.wrapper__home .homeMain__products__item--wide{width:100%;margin-top:15px}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item--wide{padding-left:0;margin-top:20px}}.wrapper__home .homeMain__products__item--info{margin-top:20px}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item--info{margin-top:1.25vw}.wrapper__home .homeMain__products__item--info .homeMain__products__item__container{padding:3.75vw 1.25vw}}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item{display:block;float:left;padding:0;min-height:224px;width:33.33%;margin-bottom:0;border-radius:5px;overflow:hidden}.wrapper__home .homeMain__products__item:first-child{padding-right:2px}.wrapper__home .homeMain__products__item:nth-child(2){padding-right:1px;padding-left:1px}.wrapper__home .homeMain__products__item:nth-child(3){padding-left:2px}}@media screen and (min-width:1025px){.wrapper__home .homeMain__products__item{min-height:318px}}.wrapper__home .homeMain__products__item__hover{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .5s ease;top:150%}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__hover{top:0}}.wrapper__home .homeMain__products__item__hover img{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__hover img{height:23.2vw}}.wrapper__home .homeMain__products__item__bg{overflow:hidden;border-radius:5px;position:relative;width:100%;height:100%;top:0;left:0;z-index:-1}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__bg{left:0}}.wrapper__home .homeMain__products__item__bg__img{position:relative;width:100%;top:0;left:0}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__bg__img--mobile{display:none}}.wrapper__home .homeMain__products__item__bg__img--desk{display:none}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__bg__img--desk{display:block}}.wrapper__home .homeMain__products__item__content{position:absolute;top:50%;transform:translate3d(0,-60%,0);padding-left:3vw}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__content{padding:20px 30px;width:100%;bottom:0;top:auto;transform:translateZ(0)}}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__content{padding-left:3vw}}.wrapper__home .homeMain__products__item__content .label{background:rgba(0,0,0,.3);margin-bottom:5px;color:#fff;display:inline-block;font-size:3.1vw;padding:3px 10px;border-radius:3px}.wrapper__home .homeMain__products__item__content h3{font-size:40px;line-height:1.1;color:#fff;text-align:left;margin-bottom:15px}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__content h3{font-size:20px;text-align:center;margin-bottom:0}}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__content h3{font-size:6.25vw;margin-bottom:2.34vw}}.wrapper__home .homeMain__products__item__content h3 span{line-height:1.1;display:block;text-align:left}.wrapper__home .homeMain__products__item__content h3 span.new-line{line-height:1.1}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__content h3 span.new-line{text-align:center;display:inline}.wrapper__home .homeMain__products__item__content h3 span{text-align:center}}.wrapper__home .homeMain__products__item__content h3 span.small{font-size:4.5vw}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__content h3 span.small{font-size:inherit}}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__content h3 small{font-size:4vw;margin-left:-2.1875vw}}.wrapper__home .homeMain__products__item__content img{height:41px}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__content img{display:none}}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__content img{height:6.4vw}}.wrapper__home .homeMain__products__item__buttons{display:flex;justify-content:space-evenly;width:calc(100% - 20px);position:absolute;top:73%}.wrapper__home .homeMain__products__item__buttons .btn-detail,.wrapper__home .homeMain__products__item__buttons .btn-top{border-radius:5px;overflow:hidden;width:45%}.wrapper__home .homeMain__products__item__buttons .btn-detail img,.wrapper__home .homeMain__products__item__buttons .btn-top img{width:100%}.wrapper__home .homeMain__products__item__container{padding-top:40px;padding-bottom:10px;padding-right:20px}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container{padding-top:28px}.wrapper__home .homeMain__products__item__container--violet{padding-top:10px}}.wrapper__home .homeMain__products__item__container h3{font-size:5.1vw;line-height:1.1;text-align:center;font-weight:600}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container h3{font-size:24px}}@media screen and (max-width:499px){.wrapper__home .homeMain__products__item__container h3{white-space:nowrap}}.wrapper__home .homeMain__products__item__container p{font-size:3.5vw;line-height:1.1;text-align:center;margin-top:8px;margin-bottom:14px}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container p{font-size:12px}.wrapper__home .homeMain__products__item__container__shops{width:100%;margin:0 auto}}.wrapper__home .homeMain__products__item__container__shops__link{margin-bottom:10px;display:block;background-color:#fff;border-radius:5px;overflow:hidden}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container__shops__link{width:calc(33.33% - 10px);float:left;margin:5px 5px 10px}.wrapper__home .homeMain__products__item__container__shops__link--last{width:50%}}.wrapper__home .homeMain__products__item__container__shops__link__img{width:100%;max-width:520px;margin:0 auto}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container__shops__link__img{max-width:260px}.wrapper__home .homeMain__products__item__container__shops__link__img--mobile{display:none}}.wrapper__home .homeMain__products__item__container__shops__link__img--desk{display:none}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container__shops__link__img--desk{display:block}}.wrapper__home .homeMain__products__item__container--purple{background:linear-gradient(180deg,#8a63b0 0,#66428c);color:#fff}.wrapper__home .homeMain__products__item__container--red{background:#c61128;color:#fff;border-radius:5px}.wrapper__home .homeMain__products__item__container--white{background-color:#fff;display:flex;flex-direction:column;border:1px solid #dcdee5;border-radius:5px}@media(min-width:641px)and (max-width:1024px){.wrapper__home .homeMain__products__item__container--white{padding-top:15px;padding-bottom:15px}}@media screen and (min-width:1025px){.wrapper__home .homeMain__products__item__container--white{flex-direction:row;justify-content:space-around;align-items:center;padding-bottom:28px}}.wrapper__home .homeMain__products__item__container--white a{color:#212121;font-size:16px;font-weight:600;padding:13px 25px;width:100%;display:inline-block}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__container--white a{font-size:3.2vw;width:calc(100% - 10px);padding:13px}}@media(min-width:641px)and (max-width:1024px){.wrapper__home .homeMain__products__item__container--white a{width:80%;margin-top:10px;padding:10px;font-size:14px}}.wrapper__home .homeMain__products__item__container--white a span{position:relative;border-bottom:1px solid #212121}.wrapper__home .homeMain__products__item__container--white a span:after{position:absolute;content:"";display:inline-block;width:8px;height:8px;border-right:1px solid #212121;border-top:1px solid #212121;transform:rotate(45deg) translateY(-50%);right:-10px;top:50%}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__container--white a span:after{width:2vw;height:2vw;border-right:.125vw solid #212121;border-top:.125vw solid #212121}}@media screen and (min-width:1025px){.wrapper__home .homeMain__products__item__container--white--attention{width:50%}}.wrapper__home .homeMain__products__item__container--white--attention p{font-size:12px;text-align:left;padding:0 5px;font-weight:500}@media screen and (min-width:801px){.wrapper__home .homeMain__products__item__container--white--attention p{font-size:18px}.wrapper__home .homeMain__products__item__container--white--attention ul li{font-size:12px}}.wrapper__home .homeMain__products__item__container--white--attention img{display:inline-block;margin-right:5px;height:18px}.wrapper__home .homeMain__products__item__container--white--btn{text-align:center}@media screen and (max-width:640px){.wrapper__home .homeMain__products__item__container--white--btn{margin-top:20px}}.wrapper__home .homeMain__products a:hover,.wrapper__home .homeMain__products a:hover .homeMain__products__item__hover,.wrapper__home .homeMain__products div:hover,.wrapper__home .homeMain__products div:hover .homeMain__products__item__hover{opacity:1}.wrapper__home .homeMain__wellaton{position:relative;overflow:hidden;padding:70px 40px 81.72vw;margin-bottom:0;margin-right:-20px;background:url(/retail/jp-JP/haircolor/assets/img/wellaton_product.jpg) #ececee;background-position:bottom;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:640px){.wrapper__home .homeMain__wellaton{padding-top:8.75vw}}@media screen and (min-width:801px){.wrapper__home .homeMain__wellaton{margin-left:0;margin-right:0;background:url(/retail/jp-JP/haircolor/assets/img/wellaton_product_d.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;padding:70px 40px 0;min-height:502px}}@media screen and (min-width:1025px){.wrapper__home .homeMain__wellaton{padding-top:100px;padding-left:70px;padding-right:70px;background-position:bottom;background-size:cover}}.wrapper__home .homeMain__wellaton p{margin-bottom:50px;font-size:4.1vw;line-height:1.7;letter-spacing:-1px;padding-left:0}@media screen and (min-width:801px){.wrapper__home .homeMain__wellaton p{font-size:21px;margin-bottom:45px}}@media screen and (max-width:640px){.wrapper__home .homeMain__wellaton p{margin-bottom:6.25vw}}.wrapper__home .homeMain__wellaton__product{position:absolute;width:100%;bottom:0;z-index:-1}@media screen and (min-width:801px){.wrapper__home .homeMain__wellaton__product--mobile{display:none}}.wrapper__home .homeMain__wellaton__product--desk{display:none}@media screen and (min-width:801px){.wrapper__home .homeMain__wellaton__product--desk{display:block}}.wrapper__home .homeMain__wellaton__text--1,.wrapper__home .homeMain__wellaton__text--2{margin-bottom:20px;max-width:100%;padding-left:0}@media screen and (max-width:640px){.wrapper__home .homeMain__wellaton__text--1,.wrapper__home .homeMain__wellaton__text--2{margin-bottom:2.5vw}}.wrapper__home .homeMain__wellaton__text--1{max-width:519px}@media screen and (min-width:801px){.wrapper__home .homeMain__wellaton__text--1{max-width:385px}}@media screen and (max-width:640px){.wrapper__home .homeMain__wellaton__text--1{max-width:64.875vw}}.wrapper__home .homeMain__wellaton__text--2{max-width:469px}@media screen and (min-width:801px){.wrapper__home .homeMain__wellaton__text--2{max-width:215px}}@media screen and (max-width:640px){.wrapper__home .homeMain__wellaton__text--2{max-width:58.625vw}}.wrapper__home .homeMain__howto{position:relative;background:#fff;margin-right:-20px;margin-left:-20px;color:#212121;overflow:hidden}@media screen and (min-width:801px){.wrapper__home .homeMain__howto{background:url(/retail/jp-JP/haircolor/assets/img/preview-howto-d.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:671px}}@media screen and (min-width:1025px){.wrapper__home .homeMain__howto{background-position:top;background-size:contain}}.wrapper__home .homeMain__preview{background:#fff;padding-bottom:70px;margin-right:-20px;margin-left:-20px;color:#212121;padding-left:40px;padding-right:40px;overflow:hidden}.wrapper__home .homeMain__preview--white{background-color:#612d8c;color:#fff}.wrapper__home .homeMain__preview--white span.label{color:#fff;border-color:#fff}@media screen and (max-width:640px){.wrapper__home .homeMain__preview--white{background-color:#fff;color:#212121}.wrapper__home .homeMain__preview--white span.label{color:#212121;border-color:#212121}.wrapper__home .homeMain__preview{padding-bottom:8.75vw}}@media screen and (min-width:801px){.wrapper__home .homeMain__preview{padding:30px 40px 0 360px}.wrapper__home .homeMain__preview,.wrapper__home .homeMain__preview--1{background-position:top;background-repeat:no-repeat;background-size:cover}.wrapper__home .homeMain__preview--1{min-height:400px;padding-top:90px}}@media screen and (min-width:801px)and (min-width:800px)and (max-width:1024px){.wrapper__home .homeMain__preview--1{padding-top:70px}}@media screen and (min-width:801px){.wrapper__home .homeMain__preview--2-1{background-position:100% 0;background-repeat:no-repeat;background-size:cover;min-height:400px;padding-top:70px}.wrapper__home .homeMain__preview--2-1 .homeMain__preview__button img{width:50px}.wrapper__home .homeMain__preview--2{background-position:top;background-repeat:no-repeat;background-size:cover;min-height:400px;padding-top:70px}}@media screen and (min-width:801px)and (min-width:800px)and (max-width:1024px){.wrapper__home .homeMain__preview--2{min-height:300px}}@media screen and (min-width:801px){.wrapper__home .homeMain__preview--2 .homeMain__preview__button img{width:50px}.wrapper__home .homeMain__preview--3{background-position:top;background-repeat:no-repeat;background-size:cover;min-height:400px;padding-top:55px}.wrapper__home .homeMain__preview--3 .homeMain__preview__button img{width:50px}.wrapper__home .homeMain__preview--5{background-position:top;background-repeat:no-repeat;background-size:cover;min-height:493px;padding-top:70px}}@media screen and (min-width:801px)and (min-width:800px)and (max-width:1024px){.wrapper__home .homeMain__preview--5{padding-top:270px}}@media screen and (min-width:801px){.wrapper__home .homeMain__preview--5 .homeMain__preview__button img{width:50px}}@media screen and (min-width:1025px){.wrapper__home .homeMain__preview{padding-left:544px;background-position:top}.wrapper__home .homeMain__preview--1{background-size:contain}.wrapper__home .homeMain__preview--2{background-size:contain;padding-top:70px}.wrapper__home .homeMain__preview--3{background-size:contain;padding-top:55px}.wrapper__home .homeMain__preview--5{background-size:contain;padding-top:355px;padding-left:60%}}@media screen and (min-width:801px){.wrapper__home .homeMain__preview--left{padding-right:360px;padding-left:40px}}@media screen and (min-width:1025px){.wrapper__home .homeMain__preview--left{padding-right:544px;padding-left:70px}}.wrapper__home .homeMain__preview h2{text-align:left;font-size:5.8vw;letter-spacing:-2px;font-weight:600;line-height:1.2}@media screen and (min-width:801px){.wrapper__home .homeMain__preview h2{font-size:30px;line-height:1.1}.wrapper__home .homeMain__preview h2 span{display:block}}@media screen and (min-width:1025px){.wrapper__home .homeMain__preview h2{font-size:36px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview h2{font-size:6.25vw}}.wrapper__home .homeMain__preview h3{margin-bottom:25px;text-align:left;font-size:4vw;letter-spacing:-2px}@media screen and (min-width:801px){.wrapper__home .homeMain__preview h3{font-size:16px;margin-bottom:15px;line-height:1.1}}@media screen and (min-width:1025px){.wrapper__home .homeMain__preview h3{font-size:20px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview h3{margin-bottom:3.125vw}}.wrapper__home .homeMain__preview h3 span{display:block}.wrapper__home .homeMain__preview p{margin-bottom:30px;display:block;font-size:3.3vw;letter-spacing:-2px;margin-top:0}@media screen and (min-width:801px){.wrapper__home .homeMain__preview p{font-size:14px;margin-bottom:25px}.wrapper__home .homeMain__preview p span{display:block}}@media screen and (min-width:1025px){.wrapper__home .homeMain__preview p{font-size:18px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview p{font-size:3.75vw;letter-spacing:.46875vw;margin-bottom:3.75vw}}.wrapper__home .homeMain__preview p.disc{font-size:2.4vw;margin-bottom:0}@media screen and (min-width:801px){.wrapper__home .homeMain__preview p.disc{font-size:11px;line-height:1.5}}.wrapper__home .homeMain__preview__image{width:calc(100% + 80px);margin-bottom:35px;margin-right:-40px;margin-top:0}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__image--mobile{display:none}}.wrapper__home .homeMain__preview__image--desk{display:none}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__image--desk{display:block}}.wrapper__home .homeMain__preview__button{display:block;margin-bottom:20px}.wrapper__home .homeMain__preview__button .label{color:#212121;display:inline-block;font-size:12px;border:1px solid #212121;padding:2px 5px;border-radius:3px;font-weight:600}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__button{margin-bottom:5px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview__button{margin-bottom:2.5vw}}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__button img{width:80px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview__button img{height:6.25vw}}.wrapper__home .homeMain__preview__buttons{margin-bottom:30px;width:100%}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__buttons{float:left;margin-bottom:15px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview__buttons{margin-bottom:3.75vw}}.wrapper__home .homeMain__preview__buttons__centered{max-width:560px;margin:0 auto}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__buttons__centered{max-width:388px;margin:0}}.wrapper__home .homeMain__preview__buttons__centered__button{display:block;float:none;margin:0;width:100%;overflow:hidden;border-radius:5px}.wrapper__home .homeMain__preview__buttons__centered__button:last-child{margin-right:0}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__buttons__centered__button{width:50%;max-width:calc(50% - 4px);float:left;margin-right:8px}}.wrapper__home .homeMain__preview__buttons__centered__button img{width:100%}@media screen and (min-width:801px){.wrapper__home .homeMain__preview__buttons__centered__button img{width:190px;height:42px}}@media screen and (max-width:640px){.wrapper__home .homeMain__preview__buttons__centered__button img{max-width:100%}}.wrapper__home .homeMain__preview__buttons__buyonline{margin-top:20px;text-align:center;color:#fff;background:#c61128;padding:10px 15px;border-radius:5px;overflow:hidden}.wrapper__home .homeMain__preview__buttons__buyonline h2{padding-top:20px;font-size:5.1vw;line-height:1.1;text-align:center;font-weight:600}.wrapper__home .homeMain__preview__buttons__buyonline h3{font-weight:400;text-align:center}.wrapper__home .homeMain__preview__buttons__buyonline .shop-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.wrapper__home .homeMain__preview__buttons__buyonline .shop-buttons .shop{width:100%;margin:5px 0;border-radius:5px;overflow:hidden}.wrapper__home .homeMain__preview__buttons__buyonline .shop-buttons .shop img{width:100%}.wrapper__home .homeMain__moneyBack{padding-top:50px}@media screen and (min-width:801px){.wrapper__home .homeMain__moneyBack{padding-left:32px;padding-right:32px;padding-top:40px;margin-left:0}}@media screen and (max-width:640px){.wrapper__home .homeMain__moneyBack{padding-top:6.25vw}}.wrapper__home .homeMain__moneyBack__item{position:relative;margin-bottom:10px;overflow:hidden}@media screen and (min-width:801px){.wrapper__home .homeMain__moneyBack__item{padding-left:0}}.wrapper__home .homeMain__moneyBack__item__bg__img{width:calc(100% - 40px);max-width:601px;margin:0 auto}@media screen and (min-width:801px){.wrapper__home .homeMain__moneyBack__item__bg__img{width:100%;max-width:960px}.wrapper__home .homeMain__moneyBack__item__bg__img--mobile{display:none}}.wrapper__home .homeMain__moneyBack__item__bg__img--desk{display:none}@media screen and (min-width:801px){.wrapper__home .homeMain__moneyBack__item__bg__img--desk{display:block}}.wrapper__home .homeMain__patch{margin-top:80px;padding:0 40px}@media screen and (max-width:640px){.wrapper__home .homeMain__patch{padding:0 5vw;margin-top:10vw}}@media screen and (min-width:801px){.wrapper__home .homeMain__patch{padding-left:32px;padding-right:32px;margin-left:0;margin-top:60px}.wrapper__home .homeMain__patch__container{padding-left:0}}.wrapper__home .homeMain__patch__container__bg{position:relative;overflow:hidden;background:#fafafa;border:1px solid #c8c8c8;padding:40px 30px 50px;width:100%}@media screen and (min-width:801px){.wrapper__home .homeMain__patch__container__bg{margin:0}}@media screen and (max-width:640px){.wrapper__home .homeMain__patch__container__bg{padding:5vw 3.75vw 6.25vw}}.wrapper__home .homeMain__patch__container__bg__title{color:#c00;font-size:3.05vw;padding-left:0;letter-spacing:-1px;margin-bottom:15px}@media screen and (min-width:801px){.wrapper__home .homeMain__patch__container__bg__title{font-size:16px}}@media screen and (max-width:640px){.wrapper__home .homeMain__patch__container__bg__title{margin-bottom:1.875vw}}.wrapper__home .homeMain__patch__container__bg__title img{display:inline-block;margin-bottom:-5px;max-width:32px}@media screen and (max-width:640px){.wrapper__home .homeMain__patch__container__bg__title img{margin-bottom:-.625vw;max-width:4vw}}.wrapper__home .homeMain__patch__container__bg__link{color:#212121;font-size:3.05vw;padding-left:0;border-bottom:1px solid #212121;text-align:center;width:100%;max-width:530px;margin:0 auto;display:block;letter-spacing:-1px}@media screen and (min-width:801px){.wrapper__home .homeMain__patch__container__bg__link{font-size:22px;max-width:460px}}.wrapper__home .homeMain__patch__container__bg__link span{display:inline-block;position:relative;white-space:nowrap}.wrapper__home .homeMain__patch__container__bg__link span:after{content:"";display:inline-block;width:10px;height:10px;border-right:3px solid #212121;border-top:3px solid #212121;transform:rotate(45deg)}@media screen and (max-width:640px){.wrapper__home .homeMain__patch__container__bg__link span:after{width:1.25vw;height:1.25vw;border-right:.375vw solid #212121;border-top:.375vw solid #212121}}.howto__image{width:100%;margin-top:0}@media screen and (min-width:801px){.howto__image--mobile{display:none}}.howto__image--desk{display:none}@media screen and (min-width:801px){.howto__image--desk{display:block}}.howto__intro{position:absolute;top:3.75vw;left:50%;width:100%;transform:translateX(-50%);text-align:center}.howto__intro .intro__heading{position:relative;display:inline-block;font-size:2.5vw;margin-bottom:20px}.howto__intro .intro__heading:before{position:absolute;left:-5vw;content:"";background:url(/retail/jp-JP/haircolor/assets/img/heading-border-left.png) no-repeat 50%;width:3.75vw;height:3.75vw}.howto__intro .intro__heading:after{position:absolute;right:-5vw;content:"";background:url(/retail/jp-JP/haircolor/assets/img/heading-border-right.png) no-repeat 50%;width:3.75vw;height:3.75vw}.howto__intro .intro__text{font-size:2.875vw;margin:0 0 20px}.howto__product-color{position:absolute;top:53%;margin:0;line-height:1;letter-spacing:-1px;font-size:2.25vw;color:#f9f9fb;text-shadow:1px 0 0 #333}.howto__product-color--left{left:30px;color:#333;text-shadow:1px 1px 0 #f6f5f7}.howto__product-color--right{right:30px;color:#f9f9fb;text-shadow:1px 0 0 #333}.howto__cta{position:absolute;bottom:7.5vw;left:50%;width:100%;transform:translateX(-50%);text-align:center}.howto__cta .cta__heading{font-size:6.25vw;color:#5e2d94;margin-bottom:20px}.howto__cta .cta__text{font-size:3vw;font-weight:700;margin:0 0 20px}.howto__cta .cta__button{display:inline-block;width:87.5vw;max-width:560px;padding:5vw;font-size:3.75vw;font-weight:700;line-height:1;background-color:#5e2d94;color:#fff}.howto__cta .cta__button:hover{opacity:.8}@media screen and (min-width:641px)and (max-width:800px){.howto__intro .intro__heading{font-size:20px}.howto__intro .intro__text{font-size:23px}.howto__product-color{font-size:18px}.howto__cta .cta__heading{font-size:50px}.howto__cta .cta__text{font-size:24px}.howto__cta .cta__button{font-size:30px;padding:40px}}@media screen and (min-width:801px){.howto__intro{position:static;transform:none;margin-top:85px}.howto__intro .intro__heading{font-size:18px}.howto__intro .intro__heading:after,.howto__intro .intro__heading:before{width:40px;height:40px}.howto__intro .intro__heading:before{left:-40px}.howto__intro .intro__heading:after{right:-40px}.howto__intro .intro__text{font-size:22px}.howto__product-color{top:58%;font-size:12px;letter-spacing:0}.howto__product-color--left{left:50px;color:#333;text-shadow:1px 0 0 #e0dedc}.howto__product-color--right{right:50px;color:#333;text-shadow:1px 1px 0 #e0dedc}.howto__cta{bottom:65px}.howto__cta .cta__heading{font-size:36px;line-height:1}.howto__cta .cta__text{font-size:16px;line-height:1}.howto__cta .cta__button{font-size:18px;padding:15px;max-width:270px}}.twitter-campaign{background-color:#fff}@media screen and (min-width:801px){.twitter-campaign{background-color:#f5f7fa;padding-bottom:30px}}.twitter-campaign img{width:100%}.twitter-campaign .red{color:#c61128!important}.twitter-campaign__copy{padding:11.71vw 0 18.75vw;text-align:center;font-size:15px;line-height:30px;font-weight:500;margin:0 0 0 10px}@media screen and (min-width:801px){.twitter-campaign__copy{font-size:24px;padding:68px 0 60px}}.twitter-campaign__copy small{font-size:10px}@media screen and (min-width:801px){.twitter-campaign__copy small{font-size:14px}}.twitter-campaign__banners{display:flex;justify-content:center;flex-direction:column;gap:20px;padding:0 40px;margin-bottom:18.75vw}@media screen and (min-width:801px){.twitter-campaign__banners{margin-bottom:59px;padding:0 11%;flex-direction:row}}.twitter-campaign__how-to-apply{padding:0 0 12vw;width:100%;background-color:#fff}@media screen and (min-width:801px){.twitter-campaign__how-to-apply{padding:0 0 80px;width:93.75%;max-width:960px;margin:0 auto 30px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);border-radius:5px}}.twitter-campaign__how-to-apply__cards-wrapper,.twitter-campaign__how-to-apply__products-wrapper{padding:0 0 9.375vw;border-radius:0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper,.twitter-campaign__how-to-apply__products-wrapper{padding:40px 40px 0;border-radius:0}}.twitter-campaign__how-to-apply__cards-wrapper .cards,.twitter-campaign__how-to-apply__cards-wrapper .products,.twitter-campaign__how-to-apply__products-wrapper .cards,.twitter-campaign__how-to-apply__products-wrapper .products{padding:6.25vw 6.25vw 0;background-color:#f5f7fa;display:flex;flex-direction:column;gap:20px;counter-reset:card}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .cards,.twitter-campaign__how-to-apply__cards-wrapper .products,.twitter-campaign__how-to-apply__products-wrapper .cards,.twitter-campaign__how-to-apply__products-wrapper .products{flex-direction:row;justify-content:center;padding:28px 40px 40px}}.twitter-campaign__how-to-apply__cards-wrapper .card,.twitter-campaign__how-to-apply__cards-wrapper .product,.twitter-campaign__how-to-apply__products-wrapper .card,.twitter-campaign__how-to-apply__products-wrapper .product{background-color:#fff;border-radius:0;padding:0 0 6.25vw;counter-increment:card}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .card,.twitter-campaign__how-to-apply__cards-wrapper .product,.twitter-campaign__how-to-apply__products-wrapper .card,.twitter-campaign__how-to-apply__products-wrapper .product{padding:0 0 30px;flex:1 0 25%;border-radius:10px}}.twitter-campaign__how-to-apply .card.wellaton{flex:1 0 25%;max-width:100%}@media screen and (min-width:801px){.twitter-campaign__how-to-apply .card.wellaton{max-width:250px}}.twitter-campaign__how-to-apply__cards-wrapper{background-color:#f5f7fa}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper{background-color:#fff}}.twitter-campaign__how-to-apply__cards-wrapper .header{background-color:#c61128;border-radius:0;margin:9.375vw 0 0;padding:5.47vw 0 4.687vw;color:#fff;text-align:center}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .header{border-radius:5px 5px 0 0;padding:18px 0;margin:0}}.twitter-campaign__how-to-apply__cards-wrapper .header h2{color:#fff;font-size:19px;line-height:23px;font-weight:500;text-align:center}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .header h2{font-size:28px}}.twitter-campaign__how-to-apply__cards-wrapper .bottom-card-text{margin:40px 0 0;font-weight:500;font-size:12px;line-height:20px;padding:0 6.25vw;letter-spacing:-1px}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .bottom-card-text{padding:0 25px;margin:30px 0 0;font-size:16px;line-height:28px}}.twitter-campaign__how-to-apply__cards-wrapper .bottom-card-text a{color:#000;font-weight:700;text-decoration:underline}.twitter-campaign__how-to-apply__cards-wrapper .top-card-text{text-align:center;font-size:17px;font-weight:700;line-height:25px;margin:6vw 0;position:relative;letter-spacing:-1px}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .top-card-text{font-size:18px;line-height:26px;text-align:left;padding:0 0 0 55px;margin:30px 0 8px}}.twitter-campaign__how-to-apply__cards-wrapper .top-card-text:before{content:counter(card);position:static;display:block;font-size:36px;color:#c61128;margin:0 0 4vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .top-card-text:before{position:absolute;left:23px;top:5px}}.twitter-campaign__how-to-apply__cards-wrapper .disclaimer{padding:0 6.25vw;font-size:10px;line-height:14px;margin:4.687vw 0 6.25vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .disclaimer{background-color:#f5f7fa;margin:0;font-size:14px;line-height:24px;padding:0 40px 40px}}.twitter-campaign__how-to-apply__cards-wrapper .disclaimer p{margin:0}.twitter-campaign__how-to-apply__cards-wrapper .accordion{padding:0 6.25vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion{background-color:#f5f7fa;padding:0 40px 40px;border-radius:0 0 5px 5px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__button{border-radius:5px;background-color:#000;padding:6.25vw 0;text-align:center;margin:0 0 3.125vw;cursor:pointer;position:relative}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__button{padding:15px 0;margin:0 0 20px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__button.active{border-radius:5px 5px 0 0;margin-bottom:0!important}.twitter-campaign__how-to-apply__cards-wrapper .accordion__button.last{margin-bottom:0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__button.last{margin-bottom:0}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__button p{font-size:14px;font-weight:700;color:#fff;margin:0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__button p{font-size:18px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content{display:none}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.active{display:block}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.hidden{display:none}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons{background-color:#fff;padding:0 3.125vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons{padding:0 40px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons h3{font-weight:700;font-size:1.8rem;line-height:2.6rem;padding:9.375vw 0 0;margin:0 0 9.375vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons h3{font-size:23px;line-height:34px;padding:60px 0 0;margin:0 0 60px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons h4{font-size:700px;font-size:1.9rem;line-height:23px;text-align:left;margin:0 0 4.6875vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons h4{margin:0 0 20px;font-size:28px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__wrapper{display:block}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__wrapper{display:flex;flex-direction:row-reverse;gap:45px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok p{font-size:1.4rem;line-height:18px;font-weight:500}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok p{font-size:18px;line-height:28px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok p.list{font-weight:700}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok p.list:last-of-type{margin-bottom:0}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok p.disclaimer{font-size:1.1rem;line-height:15px;font-weight:500;padding:0;margin-bottom:8.6vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok p.disclaimer{background-color:#fff;font-size:13.3px;line-height:24px;margin:40px 0 60px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok img{max-width:100%}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__ok img{max-width:275px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:6.25vw;padding-bottom:9.375vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__grid{grid-template-columns:repeat(5,1fr);margin-bottom:20px;padding-bottom:40px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content .paragons__grid span{flex:0 1 19%}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms{background-color:#fff;padding:0 3.125vw 9.375vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms{padding:0 40px 90px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms ul{list-style-type:disc;margin:0 0 0 6.25vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms ul{margin:0 0 0 20px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms h2{font-size:18px;line-height:26px;font-weight:700;padding:9.375vw 0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms h2{font-size:23px;line-height:34px;padding:60px 0}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms h3{font-size:14px;line-height:20px;font-weight:700;margin:7.8125vw 0 3.125vw;text-align:left}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms h3{margin:40px 0 15px;font-size:20px;line-height:30px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms h4{font-size:12px;line-height:18px;font-weight:700;margin:7.8125vw 0 3.125vw;text-align:left}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms h4{margin:40px 0 15px;font-size:16px;line-height:28px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms a{color:#000;text-decoration:underline}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms li,.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms p{font-size:12px;line-height:18px;font-weight:500;margin:0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms li,.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms p{font-size:16px;line-height:28px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms li.space-top,.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms p.space-top{margin:9.375vw 0 0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms li.space-top,.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms p.space-top{margin:35px 0 0}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms li.small,.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms p.small{font-size:10px}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms li.small,.twitter-campaign__how-to-apply__cards-wrapper .accordion__content.terms p.small{font-size:12px}}.twitter-campaign__how-to-apply__cards-wrapper .accordion__icon{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:15px;height:15px}.twitter-campaign__how-to-apply__cards-wrapper .accordion__icon:before{content:"+";position:absolute;color:#fff;font-size:30px;top:50%;left:50%;transform:translate(-50%,-25px)}.twitter-campaign__how-to-apply__cards-wrapper .accordion__icon.active:before{content:"-"}.twitter-campaign__how-to-apply__products-wrapper{background-color:#fff}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper{padding-top:20px;border-radius:0}}.twitter-campaign__how-to-apply__products-wrapper .header{background-color:#fff;border-radius:0;margin:9.375vw 0 4.6875vw;padding:0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .header{background-color:#f5f7fa;border-radius:5px 5px 0 0;padding:45px 0 0;margin:0}}.twitter-campaign__how-to-apply__products-wrapper .header h2{color:#000;font-size:19px;line-height:23px;font-weight:500;text-align:center;margin:0 0 4.6875vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .header h2{font-size:28px;margin:0 0 20px}}.twitter-campaign__how-to-apply__products-wrapper .header h3{color:#000;font-size:14px;line-height:20px;font-weight:500;text-align:center;margin:0 0 9.375vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .header h3{padding:0 0 30px;margin:0;font-size:16px;line-height:28px}}.twitter-campaign__how-to-apply__products-wrapper .products{padding-top:0;background-color:#fff}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .products{background-color:#f5f7fa;padding-bottom:0}}.twitter-campaign__how-to-apply__products-wrapper .products .product{background-color:#fff;display:flex;align-items:center;padding:0}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .products .product{display:block;background-color:#f5f7fa}.twitter-campaign__how-to-apply__products-wrapper .products .product span{position:relative}.twitter-campaign__how-to-apply__products-wrapper .products .product span:before{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/twitter-campaign/twitter-campaign_product_badge_d.png);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:0;left:0;width:27%;height:20px}}.twitter-campaign__how-to-apply__products-wrapper .products .product img{max-width:18vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .products .product img{max-width:93px;width:36.711%;margin:0 auto}}.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text{position:static}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text{position:relative}}.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text .badge{margin-left:7vw;margin-bottom:17px;width:25vw;max-width:165px}.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4{position:static;font-weight:900;text-align:left;margin-left:7vw;font-size:1.8rem;line-height:20px}@media screen and (min-width:800px)and (max-width:1024px){.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4{font-size:12px;text-align:center;margin-left:0;position:absolute;width:100%;letter-spacing:-1px;top:25px;left:50%;transform:translateX(-50%)}}@media screen and (min-width:1025px){.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4{text-align:center;margin-left:0;position:absolute;width:100%;letter-spacing:-1px;font-size:18px;line-height:22px;top:25px;left:50%;transform:translateX(-50%)}}.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4 span{font-size:1rem;line-height:15px;display:block;margin-top:10px}@media screen and (min-width:800px)and (max-width:1024px){.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4 span{font-size:10px;margin-top:15px;width:100%;letter-spacing:-1px}.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4 span:before{display:none}}@media screen and (min-width:1025px){.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4 span{font-size:11px;margin-top:15px;width:100%;letter-spacing:-1px}.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h4 span:before{display:none}}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .products .product .bottom-product-text h5{width:100%;letter-spacing:-1px;font-size:11px;line-height:16px}}.twitter-campaign__how-to-apply__products-wrapper .warning{padding:0 6.25vw;margin-top:6.25vw}@media screen and (min-width:800px)and (max-width:1024px){.twitter-campaign__how-to-apply__products-wrapper .warning{padding:70px 40px 40px;margin:0;background-color:#f5f7fa}}@media screen and (min-width:1025px){.twitter-campaign__how-to-apply__products-wrapper .warning{margin-top:0;background-color:#f5f7fa;border-radius:0 0 5px 5px;padding:45px 40px 40px}}.twitter-campaign__how-to-apply__products-wrapper .warning__content{border:1px solid #dcdee5;border-radius:5px;background-color:#fff;padding:30px}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .warning__content{padding:0;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:30px}}.twitter-campaign__how-to-apply__products-wrapper .warning__content p{padding:0 0 0 5.5vw;margin:0 0 30px;font-size:1.25rem;line-height:20px;position:relative}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .warning__content p{padding:30px 0;margin:0 0 0 7%;font-size:1.1rem;line-height:18px;font-weight:700}}.twitter-campaign__how-to-apply__products-wrapper .warning__content p:before{content:"";position:absolute;background-image:url(/retail/jp-JP/haircolor/assets/img/attention.png);background-size:cover;background-repeat:no-repeat;top:0;left:-16px;width:28px;height:24px}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .warning__content p:before{top:27px;left:-36px}}.twitter-campaign__how-to-apply__products-wrapper .warning__content img{width:36vw;max-width:230px;margin:0 auto}@media screen and (min-width:801px){.twitter-campaign__how-to-apply__products-wrapper .warning__content img{max-width:130px;width:16.25%;margin:0 7% 0 0}}.twitter-campaign__how-to-apply .twitter-button h2{font-size:15px;line-height:24px;font-weight:700;margin-bottom:6.25vw;margin-left:15px}@media screen and (min-width:801px){.twitter-campaign__how-to-apply .twitter-button h2{margin-top:60px;margin-bottom:30px;font-size:28px;line-height:36px}.twitter-campaign__how-to-apply .twitter-button img{max-width:330px;margin:0 auto}}.twitter-campaign__how-to-apply .twitter-button.bottom{padding-top:9.375vw}@media screen and (min-width:801px){.twitter-campaign__how-to-apply .twitter-button.bottom{padding-top:0}}.campaign{margin-left:-20px;margin-right:-20px}@media screen and (min-width:801px){.campaign{margin-left:0;margin-right:0}}.campaign img{max-width:100%;margin:0 auto}@media screen and (max-width:640px){.campaign img{max-width:100vw}}.campaign p.head{background:#fff;color:#5e2d94;padding:40px 0;font-size:18px;font-weight:500;text-align:center;margin:0}@media screen and (max-width:640px){.campaign p.head{font-size:4.6875vw;padding:9.375vw 0}}.campaign .grad{background:#fff;background:linear-gradient(180deg,#fff 0,#fff 40%,#e1d8e9 90%);padding:80px 20px}@media screen and (max-width:640px){.campaign .grad{padding:10vw 2.5vw}}.campaign .grad img.text{max-width:592px}@media screen and (max-width:640px){.campaign .grad img.text{max-width:74vw}}.campaign .grad p.text{font-size:24px;line-height:1.5;margin-bottom:70px}@media screen and (max-width:640px){.campaign .grad p.text{font-size:3vw;margin-bottom:8.75vw}}@media screen and (min-width:801px){.campaign .grad p.text{font-size:18px}}.campaign .grad p.text.purple{color:#7541a3;margin-bottom:40px;margin-top:10px;font-size:28px;font-weight:700}@media screen and (max-width:640px){.campaign .grad p.text.purple{margin-bottom:5vw;margin-top:1.25vw;font-size:3.5vw}}@media screen and (min-width:801px){.campaign .grad p.text.purple{font-size:20px}}.campaign .products{padding:0 20px;margin-bottom:70px}@media screen and (max-width:640px){.campaign .products{margin-bottom:8.75vw}}@media screen and (min-width:801px){.campaign .products{display:flex;justify-content:center;margin-bottom:40px}}.campaign .product{width:100%;text-align:left;padding-left:216px;margin-bottom:30px}.campaign .product p{font-size:24px;line-height:1.4;margin:0}.campaign .product h3{font-size:28px;line-height:1.3;color:#7541a3;text-align:left;margin:0 0 100px}.campaign .product img{height:80px;margin:0}@media screen and (max-width:640px){.campaign .product{padding-left:27vw}.campaign .product p{font-size:2.5vw}.campaign .product h3{font-size:3.5vw;margin-bottom:12.5vw}.campaign .product img{height:10vw}}@media screen and (min-width:641px)and (max-width:800px){.campaign .product h3{font-size:3.1vw}}@media screen and (min-width:801px){.campaign .product{padding:200px 0 0;margin:0 20px;width:200px}.campaign .product p{display:none}.campaign .product h3{text-align:center;font-size:14px;margin-bottom:20px}.campaign .product img{height:32px;margin:0 auto}}@media screen and (min-width:1025px){.campaign .product{width:267px;padding:260px 0 0}.campaign .product h3{font-size:18px}.campaign .product img{height:42px}}.campaign .product.product1{background:url(/retail/jp-JP/haircolor/assets/img/pack-new1-m.png) no-repeat 0 0;background-size:contain;height:356px}@media screen and (max-width:640px){.campaign .product.product1{height:44.5vw}}@media screen and (min-width:801px){.campaign .product.product1{background:url(/retail/jp-JP/haircolor/assets/img/pack-new1.png) no-repeat 100% 0;background-size:contain;height:auto}}.campaign .product.product2{background:url(/retail/jp-JP/haircolor/assets/img/pack-new2-m.png) no-repeat 0 0;background-size:contain;background-position-x:30px;height:359px}@media screen and (max-width:640px){.campaign .product.product2{height:44.875vw;background-position-x:3.75vw}}@media screen and (min-width:801px){.campaign .product.product2{background:url(/retail/jp-JP/haircolor/assets/img/pack-new2.png) no-repeat top;background-size:contain;height:auto}}.campaign .product.product3{background:url(/retail/jp-JP/haircolor/assets/img/pack-new3-m.png) no-repeat 0 0;background-size:contain;height:348px;margin:0}@media screen and (max-width:640px){.campaign .product.product3{height:43.5vw}}@media screen and (min-width:801px){.campaign .product.product3{background:url(/retail/jp-JP/haircolor/assets/img/pack-new3.png) no-repeat top;background-size:contain;height:auto;margin:0 20px}}.campaign .wrap{padding:0 20px}.campaign .social{background:#fff;box-shadow:0 3px 3px 2px rgba(94,45,148,.1);padding:60px 25px 40px}@media screen and (max-width:640px){.campaign .social{padding:7.5vw 3.125vw 5vw}}.campaign .social h2{font-size:42px;color:#7541a3;line-height:1}@media screen and (max-width:640px){.campaign .social h2{font-size:5.25vw}}@media screen and (min-width:801px){.campaign .social h2{font-size:36px}}.campaign .social h3{font-size:34px;font-weight:400;color:#7541a3}@media screen and (max-width:640px){.campaign .social h3{font-size:4.25vw}}@media screen and (min-width:801px){.campaign .social h3{font-size:24px;margin-bottom:20px}}.campaign .social ul{display:flex;justify-content:space-around}.campaign .social ul li{text-align:center;width:33%;position:relative}@media screen and (min-width:1025px){.campaign .social ul li{text-align:left;width:auto;display:flex}}.campaign .social ul li:after{content:"";background:url(/retail/jp-JP/haircolor/assets/img/step-arrow.png) no-repeat 0 0;background-size:contain;width:19px;height:60px;position:absolute;top:40px;right:-10px}@media screen and (max-width:640px){.campaign .social ul li:after{width:2.375vw;height:7.5vw;top:5vw;right:-1.25vw}}@media screen and (min-width:1025px){.campaign .social ul li:after{background:url(/retail/jp-JP/haircolor/assets/img/step-arrow-d.png) no-repeat 0 0;background-size:contain;width:32px;height:100px;top:0;right:-54px}}.campaign .social ul li:last-child:after{display:none}.campaign .social ul li img{width:140px}@media screen and (max-width:640px){.campaign .social ul li img{width:17.5vw}}@media screen and (min-width:1025px){.campaign .social ul li img{width:92px;height:92px;float:left;margin-right:16px;flex-grow:1}}.campaign .social p{font-size:21px;line-height:1.3}@media screen and (max-width:640px){.campaign .social p{font-size:2.625vw}}.campaign .social p span{color:#7541a3}@media screen and (min-width:1025px){.campaign .social p{font-size:18px;flex-grow:2}}.campaign .social p.margin{margin:0 0 30px}@media screen and (max-width:640px){.campaign .social p.margin{margin:0 0 3.75vw}}@media screen and (min-width:801px){.campaign .social p.margin{margin:-10px 0 16px}}.campaign .social hr{border:1px solid #dcdcdc;margin:36px 0}@media screen and (max-width:640px){.campaign .social hr{border:.125vw solid #dcdcdc;margin:4.5vw 0}}.campaign .social a{text-decoration:underline;font-size:24px;color:#7541a3}@media screen and (max-width:640px){.campaign .social a{font-size:3vw}}@media screen and (min-width:801px){.campaign .social a{font-size:16px}}.campaign .social a img{height:80px;margin-bottom:60px}@media screen and (max-width:640px){.campaign .social a img{height:10vw;margin-bottom:7.5vw}}@media screen and (min-width:801px){.campaign .social a img{height:48px;margin-bottom:10px}.campaign .social a img.margin{margin-top:30px}}.campaign .social a img.space{margin-bottom:20px}@media screen and (max-width:640px){.campaign .social a img.space{margin-bottom:2.5vw}}.pkvSection.mb-0 img{margin-bottom:0}.pkvSection img{width:100%;margin-bottom:35px}@media screen and (min-width:801px){.pkvSection img{margin-bottom:0}}@media screen and (min-width:621px)and (max-width:1024px){.pkvPerview{margin-left:-20px;margin-right:-20px}}.campaign-popup.menu-top-popup-area{height:100vh;overflow-y:scroll;padding:80px 0}.campaign-popup.menu-top-popup-area.shade{outline:none;overflow-y:hidden}.campaign-popup.menu-top-popup-area .close__button{top:40px}.campaign-popup.menu-top-popup-area h2{font-size:24px;text-align:left;color:#7541a3;margin-bottom:30px}@media screen and (max-width:640px){.campaign-popup.menu-top-popup-area{padding:10vw 0}.campaign-popup.menu-top-popup-area .close__button{top:5vw}.campaign-popup.menu-top-popup-area h2{font-size:3vw;margin-bottom:3.75vw}.campaign-popup.menu-top-popup-area h3,.campaign-popup.menu-top-popup-area p{margin-bottom:3.75vw}}.campaign-popup.menu-top-popup-area img{max-width:100%;margin:50px auto}@media screen and (max-width:640px){.campaign-popup.menu-top-popup-area img{margin:6.25vw auto}}@media screen and (min-width:801px){.campaign-slide2{text-align:center}.campaign-slide2 .slider__home__item__content__text{width:100%;max-width:100%}.campaign-slide2 a img,.homeMain__preview__buttons__centered{margin:0 auto}}.homeMain_preview_boxes{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.homeMain_preview_boxes .box{width:100%;border-radius:5px;overflow:hidden;display:flex;flex-wrap:wrap;margin-bottom:20px}@media screen and (min-width:801px){.homeMain_preview_boxes .box{width:49%}.homeMain_preview_boxes .box:nth-last-child(-n+2){margin-bottom:10px}}.homeMain_preview_boxes .box .box-img{width:100%;position:relative}.homeMain_preview_boxes .box .box-img img{width:100%;max-width:100%}.homeMain_preview_boxes .box .box-img .img-extra{position:absolute;left:50%;bottom:0;transform:translate(-50%,40px);max-width:40%}@media screen and (min-width:801px){.homeMain_preview_boxes .box .box-img .img-extra{max-width:40%}}.homeMain_preview_boxes .box .box-content{text-align:center;background:#f5f7fa;padding:20px 20px 30px;width:100%;min-height:180px;display:flex;flex-wrap:wrap;justify-content:center}.homeMain_preview_boxes .box .box-content h3{font-size:28px;font-weight:700;margin-top:5px;line-height:1.2;width:100%}.homeMain_preview_boxes .box .box-content p{font-size:16px;font-weight:700;width:100%;margin-top:0}@media screen and (min-width:801px){.homeMain_preview_boxes .box .box-content p br{display:none}}.homeMain_preview_boxes .box .box-content a.btn{display:block;padding:10px;background:#212121;color:#fff;font-size:17px;font-weight:700;height:48px;align-self:flex-end;overflow:hidden;border-radius:5px;width:100%}@media screen and (min-width:801px){.homeMain_preview_boxes .box .box-content a.btn{display:inline-block;min-width:270px;width:auto}}.homeMain_preview_boxes .box .box-content a.btn:hover{opacity:.8}.pkv-text{margin:0 auto;max-width:810px;padding:20px;font-weight:500}.pkv-text .text-left{text-align:left}.pkv-text .text-right{text-align:right}.pkv-text .text-center{text-align:center}.pkv-text h2{font-size:25px}.pkv-text h2.title{margin-bottom:40px}.pkv-text h3{font-size:20px}.pkv-text h4{font-size:15px}.pkv-text p{font-size:16px;line-height:1.3}.pkv-text p b{line-height:2}@media screen and (max-width:640px){.pkv-text p{font-size:18px}}.pkv-text p.text-lead{font-size:18px}@media screen and (max-width:640px){.pkv-text p.text-lead{font-size:17px;line-height:30px}}.pkv-text p small,.pkv-text p.text-small{font-size:10px;line-height:1.5}#campaignSection{background:linear-gradient(0deg,#e1d8e9 34%,#fff)}.wellatonContainerText{margin-bottom:100px;padding-left:32px;padding-right:32px;padding-top:0;margin-left:0}@media screen and (max-width:640px){.wellatonContainerText{margin-bottom:50px}}.wellatonContainerText h2{margin:20px 0 15px;text-align:inherit;letter-spacing:-1px;font-size:24px;font-weight:500;color:#212121}@media screen and (max-width:640px){.wellatonContainerText h2{margin:10px;font-size:15px}}.wellatonContainer{margin-bottom:20px;padding-left:32px;padding-right:32px;padding-top:0;margin-left:0}@media screen and (max-width:640px){.wellatonContainer{margin-bottom:20px}}.wellatonContainer h2{margin:20px 0 15px;text-align:inherit;letter-spacing:-1px;font-size:24px;font-weight:700;color:#212121}@media screen and (max-width:640px){.wellatonContainer h2{margin:10px 0 0 20px;font-size:15px}}.wellatonContainer h3{text-align:inherit;letter-spacing:-1px;font-size:18px;color:#212121;font-weight:700}@media screen and (max-width:640px){.wellatonContainer h3{margin:0 20px 10px;font-size:15px}}.wellatonContainer h4{text-align:inherit;letter-spacing:-1px;font-size:22px;color:#212121;font-weight:700;margin-left:40px}@media screen and (max-width:640px){.wellatonContainer h4{margin:20px;font-size:15px}}.wellatonContainer p{margin:0 45px 20px;text-align:inherit;letter-spacing:-1px;font-size:17px;font-weight:500;color:#212121}@media screen and (max-width:640px){.wellatonContainer p{margin:0;font-size:14px}.wellatonContainer img{margin-top:10px;margin-right:10px;width:100%}}.WellatonCampaignSection{padding-left:32px;padding-right:32px;padding-top:0;margin-left:0}.WellatonCampaignSection h2{text-align:inherit;letter-spacing:-1px;font-size:26px;font-weight:700;color:#212121}@media screen and (max-width:640px){.WellatonCampaignSection h2{font-size:15px}}.WellatonCampaignSection h3{margin-left:10px;margin-top:20px;text-align:inherit;letter-spacing:-1px;font-size:26px;font-weight:700;color:#212121}@media screen and (max-width:640px){.WellatonCampaignSection h3{margin:5px 0;font-size:15px}}.WellatonCampaignSection p{margin-left:10px;margin-top:5px;text-align:inherit;letter-spacing:-1px;font-size:19px;font-weight:600;color:#212121}@media screen and (max-width:640px){.WellatonCampaignSection p{margin:0;font-size:9.5px;justify-self:center}}.WellatonCampaignSection h4{margin:50px 0 20px;text-align:inherit;letter-spacing:-1px;font-size:20px;font-weight:700;color:#212121}@media screen and (max-width:640px){.WellatonCampaignSection h4{font-size:12px}}.WellatonCampaignSection img{padding-left:5px}@media screen and (max-width:640px){.WellatonCampaignSection img{width:80%;justify-self:center!important}}.homeMain__newCampaign{padding-top:0;padding-left:20px;padding-right:20px}@media screen and (min-width:801px){.homeMain__newCampaign{padding-left:32px;padding-right:32px;margin:40px 0}}@media screen and (max-width:640px){.homeMain__newCampaign{width:100%;height:100%;margin:40px 0}}.container .box{display:flex;flex-direction:row;border-top-style:outset;margin-bottom:100px}@media screen and (max-width:801px){.container .box{display:block}}@media screen and (max-width:640px){.container .box{display:block}}.blox-row{display:flex;justify-content:center}@media screen and (max-width:640px){.blox-row{display:grid}}.blox-row .box-cell{margin:80px}@media screen and (max-width:640px){.blox-row .box-cell{justify-self:center}}.blox-row .box-cell .box2{margin:80px;font-size:20px}@media screen and (max-width:640px){.blox-row .box-cell .box2{justify-self:center}.blox-row img{width:50%}}.blox-row h2{margin:25px;text-align:inherit;letter-spacing:-1px;font-size:24px;font-weight:700;color:#212121}@media screen and (max-width:640px){.blox-row h2{margin:20px;font-size:15px}}.blox-row span{margin:0 auto;text-align:inherit;letter-spacing:-1px;font-size:24px;font-weight:700;color:#212121}@media screen and (max-width:640px){.blox-row span{margin:20px;font-size:15px}}@media screen and (min-width:801px){.blox-row span{margin:35px 45px 0}}.container1{margin-top:15px}.box1{display:flex;flex-direction:row;border-top-style:outset;margin:20px}@media screen and (max-width:801px){.box1{margin-bottom:50px}}@media screen and (max-width:640px){.box1{margin-bottom:50px}}.containerBox{margin-left:20px;border-top-style:outset}@media screen and (max-width:801px){.containerBox{margin-left:0}}@media screen and (max-width:640px){.blox-row1{display:grid}.blox-row1 img{width:50%;padding-left:0}}.blox-row1 img a{padding-left:20px}.box-row{justify-content:center;margin-top:20px}.box-row img{max-width:none!important}@media screen and (min-width:821px){.box-row{display:flex}}@media screen and (max-width:640px){.box-row{display:grid}.box-row img{justify-self:center}.box-row1 img{width:50%}}.box-cell1{margin:8px}@media screen and (max-width:640px){.box-cell1{margin:20px}img{width:60%}}.glow-section{position:relative}.glow-section img{width:100%}.glow{position:absolute;top:50%;transform:translate(55%,-50%)}@media screen and (max-width:821px){.glow{transform:translate(35%,-50%)}}@media screen and (min-width:801px){.glow p{margin:0;font-size:18px}}@media screen and (max-width:640px){.glow p{font-size:8px}}.glow a{font-size:24px;font-weight:700;text-decoration:underline;color:#000}@media screen and (min-width:801px){.glow a{font-size:18px}}@media screen and (max-width:640px){.glow a{font-size:9px}}.title-box h2{font-size:35px;color:#212121}@media screen and (max-width:640px){.title-box h2{font-size:20px}}.wellaton_series__products-top__btn{border:none;bottom:0;margin-right:auto;margin-left:auto;background:rgba(0,0,0,.9)}.wellaton_series__products-top__btn:after{display:none}.wellaton_series__products-top__btn:hover{opacity:.8}@media screen and (max-width:800px){.wellaton_series__products-top__btn{display:none}}.wellatonTitle{text-align:center}@media screen and (max-width:640px){.wellatonButton img{width:100%}}.wellatonTitleBox{text-align:center}@media screen and (max-width:640px){.wellatonTitleBox{text-align:inherit}}.box-row-arrow img{width:100%}@media screen and (max-width:640px){.wellatonContainerButton img{width:100%;padding-left:0;padding-top:20px}}.buttonContainer{align-self:center;flex:.3 1}.containerButton{display:flex;justify-content:space-between;border-block-width:thick}.containerButton h2{width:95%}.boxWellaton{margin-top:60px}@media screen and (max-width:640px){.boxWellaton{margin-top:20px}}.boxWellaton img{margin-left:30px}@media screen and (max-width:821px){.boxWellaton img{margin-left:0}}@media screen and (max-width:640px){.boxWellaton img{margin-left:0}}@media screen and (max-width:821px){.slider__home__Wellaton img{-o-object-fit:contain;object-fit:contain;width:100%}}@media screen and (max-width:640px){.responsive-embed iframe{left:10px;width:95%}}.wrapper .moneyback{font-family:sans-serif}.wrapper .moneyback-intro-bg{position:relative;width:100%;height:200px;background-image:url(/retail/jp-JP/haircolor/assets/img/moneybackhead.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}@media screen and (max-width:800px){.wrapper .moneyback-intro-bg{background-image:url(/retail/jp-JP/haircolor/assets/img/moneybackhead-mob.jpg);height:300px}}@media screen and (max-width:640px){.wrapper .moneyback-intro-bg{height:46.875vw}}.wrapper .moneyback-main__h2{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:36px;font-weight:500;margin:20px 0 60px}@media screen and (max-width:1024px){.wrapper .moneyback-main__h2{font-size:56px}}@media screen and (max-width:640px){.wrapper .moneyback-main__h2{font-size:8.75vw;line-height:1;margin:5vw 0 0}}.wrapper .moneyback-title__h3{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:22px;font-weight:500;text-align:left;margin:40px -10px 5px;line-height:1.3}@media screen and (max-width:1024px){.wrapper .moneyback-title__h3{font-size:32px}}.wrapper .moneyback-title__h3 small{font-size:16px}@media screen and (max-width:640px){.wrapper .moneyback-title__h3{font-size:5vw;margin:5vw 0 .625vw;text-indent:-2vw}.wrapper .moneyback-title__h3 small{font-size:3.125vw}}.wrapper .moneyback-title__h4{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;font-weight:400;text-align:left}@media screen and (max-width:1024px){.wrapper .moneyback-title__h4{font-size:24px}}@media screen and (max-width:640px){.wrapper .moneyback-title__h4{font-size:3.75vw;letter-spacing:-.375vw;line-height:1.3}}.wrapper .moneyback-title__h4 .bordered{border:1px solid #000;font-size:80%;padding:5px;line-height:1;margin-left:5px}@media screen and (max-width:640px){.wrapper .moneyback-title__h4 .bordered{padding:.78125vw;margin-left:.78125vw}}.wrapper .moneyback__products-img{margin:60px auto;max-width:474px;width:100%}@media screen and (max-width:640px){.wrapper .moneyback__products-img{max-width:100%;margin:7.5vw auto}}.wrapper .moneyback__money-button{margin:30px auto;max-width:400px;width:100%}@media screen and (max-width:640px){.wrapper .moneyback__money-button{max-width:100%;margin:3.75vw auto}}.wrapper .moneyback__numberlist{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;font-weight:400;text-align:left}.wrapper .moneyback__numberlist--desc{font-size:14px}@media screen and (max-width:640px){.wrapper .moneyback__numberlist{font-size:3.75vw;line-height:1.5}.wrapper .moneyback__numberlist--desc{font-size:3.125vw}}.wrapper .moneyback__numberlist li{position:relative;margin:20px 40px}@media screen and (max-width:640px){.wrapper .moneyback__numberlist li{margin:0 0 3.75vw 6.75vw}}.wrapper .moneyback__numberlist li:before{position:absolute;left:-40px;content:"";height:20px}@media screen and (max-width:640px){.wrapper .moneyback__numberlist li:before{left:-6.75vw}}.wrapper .moneyback__numberlist li:first-child:before{content:"( 1 )"}.wrapper .moneyback__numberlist li:nth-child(2):before{content:"( 2 )"}.wrapper .moneyback__numberlist li:nth-child(3):before{content:"( 3 )"}.wrapper .moneyback-point-list{margin-left:15px}.wrapper .moneyback-point-list li{position:relative;margin:12px 0;font-size:14px}@media screen and (max-width:1024px){.wrapper .moneyback-point-list li{font-size:20px}}@media screen and (max-width:640px){.wrapper .moneyback-point-list li{font-size:3.125vw}}.wrapper .moneyback-point-list li:first-child{margin-top:25px}.wrapper .moneyback-point-list li:before{position:absolute;left:-20px;top:-5px;content:"•";font-size:30px}@media screen and (max-width:1024px){.wrapper .moneyback-point-list li:before{top:0}}.wrapper .moneyback-bottom-text{font-size:14px}@media screen and (max-width:1024px){.wrapper .moneyback-bottom-text{font-size:20px}}@media screen and (max-width:640px){.wrapper .moneyback-bottom-text{font-size:3.125vw}}.wrapper .moneyback .mob-break{display:none}@media screen and (max-width:499px){.wrapper .moneyback .mob-break{display:block}}.wrapper .moneyback__lightpink-bg{background:#e1d8e9;padding:30px 112px;margin-top:-20px}@media screen and (max-width:800px){.wrapper .moneyback__lightpink-bg{padding:30px 40px}}@media screen and (max-width:499px){.wrapper .moneyback__lightpink-bg{padding:30px 20px}}.wrapper .moneyback__white-bg{background:transparent;padding:30px 112px;margin-top:-20px}@media screen and (max-width:800px){.wrapper .moneyback__white-bg{padding:30px 40px}}@media screen and (max-width:499px){.wrapper .moneyback__white-bg{padding:30px 20px}}.wrapper__moneyback{width:1024px;margin:0 auto}@media screen and (max-width:1024px){.wrapper__moneyback{margin:0 auto;width:100%}}@media screen and (max-width:499px){.wrapper__moneyback{margin:0 auto;width:100%}}.wrapper .red{color:red}br.mobile{display:block}@media screen and (min-width:768px){br.mobile{display:none}}br.desktop{display:none}@media screen and (min-width:768px){br.desktop{display:block}}.contact{font-family:NotoSansJP-Light,sans-serif}@media screen and (min-width:768px){.contact{width:620px}}.contact__p{font-family:NotoSansJP-Light,sans-serif;font-size:3.43vw}@media screen and (min-width:768px){.contact__p{font-weight:lighter;font-size:16px}}.contact__h2{font-family:NotoSansJP-Bold,sans-serif;color:#212121;font-size:4vw}@media screen and (min-width:768px){.contact__h2{font-size:1.66vw}}.contact__h3{font-size:3.75vw;text-align:left;color:#c61128;line-height:1.5}.contact__h3--phone:before{background-image:url(/retail/jp-JP/haircolor/assets/img/phone.png);width:18px;height:26px;vertical-align:top}.contact__h3--envelope:before,.contact__h3--phone:before{content:"";display:inline-block;background-repeat:no-repeat;margin-right:10px}.contact__h3--envelope:before{background-image:url(/retail/jp-JP/haircolor/assets/img/envelope.png);width:25px;height:18px;vertical-align:middle}@media screen and (min-width:768px){.contact__h3{font-size:1.16vw}}.contact-adresses{font-family:NotoSansJP-Bold,sans-serif;margin-top:15px;margin-bottom:55px;display:block}@media screen and (min-width:768px){.contact-adresses{display:flex}}.contact-adresses__left{padding:17px;border:1px solid #3d0f52;width:100%;margin:0 0 15px;border-radius:4px}@media screen and (min-width:768px){.contact-adresses__left{margin-right:5px;margin-bottom:0;width:50%}}.contact-adresses__right{padding:14px;border:1px solid #3d0f52;width:100%;margin-left:0;border-radius:4px}@media screen and (min-width:768px){.contact-adresses__right{margin-left:5px;width:50%}}.company-info{font-family:NotoSansJP-Light,sans-serif}.company-info dl{padding:35px 0;border-bottom:1px solid #000;display:flex}.company-info dl:first-of-type{border-top:1px solid #000}.company-info dl:last-of-type{margin-bottom:35px}@media screen and (min-width:768px){.company-info dl{padding:15px 0}}.company-info dl dt{display:inline-block;width:20%;color:#212121;font-family:NotoSansJP-Bold,sans-serif;font-size:3.43vw;text-align:left}@media screen and (min-width:768px){.company-info dl dt{font-size:1.5vw}}.company-info dl dd{display:inline;float:right;font-size:2.7vw}@media screen and (min-width:768px){.company-info dl dd{font-size:1.1vw}}.privacy{font-family:NotoSansJP-Light,sans-serif}.privacy a{color:#3d0f52;text-decoration:underline;margin:0 0 15px}.privacy__p{font-size:3.43vw;line-height:1.8;margin-top:2px}@media screen and (min-width:768px){.privacy__p{white-space:normal;font-size:14px}}.privacy__p--note{font-size:3.23vw;margin-bottom:0;display:block}.privacy__p--note:first-of-type{margin-bottom:0}@media screen and (min-width:768px){.privacy__p--note{padding-left:0;font-size:12px;margin-bottom:10px}}.privacy__p--address{padding-left:10px;display:block}@media screen and (min-width:768px){.privacy__p--address{padding-left:16px}}.privacy__p--intent{display:inline-block;vertical-align:top;white-space:normal}@media screen and (min-width:768px){.privacy__p--intent{padding-left:0}}.privacy__p--intent a.padded{margin:0}@media screen and (min-width:768px){.privacy__p--intent a.padded{margin:0}}.privacy__a{display:block;font-size:3.43vw;margin-bottom:12px}@media screen and (min-width:768px){.privacy__a{font-size:14px;margin-bottom:15px}}.privacy__ul{list-style:none;margin-left:3px;font-size:3.43vw;white-space:normal;position:relative}@media screen and (min-width:768px){.privacy__ul{font-size:14px}}.privacy__ul li{margin-bottom:20px}.privacy__ul li:before{content:"•";position:absolute;left:-7px}.privacy__ul li strong{display:block;font-family:NotoSansJP-Regular,sans-serif}@media screen and (min-width:768px){.privacy__ul li{margin-bottom:35px}}.privacy__h2{margin-top:35px;margin-bottom:20px;color:#3d0f52;font-family:NotoSansJP-Bold,sans-serif;font-size:4.06vw;text-align:left}@media screen and (min-width:768px){.privacy__h2{margin-top:50px;margin-bottom:35px;font-size:18px}}.privacy__h3{font-size:3.75vw;text-align:left;color:#3d0f52}@media screen and (min-width:768px){.privacy__h3{font-size:14px}}.home-popup,.menu-top-popup{display:none;font-family:NotoSansJP-Regular,sans-serif;position:fixed;top:50%;left:50%;width:100%;height:100%;padding:50% 0;z-index:9999;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7)}.home-popup--white,.menu-top-popup--white{background-color:hsla(0,0%,100%,.95)}.home-popup--white .close__button:after,.home-popup--white .close__button:before,.menu-top-popup--white .close__button:after,.menu-top-popup--white .close__button:before{background-color:#212121}@media screen and (min-width:768px){.home-popup,.menu-top-popup{padding:100%;height:auto}}.home-popup-area,.menu-top-popup-area{display:none;background:#c61128;border-radius:5px;color:#fff;width:90%;margin:0 auto;padding:40px 30px;position:fixed;top:54%;left:50%;transform:translate(-50%,-50%);z-index:10000}@media screen and (min-width:768px){.home-popup-area,.menu-top-popup-area{width:100%;width:400px}}@media screen and (max-width:640px){.home-popup-area,.menu-top-popup-area{padding:6.25vw 4.6875vw}}.home-popup-area__h2,.menu-top-popup-area__h2{font-size:24px;font-weight:500;line-height:1.1;white-space:nowrap}@media screen and (max-width:640px){.home-popup-area__h2,.menu-top-popup-area__h2{font-size:5.625vw}}.home-popup-area__h3,.menu-top-popup-area__h3{font-size:12px;font-weight:500;margin-bottom:20px;white-space:nowrap}@media screen and (max-width:640px){.home-popup-area__h3,.menu-top-popup-area__h3{font-size:3.4375vw}}.home-popup-area__img,.menu-top-popup-area__img{max-width:100%;border-radius:5px;overflow:hidden}.home-popup-area__img:first-of-type,.menu-top-popup-area__img:first-of-type{margin:0 auto 10px}.home-popup-area .close__button,.menu-top-popup-area .close__button{position:absolute;top:-70px;right:0;display:block;width:50px;height:50px;overflow:hidden}.home-popup-area .close__button:after,.home-popup-area .close__button:before,.menu-top-popup-area .close__button:after,.menu-top-popup-area .close__button:before{content:"";position:absolute;height:1px;width:130%;top:50%;left:-7px;margin-top:-1px;background:#f5f7fa}.home-popup-area .close__button:before,.menu-top-popup-area .close__button:before{transform:rotate(45deg)}.home-popup-area .close__button:after,.menu-top-popup-area .close__button:after{transform:rotate(-45deg)}@media screen and (max-width:640px){.home-popup-area .close__button,.menu-top-popup-area .close__button{top:-10.9375vw;width:7.8125vw;height:7.8125vw}.home-popup-area .close__button:after,.home-popup-area .close__button:before,.menu-top-popup-area .close__button:after,.menu-top-popup-area .close__button:before{height:.9375vw;margin-top:-.46875vw;left:-1.09375vw}}.home-popup-area .close__button--pink:after,.home-popup-area .close__button--pink:before,.menu-top-popup-area .close__button--pink:after,.menu-top-popup-area .close__button--pink:before{background:#bc0067}.home-popup-area--wide,.menu-top-popup-area--wide{max-width:690px;padding:0;background:transparent;color:#000;line-height:1.5;width:89%}.home-popup-area--wide h3,.menu-top-popup-area--wide h3{text-align:left;color:#7541a3;font-size:18px;margin-bottom:25px}@media screen and (max-width:640px){.home-popup-area--wide h3,.menu-top-popup-area--wide h3{font-size:3vw}}.home-popup-area--wide p,.menu-top-popup-area--wide p{font-size:14px;margin-bottom:12px;margin-top:0;white-space:nowrap}@media screen and (max-width:640px){.home-popup-area--wide p,.menu-top-popup-area--wide p{font-size:2.75vw}}.home-popup-area.color-chart--popup,.menu-top-popup-area.color-chart--popup{background:#fff;border-radius:5px;padding:0}.home-popup-area.color-chart--popup .close__button:after,.home-popup-area.color-chart--popup .close__button:before,.menu-top-popup-area.color-chart--popup .close__button:after,.menu-top-popup-area.color-chart--popup .close__button:before{height:2px}.home-popup-area.color-chart--popup .color-chart--popup__h2,.menu-top-popup-area.color-chart--popup .color-chart--popup__h2{font-size:20px}.home-popup-area.color-chart--popup .color-chart--popup__h2--main,.menu-top-popup-area.color-chart--popup .color-chart--popup__h2--main{padding-top:10px;margin-bottom:-2px}.home-popup-area.color-chart--popup .color-chart--popup__h2--second,.menu-top-popup-area.color-chart--popup .color-chart--popup__h2--second{padding-bottom:10px;display:none}.home-popup-area.color-chart--popup .color-chart--popup__img,.menu-top-popup-area.color-chart--popup .color-chart--popup__img{width:calc(100% - 40px);margin:20px;border-radius:5px;overflow:hidden}@media screen and (max-width:800px){.home-popup-area.color-chart--popup .color-chart--popup__img,.menu-top-popup-area.color-chart--popup .color-chart--popup__img{width:calc(100% - 20px);margin:10px}}.home-popup-area.color-chart--popup .color-chart--popup__p,.menu-top-popup-area.color-chart--popup .color-chart--popup__p{color:#000;text-align:center;margin:0}.home-popup-area.color-chart--popup .color-chart--popup__p--first,.menu-top-popup-area.color-chart--popup .color-chart--popup__p--first{font-size:18px}.home-popup-area.color-chart--popup .color-chart--popup__p--second,.menu-top-popup-area.color-chart--popup .color-chart--popup__p--second{font-size:12px}.home-popup-area.color-chart--popup .shops-box,.menu-top-popup-area.color-chart--popup .shops-box{border-radius:5px;margin:20px;padding:20px;background-color:#c61128;color:#fff}.home-popup-area.color-chart--popup .shops-box p,.menu-top-popup-area.color-chart--popup .shops-box p{color:#fff;font-weight:700}.home-popup-area.color-chart--popup .shops-box .shop-logos,.menu-top-popup-area.color-chart--popup .shops-box .shop-logos{padding:0;margin-top:20px}.home-popup-area.color-chart--popup .shop-logos,.menu-top-popup-area.color-chart--popup .shop-logos{display:flex;flex-wrap:wrap;padding:20px 20px 10px}@media screen and (max-width:800px){.home-popup-area.color-chart--popup .shop-logos,.menu-top-popup-area.color-chart--popup .shop-logos{padding:10px}}.home-popup-area.color-chart--popup .shop-logos a,.menu-top-popup-area.color-chart--popup .shop-logos a{width:100%;border-radius:5px;overflow:hidden;margin-bottom:10px;margin-left:0!important;margin-right:0!important}.home-popup-area.color-chart--popup .shop-logos a:nth-child(odd),.menu-top-popup-area.color-chart--popup .shop-logos a:nth-child(odd){margin-right:10px}.home-popup-area.color-chart--popup .shop-logos img,.menu-top-popup-area.color-chart--popup .shop-logos img{margin:0}.home-popup-area.color-chart--popup .cosme.buyOff,.menu-top-popup-area.color-chart--popup .cosme.buyOff{pointer-events:none;opacity:.5;display:block}.home-popup-area.color-chart--popup .lohaco.buyOff img,.menu-top-popup-area.color-chart--popup .lohaco.buyOff img{opacity:.5}.home-popup-area.color-chart--popup.popup-cream,.menu-top-popup-area.color-chart--popup.popup-cream{border:1px solid #612d8c}.home-popup-area.color-chart--popup.popup-cream .color-chart--popup__h2,.menu-top-popup-area.color-chart--popup.popup-cream .color-chart--popup__h2{background-color:#612d8c}.home-popup-area.color-chart--popup.popup-cream .color-chart--popup__h2.color-chart--popup__h2--second.h2-cream,.menu-top-popup-area.color-chart--popup.popup-cream .color-chart--popup__h2.color-chart--popup__h2--second.h2-cream{display:block}.home-popup-area.color-chart--popup.popup-gel,.menu-top-popup-area.color-chart--popup.popup-gel{border:1px solid #0058a6}.home-popup-area.color-chart--popup.popup-gel .color-chart--popup__h2,.menu-top-popup-area.color-chart--popup.popup-gel .color-chart--popup__h2{background-color:#0058a6}.home-popup-area.color-chart--popup.popup-gel .color-chart--popup__h2.color-chart--popup__h2--second.h2-gel,.menu-top-popup-area.color-chart--popup.popup-gel .color-chart--popup__h2.color-chart--popup__h2--second.h2-gel{display:block}.home-popup-area.color-chart--popup.popup-milky,.menu-top-popup-area.color-chart--popup.popup-milky{border:1px solid #bc0067}.home-popup-area.color-chart--popup.popup-milky .color-chart--popup__h2,.menu-top-popup-area.color-chart--popup.popup-milky .color-chart--popup__h2{background-color:#bc0067}.home-popup-area.color-chart--popup.popup-milky .color-chart--popup__h2.color-chart--popup__h2--second.h2-milky,.menu-top-popup-area.color-chart--popup.popup-milky .color-chart--popup__h2.color-chart--popup__h2--second.h2-milky{display:block}.home-popup-area.pink .close__button:after,.home-popup-area.pink .close__button:before,.menu-top-popup-area.pink .close__button:after,.menu-top-popup-area.pink .close__button:before{background:#bc0067}.home-popup,.movie-popup{font-family:NotoSansJP-Regular,sans-serif;position:fixed;top:50%;left:50%;width:100%;padding:25% 0;z-index:1001;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7)}@media screen and (min-width:768px){.home-popup,.movie-popup{padding:100%}}.home-popup-area,.movie-popup-area{width:100%;height:310px;background:transparent;color:#fff;margin:0 auto;padding:30px;position:absolute;transform:translate3d(-50%,0,0);top:90px}@media screen and (max-width:640px){.home-popup-area,.movie-popup-area{padding:4.6875vw}}@media screen and (min-width:768px){.home-popup-area,.movie-popup-area{width:855px;height:550px;top:120px}}.home-popup-area__h2,.movie-popup-area__h2{font-size:26px}.home-popup-area__h3,.movie-popup-area__h3{font-size:18px;margin-bottom:20px}.home-popup-area__img:first-of-type,.movie-popup-area__img:first-of-type{margin-bottom:10px}.home-popup-area iframe,.movie-popup-area iframe{width:100%;height:100%}.home-popup-area .close__button,.movie-popup-area .close__button{top:-40px;right:30px}@media screen and (max-width:640px){.home-popup-area .close__button,.movie-popup-area .close__button{top:-6.25vw;right:4.6875vw}}.home-popup--white,.movie-popup--white{background-color:hsla(0,0%,100%,.95)}.home-popup--white-area,.movie-popup--white-area{color:#000;height:60.5vw}@media screen and (min-width:801px){.home-popup--white-area,.movie-popup--white-area{height:508px}}.home-popup--white-area__close,.movie-popup--white-area__close{top:-40px}.home-popup--white-area p,.movie-popup--white-area p{color:#000;font-size:3.76vw;margin-top:30px;text-align:center;letter-spacing:-1px}@media screen and (min-width:801px){.home-popup--white-area p,.movie-popup--white-area p{font-size:20px;margin-bottom:35px}}.home-popup--white-area p span,.movie-popup--white-area p span{display:block}@media screen and (min-width:801px){.home-popup--white-area p span,.movie-popup--white-area p span{display:inline}}.home-popup--white-area h2,.movie-popup--white-area h2{color:#7541a3;font-size:9.2vw;margin-top:60px;margin-bottom:30px;letter-spacing:-5px;font-weight:100}@media screen and (min-width:801px){.home-popup--white-area h2,.movie-popup--white-area h2{font-size:32px;margin-bottom:35px;margin-top:10px}}.home-popup--white-area img.home-popup--white-area__logo,.movie-popup--white-area img.home-popup--white-area__logo{margin:0 auto}@media screen and (min-width:801px){.home-popup--white-area img.home-popup--white-area__logo,.movie-popup--white-area img.home-popup--white-area__logo{width:130px}}.home-popup--white-area iframe,.movie-popup--white-area iframe{margin-bottom:20px}.video{margin-top:40px;margin-bottom:60px}@media screen and (min-width:768px){.video{margin-top:85px;margin-bottom:120px}}.video a{display:inline-block}.video__h2{font-family:DINEngschriftStd;font-weight:lighter;font-size:9.3vw}@media screen and (min-width:768px){.video__h2{font-size:46px}}.video__h3{font-family:NotoSansJP-Light,sans-serif;font-size:3.7vw;letter-spacing:2px;margin-bottom:20px}@media screen and (min-width:768px){.video__h3{margin-bottom:50px;font-size:24px}}.video__img{width:61.71vw;margin:0 auto;cursor:pointer}@media screen and (min-width:768px){.video__img{width:530px}}.video__p{font-family:NotoSansJP-Light,sans-serif;font-size:3.75vw;text-align:center;letter-spacing:3px}@media screen and (min-width:768px){.video__p{font-size:24px}}.sellers{background-color:#3d0f52;text-align:center;padding:18px 15px}@media screen and (min-width:500px)and (max-width:800px){.sellers{padding:30px;margin:0}}@media screen and (min-width:768px){.sellers{margin:0 10vw 37px;padding:40px 5.6vw}.sellers--products{margin:0 0 37px;padding:43px 177px}}.sellers__h2{color:#fff;text-align:center;font-size:5.3vw;font-family:NotoSansJP-Regular,sans-serif;font-weight:lighter;font-style:italic}@media screen and (min-width:768px){.sellers__h2{font-size:30.12px;line-height:1}}.sellers__h2--home{font-style:normal}.sellers__h3{font-weight:lighter;color:#fff;text-align:center;margin:0 0 20px;font-size:4.3vw;font-family:NotoSansJP-Medium,sans-serif}@media screen and (min-width:768px){.sellers__h3{font-size:22px}}.sellers__push{width:50%;display:inline-block;padding:0 3px}@media screen and (min-width:768px){.sellers__push{padding:0 8px}}.sellers__push img{box-shadow:1px 1px 4px 0 rgba(0,0,0,.32);margin:0 auto;width:100%}.sellers--underline{border-bottom:2px solid #fff;padding-bottom:10px;margin-bottom:10px;display:inline-block}.howto{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.howto .latin{letter-spacing:0}.howto .wrapper--main{margin:0 auto;width:100%;max-width:640px}@media screen and (min-width:801px){.howto .wrapper--main{max-width:1024px}}.howto .wrapper .tips{background-color:#f5f7fa}.howto .productLinks{background:#fff;margin-top:7.5vw!important}@media screen and (min-width:801px){.howto .productLinks{margin-top:0!important}}.howto .productMain-features__wrapper--gradient-purple{width:auto;margin:0 2.5vw;padding:5vw 2.5vw 2.5vw}@media screen and (min-width:801px){.howto .productMain-features__wrapper--gradient-purple{width:100%;padding:25px;margin:0 auto}}.howto .productMain-features__wrapper--gradient-purple h3{margin-top:0}.howto .productMain-features__wrapper--gradient-purple .links{display:flex;flex-wrap:wrap;gap:5px}@media screen and (min-width:801px){.howto .productMain-features__wrapper--gradient-purple .links{flex-wrap:nowrap}}.howto .section{width:100%;margin:0 auto}.howto .section--wide{padding:0}.howto .section .row{display:flex;flex-wrap:wrap;width:100%}.howto .section .row .col{margin:0 40px}.howto .section .row .col-12,.howto .section .row .col-6{width:calc(100% - 80px)}.howto .section .row .productMain-features__wrapper--gradient-purple{width:100%;margin:auto 20px 40px}@media screen and (min-width:641px)and (max-width:800px){.howto .section{padding:0 20px}.howto .section--wide{padding:0}.howto .section .row .col{margin:0 40px}.howto .section .row .col-12,.howto .section .row .col-6{width:calc(100% - 80px)}}@media screen and (min-width:801px){.howto .section--wide{padding:0;max-width:1024px}.howto .section .row{flex-wrap:no-wrap}.howto .section .row .col{margin:0 20px}.howto .section .row .col-6{width:calc(50% - 40px)}.howto .section .row .col-12{width:calc(100% - 40px)}}.howto .intro{background:#fff;color:#000;overflow:hidden}@media screen and (max-width:320px){.howto .intro{height:180vw}}.howto .intro__products{display:flex;flex-wrap:nowrap;justify-content:space-between;width:80%;margin:0 auto;padding:40px 0}.howto .intro__products img{max-width:57px;margin:0 auto!important}.howto .intro__image{width:100%;margin-top:0}@media screen and (min-width:801px){.howto .intro__image--mobile{display:none}}.howto .intro__image--desk{display:none}@media screen and (min-width:801px){.howto .intro__image--desk{display:block}}.howto .intro__product-color{position:absolute;top:45vw;margin:0;line-height:1;letter-spacing:-1px;font-size:2.25vw;color:#f9f9fb}.howto .intro__product-color--left{left:20px;color:#333;text-shadow:1px 1px 0 #f6f5f7}.howto .intro__product-color--right{right:20px;color:#f9f9fb;text-shadow:1px 0 0 #333}.howto .intro__cta{width:100%;text-align:center;line-height:1}@media screen and (max-width:320px){.howto .intro__cta{bottom:3.6875vw}}.howto .intro__cta .cta__heading{font-size:3vw;margin-bottom:20px;line-height:normal}.howto .intro__cta .cta__heading .break-word{line-height:normal}.howto .intro__cta .cta__subheading{font-size:6.25vw;color:#212121;margin-bottom:20px}.howto .intro__cta .cta__text{font-size:3vw;font-weight:700;margin:0 0 20px;line-height:1.4}.howto .intro__cta .cta__button{display:inline-block;width:87.5vw;max-width:560px;margin:10px auto;padding:2.5vw;background-color:#683e8b;color:#fff}.howto .intro__cta .cta__button:hover{opacity:.8}.howto .intro__cta .cta__button .button__line{display:block}.howto .intro__cta .cta__button .button__line.button__line--fst{font-size:3.5vw;font-weight:700}.howto .intro__cta .cta__button .button__line.button__line--snd{font-size:3vw;letter-spacing:-1px}@media screen and (min-width:641px)and (max-width:800px){.howto .intro__product-color{top:360px;font-size:18px}.howto .intro__cta .cta__heading{font-size:24px}.howto .intro__cta .cta__subheading{font-size:50px}.howto .intro__cta .cta__text{font-size:24px}.howto .intro__cta .cta__button{padding:15px}.howto .intro__cta .cta__button .button__line.button__line--fst{font-size:28px}.howto .intro__cta .cta__button .button__line.button__line--snd{font-size:24px}}@media screen and (min-width:801px){.howto .intro{height:auto;padding:0}.howto .intro__product-color{top:41%;font-size:12px;letter-spacing:0;color:#333;text-shadow:1px 0 0 #f9f9fb}.howto .intro__product-color--left{left:20px;color:#333;text-shadow:1px 0 0 #f6f5f7}.howto .intro__product-color--right{right:20px;color:#333;text-shadow:1px 1px 0 #f6f5f7}.howto .intro__cta{bottom:40px}.howto .intro__cta .cta__heading{font-size:18px}.howto .intro__cta .cta__subheading{font-size:42px}.howto .intro__cta .cta__text{font-size:16px}.howto .intro__cta .cta__button{margin:0 5px;padding:15px;max-width:340px}.howto .intro__cta .cta__button .button__line.button__line--fst{font-size:18px}.howto .intro__cta .cta__button .button__line.button__line--snd{font-size:14px}}@media screen and (min-width:1025px){.howto .intro__product-color{top:47%}.howto .intro__product-color--left{left:30px}.howto .intro__product-color--right{right:30px}}.howto .stylist{background:url(/retail/jp-JP/haircolor/img/stylist.png) no-repeat 100% 100%;background-size:40%;padding:7.5vw 5vw}.howto .stylist__paragraph{letter-spacing:-1px}.howto .stylist__paragraph--fst{font-size:2.75vw;margin:0 0 6.875vw}.howto .stylist__paragraph--snd{font-size:2.25vw;margin:0;letter-spacing:0}.howto .stylist__paragraph .break-word br{display:none}.howto .stylist__title{text-align:left;font-size:2.5vw;margin-bottom:1.875vw;letter-spacing:-2px}.howto .stylist__title .break-word{color:#683e8b}@media screen and (min-width:641px)and (max-width:800px){.howto .stylist{padding:60px 20px}.howto .stylist__paragraph--fst{font-size:20px;margin-bottom:40px}.howto .stylist__paragraph--snd{font-size:16px}.howto .stylist__title{font-size:14px;margin-bottom:15px}}@media screen and (min-width:801px){.howto .stylist{background-size:auto;background-position:95% bottom;padding:40px}.howto .stylist__paragraph--fst{min-width:78%;font-size:18px;margin-bottom:40px}.howto .stylist__paragraph--snd{min-width:70%;font-size:13px;letter-spacing:0}.howto .stylist__paragraph .break-word br{display:block}.howto .stylist__title{font-size:14px;margin-bottom:15px}}.howto .tip{padding:7.5vw 0 1.25vw}@media screen and (min-width:801px){.howto .tip{padding:60px 70px}}.howto .tip.tip--1{background:none}.howto .tip.tip--1 .product-preview__title{position:absolute;left:5vw;top:5vw}.howto .tip.tip--1 .product-preview__desc{position:absolute;left:25vw;bottom:18.75vw}.howto .tip.tip--1 .product-preview__desc .desc__info{position:absolute;left:-20vw;bottom:0}.howto .tip.tip--1 .product-preview__note{position:absolute;left:5vw;bottom:2.5vw}.howto .tip.tip--1 .product-preview__color-info{position:absolute;right:2.5vw;top:2.5vw}.howto .tip.tip--1 .qa__item .item__answer .answer__text{letter-spacing:-2px}.howto .tip.tip--1 .qa .step__text{letter-spacing:-1px}@media screen and (min-width:641px)and (max-width:800px){.howto .tip.tip--1 .product-preview__title{left:40px;top:40px}.howto .tip.tip--1 .product-preview__desc{left:200px;bottom:150px}.howto .tip.tip--1 .product-preview__desc .desc__info{left:-160px;bottom:0}.howto .tip.tip--1 .product-preview__note{left:40px;bottom:20px}.howto .tip.tip--1 .product-preview__color-info{right:20px;top:20px}}@media screen and (min-width:801px){.howto .tip.tip--1 .product-preview{min-height:430px}.howto .tip.tip--1 .product-preview__image{display:none}.howto .tip.tip--1 .product-preview__title{position:static;display:inline-block;margin:5% 4% 4%}.howto .tip.tip--1 .product-preview__desc{position:static;margin-left:19%}.howto .tip.tip--1 .product-preview__desc .desc__info{position:static}.howto .tip.tip--1 .product-preview__note{position:static;margin-left:4%}.howto .tip.tip--1 .product-preview__color-info{right:20px;bottom:20px;top:auto}.howto .tip.tip--1 .qa__item .item__answer .answer__text,.howto .tip.tip--1 .qa__item .item__question{letter-spacing:-1px}}@media screen and (min-width:1025px){.howto .tip.tip--1{background-position:top}.howto .tip.tip--1 .product-preview__title{margin:50px 40px 30px}.howto .tip.tip--1 .product-preview__desc{margin-left:190px}.howto .tip.tip--1 .product-preview__note{margin-left:40px}}.howto .tip.tip--2{background:none}.howto .tip.tip--2 .product-preview__title{position:absolute;left:5vw;top:5vw}.howto .tip.tip--2 .product-preview__desc{position:absolute;left:25vw;bottom:4.375vw}.howto .tip.tip--2 .product-preview__desc .desc__info{position:absolute;left:-20vw;bottom:0}.howto .tip.tip--2 .product-preview__note{position:absolute;left:5vw;bottom:2.5vw}.howto .tip.tip--2 .product-preview__color-info{position:absolute;right:2.5vw;top:2.5vw}.howto .tip.tip--2 .belt .belt__msg{letter-spacing:-3px}.howto .tip.tip--2 .qa{margin-bottom:10.625vw}.howto .tip.tip--2 .qa .step__text,.howto .tip.tip--2 .qa__item .item__answer .answer__text,.howto .tip.tip--2 .qa__item .item__question{letter-spacing:-1px}@media screen and (min-width:641px)and (max-width:800px){.howto .tip.tip--2 .product-preview__title{left:40px;top:40px}.howto .tip.tip--2 .product-preview__desc{left:200px;bottom:35px}.howto .tip.tip--2 .product-preview__desc .desc__info{left:-160px;bottom:0}.howto .tip.tip--2 .product-preview__note{left:40px;bottom:20px}.howto .tip.tip--2 .product-preview__color-info{right:20px;top:20px}.howto .tip.tip--2 .belt .belt__msg{letter-spacing:-6px}.howto .tip.tip--2 .qa{margin-bottom:85px}.howto .tip.tip--2 .qa__item .item__question{letter-spacing:-3px}}@media screen and (min-width:801px){.howto .tip.tip--2{background:url(/retail/jp-JP/haircolor/img/howto/howto-preview2_d.jpg) no-repeat -30px top}.howto .tip.tip--2 .product-preview{min-height:430px}.howto .tip.tip--2 .product-preview__image{display:none}.howto .tip.tip--2 .product-preview__title{position:static;display:inline-block;margin:5% 4% 4%}.howto .tip.tip--2 .product-preview__desc{position:static;margin-left:19%}.howto .tip.tip--2 .product-preview__desc .desc__info{position:static}.howto .tip.tip--2 .product-preview__note{position:static;margin-left:4%}.howto .tip.tip--2 .product-preview__color-info{right:20px;bottom:20px;top:auto}.howto .tip.tip--2 .belt{margin-top:-12px}.howto .tip.tip--2 .belt .belt__msg{letter-spacing:-2px}.howto .tip.tip--2 .qa{margin-bottom:85px;padding-bottom:40px}.howto .tip.tip--2 .qa__item .item__question{font-size:15px;white-space:nowrap}}@media screen and (min-width:1025px){.howto .tip.tip--2{background-position:top}.howto .tip.tip--2 .product-preview__title{margin:50px 40px 30px}.howto .tip.tip--2 .product-preview__desc{margin-left:190px}.howto .tip.tip--2 .product-preview__note{margin-left:40px}}.howto .tip .product-preview{position:relative}.howto .tip .product-preview__image{width:100%}.howto .tip .product-preview__title{font-size:5.25vw;font-weight:400;line-height:1;color:#683e8b;text-align:left;text-shadow:4px 4px 4px #fff}.howto .tip .product-preview__desc .desc__title{margin-bottom:2.5vw;font-size:4vw;font-weight:400;line-height:1.2;text-align:left;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;letter-spacing:-2px}.howto .tip .product-preview__desc .desc__text{margin:0 0 2.5vw;font-size:3vw;font-weight:700;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;line-height:1.2}.howto .tip .product-preview__desc .desc__info{display:inline-block;padding:1.25vw;margin:0;font-size:2.5vw;line-height:1;background-color:#fff;border:1px solid #000}.howto .tip .product-preview__desc .desc__button{display:inline-block;width:100%;max-width:400px;padding:3.75vw;text-align:center;font-size:3vw;color:#fff;background-color:#000}@media screen and (max-width:640px){.howto .tip .product-preview__desc .desc__button{font-size:2.75vw}}.howto .tip .product-preview__desc .desc__buy-button{font-family:YuGothic Medium,sans-serif;font-size:16px;line-height:1;display:inline-block;color:#fff;background-color:#683e8b;text-align:center;white-space:nowrap;padding:10px;max-width:190px;width:100%;margin:0 10px 10px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:640px){.howto .tip .product-preview__desc .desc__buy-button{margin:0 10px;font-size:2.75vw;padding:4.6875vw}}.howto .tip .product-preview__desc .desc__buy-button img{display:inline-block;width:24px;margin:-5px 0}.howto .tip .product-preview__desc .desc_buttons{display:flex}.howto .tip .product-preview__note{font-size:2vw;letter-spacing:0}.howto .tip .product-preview__color-info{margin:0;font-size:2.25vw;text-shadow:1px 1px 0 #f6f5f7}.howto .tip .belt{background-color:#683e8b;color:#fff;padding:7.5vw 5.625vw}.howto .tip .belt .belt__msg{font-weight:400;font-size:3.5vw;letter-spacing:-2px}.howto .tip .advices{background-color:#fff;padding:0 0 7.5vw;margin:0 2.5vw 8.125vw;border:1px solid #612d8c;border-radius:5px}.howto .tip .advices:last-of-type{margin-bottom:0}.howto .tip .advices__title{font-size:5.25vw;padding:2.5vw 5vw;line-height:1.2;color:#683e8b;text-align:center;margin-bottom:5vw;color:#fff;background-color:#612d8c;font-weight:700}.howto .tip .advices.purple2{border:1px solid #703980}.howto .tip .advices.purple2 .advices__title{background-color:#703980}.howto .tip .advices.purple2 .advice__title{color:#703980}.howto .tip .advices.blue{border:1px solid #0058a6}.howto .tip .advices.blue .advices__title{background-color:#0058a6}.howto .tip .advices.blue .advice__title{color:#0058a6}.howto .tip .advices.pink{border:1px solid #bf266e}.howto .tip .advices.pink .advices__title{background-color:#bf266e}.howto .tip .advices.pink .advice__title{color:#bf266e}.howto .tip .advices .advice{position:relative;padding:5vw 5vw 0}.howto .tip .advices .advice h3{position:static;font-size:5vw;text-align:left;margin-bottom:20px;color:#5e2d94}.howto .tip .advices .advice-wrapper{position:relative;display:block}.howto .tip .advices .advice__image{width:100%;margin:0 auto 3.75vw}.howto .tip .advices .advice__image--mobile{max-width:520px;display:block}.howto .tip .advices .advice__image--desktop{display:none}.howto .tip .advices .advice__title{font-size:5vw;line-height:1.2;letter-spacing:-1px;white-space:nowrap;color:#683e8b;text-align:left;margin-bottom:3.75vw}.howto .tip .advices .advice__points{font-size:2.75vw;letter-spacing:-1px}.howto .tip .advices .advice__points li{position:relative;padding-left:15px}.howto .tip .advices .advice__points li .break-word br{display:none}.howto .tip .advices .advice__points li:before{position:absolute;left:0;top:0;content:"・";display:block}.howto .tip .advices .advice__text{font-size:3.65vw}.howto .tip .advices .advice__text .break-word br{display:none}.howto .tip .advices .advice__text strong{text-decoration:underline}.howto .tip .qa{background-color:#fff;padding:0 5vw 6.25vw}.howto .tip .qa__header .header__avatar{margin:0 auto 3.125vw;width:100%;max-width:18.75vw}.howto .tip .qa__header .header__author{font-size:2.75vw;line-height:1;text-align:center;margin:0 0 2.5vw}.howto .tip .qa__header .header__title{font-size:5.25vw;color:#683e8b;line-height:1;text-align:center;margin:0 0 7.5vw;letter-spacing:-2px}.howto .tip .qa__item{width:100%;text-align:left;letter-spacing:-1px}.howto .tip .qa__item .item__question{text-align:left;font-size:3vw;font-weight:700;margin:0 0 2.5vw;letter-spacing:-3px}@media screen and (max-width:499px){.howto .tip .qa__item .item__question{white-space:nowrap}}.howto .tip .qa__item .item__answer{text-align:left;font-size:2.75vw;margin:0}.howto .tip .qa__item .item__answer .answer__text{margin:0 0 6.25vw;letter-spacing:-3px}.howto .tip .qa__item .item__answer .answer__text .break-word br{display:none}.howto .tip .qa .step__title{text-align:left;margin:0 0 2.5vw;line-height:1.2}.howto .tip .qa .step__text{margin:0 0 4.375vw;line-height:1.5;letter-spacing:-.375vw;font-size:2.75vw}.howto .tip .qa .step__text br{display:none}.howto .tip .qa .step__image{width:100%;margin:0 auto 2.5vw}.howto .tip .qa .step__image .image{max-width:520px;width:100%;margin:0 auto 2.5vw}.howto .tip .qa .step__image .image__caption{margin:0 auto 6.25vw;max-width:520px;font-size:2.5vw}.howto .tip .qa .step__image .image--mobile{display:block}.howto .tip .qa .step__image .image--desktop{display:none}.howto .tip .qa .text--color{color:#683e8b;font-weight:700}@media screen and (max-width:800px){.howto .tip .row .col-6{margin:0;width:100%}}@media screen and (min-width:641px)and (max-width:800px){.howto .tip .product-preview__title{font-size:42px}.howto .tip .product-preview__desc .desc__title{font-size:24px;margin-bottom:20px}.howto .tip .product-preview__desc .desc__text{font-size:18px;margin-bottom:20px}.howto .tip .product-preview__desc .desc__info{font-size:11px;padding:10px}.howto .tip .product-preview__desc .desc__button{font-size:16px;padding:20px;max-width:none}.howto .tip .product-preview__note{font-size:10px}.howto .tip .product-preview__color-info{font-size:12px}.howto .tip .belt{padding:60px 45px}.howto .tip .belt .belt__msg{font-size:28px;letter-spacing:-5px}.howto .tip .advices{padding:0 0 60px}.howto .tip .advices__title{font-size:24px;font-weight:500;margin-bottom:40px}.howto .tip .advices .advice{margin-bottom:40px}.howto .tip .advices .advice__image{margin:0 auto 30px}.howto .tip .advices .advice__title{font-size:22px;margin-bottom:30px}.howto .tip .advices .advice__points{font-size:22px;letter-spacing:-3px}.howto .tip .advices .advice__text{font-size:21px}.howto .tip .qa{padding:0 40px 50px}.howto .tip .qa__header .header__avatar{margin:0 auto 25px;max-width:150px}.howto .tip .qa__header .header__author{font-size:22px;margin-bottom:20px}.howto .tip .qa__header .header__title{font-size:42px;margin-bottom:60px}.howto .tip .qa__item .item__question{font-size:24px;margin-bottom:20px;letter-spacing:-4px}.howto .tip .qa__item .item__answer{font-size:22px}.howto .tip .qa__item .item__answer .answer__text{margin-bottom:50px}.howto .tip .qa .step__title{margin-bottom:20px}.howto .tip .qa .step__text{font-size:22px;margin-bottom:35px;letter-spacing:-4px}.howto .tip .qa .step__image{width:100%;margin:0 auto 15px}.howto .tip .qa .step__image .image{margin:0 auto 20px}.howto .tip .qa .step__image .image__caption{margin-bottom:50px;font-size:20px}}@media screen and (min-width:801px){.howto .tip .product-preview__title{font-size:42px;font-weight:700}.howto .tip .product-preview__desc .desc__title{font-size:24px;margin-bottom:2%}.howto .tip .product-preview__desc .desc__text{font-size:18px;margin-bottom:2%}.howto .tip .product-preview__desc .desc__info{font-size:11px;padding:10px;margin-bottom:2%}.howto .tip .product-preview__desc .desc__button{display:block;font-size:16px;padding:15px;max-width:190px;margin-bottom:2%}.howto .tip .product-preview__note{font-size:10px}.howto .tip .product-preview__color-info{font-size:12px}.howto .tip .belt{padding:40px 34px}.howto .tip .belt .belt__msg{font-size:18px;letter-spacing:-1px}.howto .tip #advice4 .advice:nth-child(-n+2){margin-bottom:35px}.howto .tip .advices{padding:0 40px 40px;margin:0 20px 65px}.howto .tip .advices__title{margin:0 -40px 30px;padding:20px 0;font-size:20px;text-align:center}.howto .tip .advices .advice{margin-bottom:60px;padding:0;position:relative}.howto .tip .advices .advice h3{position:absolute;top:-38px;font-size:18px}.howto .tip .advices .advice-wrapper{display:grid;grid-gap:20px;gap:20px}.howto .tip .advices .advice-wrapper.three-in-row{grid-template-columns:repeat(3,minmax(0,1fr))}.howto .tip .advices .advice-wrapper.four-in-row{grid-template-columns:1fr 1fr 1fr 1fr;word-wrap:none}.howto .tip .advices .advice-wrapper.four-in-row h4{white-space:normal}.howto .tip .advices .advice-wrapper:after{bottom:0}.howto .tip .advices .advice__image{margin-bottom:20px;border-radius:5px}.howto .tip .advices .advice__image--mobile{display:none}.howto .tip .advices .advice__image--desktop{display:block}.howto .tip .advices .advice__title{font-size:18px;margin-bottom:15px;line-height:1.2}.howto .tip .advices .advice__title br{display:block}.howto .tip .advices .advice__points{font-size:14px}.howto .tip .advices .advice__points li .break-word br{display:block}.howto .tip .advices .advice__text{font-size:14px;letter-spacing:-1px}.howto .tip .advices .advice__text .break-word br{display:block}.howto .tip .qa{padding:0 20px;margin-bottom:20px}.howto .tip .qa__header{padding:0 20px}.howto .tip .qa__header .header__avatar{float:left;margin:0 0 30px;max-width:80px}.howto .tip .qa__header .header__author{font-size:18px;margin-left:100px;margin-bottom:15px;text-align:left}.howto .tip .qa__header .header__title{font-size:32px;margin-left:80px;margin-bottom:45px;text-align:left;letter-spacing:-4px}.howto .tip .qa__item .item__question{font-size:16px;margin-bottom:10px}.howto .tip .qa__item .item__answer{font-size:16px}.howto .tip .qa__item .item__answer .answer__text{font-size:14px;margin-bottom:20px;letter-spacing:-1px}.howto .tip .qa__item .item__answer .answer__text .break-word br{display:block}.howto .tip .qa .step__title{margin-bottom:15px}.howto .tip .qa .step__text{font-size:14px;margin-bottom:20px;letter-spacing:-1px}.howto .tip .qa .step__text br{display:block}.howto .tip .qa .step__image .image{max-width:none;margin:0 auto 10px}.howto .tip .qa .step__image .image__caption{margin-bottom:20px;font-size:13px;letter-spacing:-1px}.howto .tip .qa .step__image .image--mobile{display:none}.howto .tip .qa .step__image .image--desktop{display:block}}@media screen and (min-width:1025px){.howto .tip .product-preview__desc .desc__text,.howto .tip .product-preview__desc .desc__title{margin-bottom:20px}.howto .tip .product-preview__desc .desc__info{padding:5px;margin-bottom:10px}.howto .tip .product-preview__desc .desc__button{padding:10px;margin-bottom:10px}}.howto .reviews__title{margin-bottom:12.5vw;font-size:6vw;color:#683e8b}.howto .reviews .review{padding:3.75vw;margin-bottom:8.75vw;line-height:1.5;border:1px solid #c6b2d7}.howto .reviews .review__image{float:left;margin:-8.75vw 2.5vw 2.5vw -6.25vw;max-width:26.875vw}.howto .reviews .review__text{margin:0 0 2.5vw;font-size:3vw}.howto .reviews .review__author{margin:0;font-size:3vw;font-weight:700;color:#683e8b}.howto .reviews .review.review--expert{background-color:#c7b7d5}.howto .reviews .review.review--expert .review__author{letter-spacing:0}@media screen and (min-width:641px)and (max-width:800px){.howto .reviews__title{margin-bottom:100px;font-size:48px}.howto .reviews .review{padding:30px;margin-bottom:70px}.howto .reviews .review__image{margin:-70px 20px 20px -50px;max-width:215px}.howto .reviews .review__text{margin-bottom:20px;font-size:24px}.howto .reviews .review__author{font-size:24px;color:#683e8b}}@media screen and (min-width:801px){.howto .reviews{padding:0 20px}.howto .reviews__title{margin-bottom:40px;font-size:28px}.howto .reviews .review{padding:30px;margin-bottom:50px}.howto .reviews .review__image{margin:-50px 20px 20px -50px;max-width:140px}.howto .reviews .review__text{margin-bottom:20px;font-size:14px}.howto .reviews .review__author{font-size:14px;color:#683e8b}.howto .reviews .review.review--expert .review__image{max-width:210px}.howto .reviews .review.review--expert .review__author{margin-left:180px}.howto .reviews .row .col-6{align-items:stretch;display:flex}}.howto .buy-now{width:calc(100% - 80px);margin:0 auto 15vw;padding:5.625vw 2.5vw 3.75vw;text-align:center;line-height:1;background:linear-gradient(180deg,#8a63b0 0,#66428c);color:#fff}.howto .buy-now__title{font-size:3vw;margin-bottom:2.5vw}.howto .buy-now__paragraph{font-size:1.5vw;margin-bottom:2.5vw}.howto .buy-now .shop-links__link{display:inline-block;margin:5px auto}.howto .buy-now .shop-links__image{width:100%}.howto .buy-now .shop-links__image.shop-links__image--mobile{display:block}.howto .buy-now .shop-links__image.shop-links__image--desktop{display:none}@media screen and (min-width:801px){.howto .buy-now{width:100%;margin-bottom:80px;padding:30px}.howto .buy-now__title{font-size:24px;margin-bottom:20px}.howto .buy-now__paragraph{font-size:12px;margin-bottom:20px}.howto .buy-now__shop-links{display:flex;justify-content:center}.howto .buy-now .shop-links__link{margin:0 5px}.howto .buy-now .shop-links__image.shop-links__image--mobile{display:none}.howto .buy-now .shop-links__image.shop-links__image--desktop{display:block}}.news article h2{font-size:25px}.news article h2.title{margin-bottom:40px}.news article h3{font-size:20px}.news article h4{font-size:15px}.news article p{font-size:14px}@media screen and (max-width:640px){.news article p{font-size:15px}}.news article p.text-lead{font-size:17px}@media screen and (max-width:640px){.news article p.text-lead{font-size:18px}}.news article p small,.news article p.text-small{font-size:10px}.wellaJapanLinePage .title{font-size:28px;color:#212121;font-weight:700;line-height:1.5;text-align:center;padding:30px}@media screen and (max-width:640px){.wellaJapanLinePage .title{padding:0;font-size:4.5vw}}.wellaJapanLinePage .desc{font-size:18px;font-weight:600;margin:60px 0}@media screen and (max-width:640px){.wellaJapanLinePage .desc{font-size:3vw;margin:20px 0}}.wellaJapanLinePage li{margin-bottom:40px}.wellaJapanLinePage li p{font-size:20px;color:#212121;line-height:1.2;text-align:left;font-weight:600}@media screen and (max-width:640px){.wellaJapanLinePage li p{font-size:4.5vw}}.wellaJapanLinePage li p.description{font-size:16px;color:#212121;line-height:2;margin-left:20px;font-weight:400}@media screen and (max-width:640px){.wellaJapanLinePage li p.description{font-size:3vw;margin:20px 0}}.wellaJapanLinePage li p.description span{font-weight:600;font-size:20px}@media screen and (max-width:640px){.wellaJapanLinePage li p.description span{font-size:4.5vw}}.wellaJapanLinePage li p .lineId{color:#c61128}.wellaJapanLinePage img{margin-left:20px}@media screen and (max-width:640px){.wellaJapanLinePage img{margin:0}}.qa__contact a,.qa__patchtest a{border:2px solid #212121;display:flex;justify-content:center;align-items:center;font-size:3vw;color:#fff;border-radius:5px;background-color:#212121;height:auto;padding:20px;font-weight:700;position:relative}@media screen and (min-width:801px){.qa__contact a,.qa__patchtest a{border:1px solid #212121;font-size:16px;height:50px;padding:0 0 0 20px}}.qa__contact a:hover,.qa__patchtest a:hover{color:#fff;background:#212121}.qa__contact a:hover:after,.qa__patchtest a:hover:after{border-color:#fff}.qa__contact a:after,.qa__patchtest a:after{content:"";position:absolute;top:50%;right:24px;display:inline-block;width:10px;height:10px;border-right:4px solid #fff;border-top:4px solid #fff;transform:translate3d(0,-50%,0) rotate(45deg)}@media screen and (min-width:801px){.qa__contact a:after,.qa__patchtest a:after{width:7px;height:7px;border-right:3px solid #fff;border-top:3px solid #fff}}.qa .qa__question--header,.qa h2{margin:67px 0 35px;font-size:5.6vw;color:#212121;line-height:1.2}@media screen and (min-width:768px){.qa .qa__question--header,.qa h2{font-size:30px}}@media screen and (min-width:801px){.qa .qa__question--header,.qa h2{margin:67px 0 23px;font-size:28px}}.qa .qa__question--header{display:inline-block;width:100%}.qa__top{max-width:100%;margin:0 6.25vw 12.5vw}@media screen and (min-width:801px){.qa__top{margin:0 auto 60px;max-width:880px}}.qa__top p{padding:0;font-size:3.8vw;margin:0;line-height:1.7;letter-spacing:-1.5px}@media screen and (min-width:768px){.qa__top p{padding:0 40px}}@media screen and (min-width:801px){.qa__top p{padding:0 40px;font-size:18px;line-height:1.8}}.qa__anchors{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:5.5vw auto}@media screen and (min-width:801px){.qa__anchors--mobile{display:none}}.qa__anchors--desk{display:none}@media screen and (min-width:801px){.qa__anchors--desk{display:block}.qa__anchors{justify-content:flex-start;margin:50px 0;flex-wrap:nowrap;justify-content:space-between}}.qa__anchors>div{width:100%;display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:0}@media screen and (min-width:768px){.qa__anchors>div{flex-wrap:nowrap}}@media screen and (min-width:801px){.qa__anchors>div{flex-wrap:wrap;display:block;width:auto;margin-bottom:30px}}.qa__anchors img{width:39%;margin-left:-20px;margin-right:0;padding-right:14px}@media screen and (min-width:801px){.qa__anchors img{width:100%;margin-left:0;padding:0}}.qa__anchors a{font-size:3.25vw;font-weight:700;color:#fff;text-align:left;background-color:#212121;height:auto;min-height:70px;max-height:69%;display:flex;justify-content:flex-start;align-items:center;position:relative;flex:0 0 65%;padding:4vw;margin-left:0;margin-top:-8vw;border-radius:5px;overflow:hidden}@media screen and (min-width:801px){.qa__anchors a{justify-content:center;padding:0;margin:0;text-align:center;font-size:16px;height:70px;flex:0 0 auto}}.qa__anchors a:hover{color:#fff;background:#212121}.qa__anchors a:hover:after{border-color:#fff}.qa__anchors a:after{content:"";position:absolute;bottom:50%;right:4.7vw;display:inline-block;width:2.5vw;height:2.5vw;border-right:3px solid #fff;border-top:3px solid #fff;transform:rotate(132deg) translateY(-50%)}@media screen and (min-width:801px){.qa__anchors a:after{top:50%;border-right:2px solid #fff;border-top:2px solid #fff;right:8px;width:9px;height:9px;transform:rotate(132deg) translateY(100%)}}.qa__patchtest{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:1px solid #dcdee5;border-radius:5px;background:#fff;height:auto;padding:30px}@media screen and (min-width:801px){.qa__patchtest{flex-wrap:nowrap;justify-content:space-between;padding:20px 30px}}.qa__patchtest div{padding:0 0 15px;height:100%;display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width:801px){.qa__patchtest div{padding:15px 0}}.qa__patchtest p{padding:0;margin:0 auto 15px;font-size:3.7vw}@media screen and (min-width:801px){.qa__patchtest p{margin:0 auto;font-size:20px;padding:0 15px}}.qa__patchtest a{background:transparent;border:none;width:100%;height:12.6vw;line-height:1.5!important}.qa__patchtest a span{border-bottom:1px solid #212121;color:#212121}.qa__patchtest a:after{border-color:#212121!important}.qa__patchtest a:hover{background-color:transparent}@media screen and (max-width:800px){.qa__patchtest a{padding:2vw;justify-content:flex-start;font-size:2.9vw}}@media screen and (min-width:768px){.qa__patchtest a{font-size:3.4vw}}@media screen and (min-width:1025px){.qa__patchtest a{font-size:1.1vw;justify-content:flex-start;height:50px;line-height:50px;width:85%}}@media screen and (min-width:1160px){.qa__patchtest a{font-size:150%}}.qa__patchtest ul li{line-height:1.9;font-size:2.5vw;position:relative}@media screen and (min-width:801px){.qa__patchtest ul li{font-size:12px;line-height:1.5}}.qa__patchtest ul li:before{content:"·";position:absolute;left:-9px}.qa__patchtest--warn{position:relative;color:#212121}.qa__patchtest--warn:before{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/attention.png);background-size:contain;background-repeat:no-repeat;height:6vw;width:6vw;margin-left:-16px;position:absolute;left:-3vw}@media screen and (min-width:768px){.qa__patchtest--warn:before{left:-45px;top:0;margin-left:0}}@media screen and (min-width:801px){.qa__patchtest--warn:before{height:24px;width:28px;left:-25px}}.qa__contact{height:auto;max-width:550px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:80px auto 70px;padding:0 20px}@media screen and (min-width:768px){.qa__contact{max-width:700px}}@media screen and (min-width:801px){.qa__contact{padding:0}}.qa__contact .qa_popup_img{max-width:100%;margin:40px auto;padding:0 20px}.qa__contact h3,.qa__contact p{flex:0 0 100%;text-align:center}.qa__contact h3{margin:0 auto;width:100%;font-size:5vw;color:#212121}@media screen and (min-width:801px){.qa__contact h3{font-size:18px}}.qa__contact p{width:100%;line-height:1.1;margin:4vw auto;font-size:4vw}@media screen and (min-width:801px){.qa__contact p{margin:10px auto 20px;font-size:16px}}.qa__contact a{width:100%;height:50px;line-height:1;padding:8vw 0}@media screen and (min-width:801px){.qa__contact a{width:50%;padding:0}}.qa__contact a:after{line-height:50px;right:75px}.qa__contact .close__button{border:none;right:0;top:-15vw;background-color:transparent}@media screen and (min-width:801px){.qa__contact .close__button{right:0;top:-15%}}.qa__contact .close__button:hover{background-color:transparent}.qa__contact .close__button:after{border:none}@media screen and (min-width:801px){.qa__contact .color-chart--mobile{display:none}}.qa__contact .color-chart--desk{display:none}@media screen and (min-width:801px){.qa__contact .color-chart--desk{display:block}}.qa__contact .color-chart--popup{width:calc(100% - 40px);margin:0 20px 0 0}@media screen and (min-width:801px){.qa__contact .color-chart--popup{width:750px;margin:0 auto}}.qa__contact .color-chart--popup__img{width:auto}.qa__contact .color-chart__shade--popup{display:block;width:100%}@media screen and (min-width:801px){.qa__questions--mobile{display:none}}.qa__questions--desk{display:none}@media screen and (min-width:801px){.qa__questions--desk{display:block}}.qa__questions .accordion{display:block;width:100%;max-width:1024px;margin:0 auto;padding-bottom:120px;position:relative}.qa__questions .accordion .pickUp{background-color:#fff;max-width:100%;height:auto;margin:0 4vw 30px;padding:10vw 7vw;border-radius:5px;color:#212121}@media screen and (min-width:801px){.qa__questions .accordion .pickUp{margin:0 auto 30px;padding:20px;max-width:720px}}.qa__questions .accordion .pickUp h3{text-align:left;margin-bottom:20px;font-size:5.5vw;padding:0;line-height:1;letter-spacing:1px}@media screen and (min-width:801px){.qa__questions .accordion .pickUp h3{font-size:35px}}.qa__questions .accordion .pickUp ul{font-size:3.7vw;margin:0 0 27px 10px;line-height:1.6}@media screen and (min-width:801px){.qa__questions .accordion .pickUp ul{font-size:16px;margin:0 0 0 27px}}.qa__questions .accordion .pickUp ul li{position:relative;margin-bottom:6px}.qa__questions .accordion .pickUp ul li:before{content:"·";position:absolute;left:-9px}.qa__questions .accordion .pickUp ul li a{text-decoration:underline;color:#212121}.qa__questions .accordion .pickUp ul li a:hover,.qa__questions .accordion .pickUp ul li a:visited{color:#212121}.qa__questions .accordion .topLink{position:absolute;right:5.5vw;font-size:3.8vw;color:#212121;text-decoration:underline;margin-top:30px;min-height:3.6vw}@media screen and (min-width:801px){.qa__questions .accordion .topLink{min-height:auto;font-size:16px;left:50%;transform:translate3D(200px,0,0)}}.qa__questions .accordion .topLink:after,.qa__questions .accordion .topLink:before{content:"";position:absolute;left:-35px}@media screen and (min-width:801px){.qa__questions .accordion .topLink:after,.qa__questions .accordion .topLink:before{left:-20px}}.qa__questions .accordion .topLink:before{width:0;height:0;bottom:1.4vw;border-color:transparent transparent #212121;border-style:solid;border-width:0 12px 19px}@media screen and (min-width:801px){.qa__questions .accordion .topLink:before{bottom:6px;border-width:0 7px 14px}}.qa__questions .accordion .topLink:after{width:25px;height:25px;border-top:2px solid #212121;top:-1vw}@media screen and (min-width:768px){.qa__questions .accordion .topLink:after{top:1.4vw}}@media screen and (min-width:801px){.qa__questions .accordion .topLink:after{top:2px;width:15px;height:15px}}.qa__questions .accordion h4{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;text-align:left;padding:20px 14vw 20px 30px;position:relative;font-size:4.4vw;cursor:pointer}@media screen and (min-width:768px){.qa__questions .accordion h4{font-size:3.3vw}}@media screen and (min-width:801px){.qa__questions .accordion h4{padding:20px 50px 20px 30px;font-size:19px}}.qa__questions .accordion h4 span.qa_close{width:6.7vw;height:6.7vw;min-width:30px;min-height:30px;display:block;position:absolute;top:50%;right:4vw;padding:0;transform:translate3d(0,-50%,0) rotate(270deg);transition:transform .3s ease}@media screen and (min-width:801px){.qa__questions .accordion h4 span.qa_close{right:15px;width:30px;height:30px}}.qa__questions .accordion h4 span.qa_close:after,.qa__questions .accordion h4 span.qa_close:before{content:"";background-color:#212121;position:absolute}.qa__questions .accordion h4 span.qa_close:before{margin-left:-1px;width:2px;height:100%;left:50%;right:0}@media screen and (min-width:801px){.qa__questions .accordion h4 span.qa_close:before{width:2px;transform:translateY(0)}}.qa__questions .accordion h4 span.qa_close:after{margin-top:-1px;height:2px;width:100%;top:50%}@media screen and (min-width:801px){.qa__questions .accordion h4 span.qa_close:after{height:2px}}.qa__questions .accordion h4:hover span:after,.qa__questions .accordion h4:hover span:before{background-color:#fff}.qa__questions .accordion h4.active span{transform:translate3d(0,-50%,0) rotate(45deg);transition:transform .3s ease}.qa__questions .accordion h4.active span:after,.qa__questions .accordion h4.active span:before{background-color:#fff}.qa__questions .accordion p{font-size:16px;padding:10px 50px 0 11vw;line-height:1.9;margin-bottom:35px}@media screen and (min-width:801px){.qa__questions .accordion p{padding:10px 50px 0 60px}}.qa__questions .accordion.purple{background-color:#f5f7fa}.qa__questions .accordion.purple h4{background-color:#fff;color:#212121;transition:background-color .1s ease}.qa__questions .accordion.purple h4:hover{background-color:#612d8c;color:#fff;transition:background-color .1s ease}.qa__questions .accordion.purple h4.active{background-color:#612d8c;color:#fff}.qa__questions .accordion.purple p{background-color:#fff;color:#212121}.qa__questions .accordion.purple p a,.qa__questions .accordion.purple p:before{color:#612d8c}.qa__questions .accordion.purple img{margin:15px auto 30px}@media screen and (min-width:801px){.qa__questions .accordion.purple img{margin:15px auto}}.qa__questions .accordion.purple img.corector{transform:translate3D(30px,0,0)}.qa__questions .accordion.purple2{background-color:#f7edf7}.qa__questions .accordion.purple2 h4{background-color:#fff;color:#212121;transition:background-color .1s ease}.qa__questions .accordion.purple2 h4:hover{background-color:#703980;color:#fff;transition:background-color .1s ease}.qa__questions .accordion.purple2 h4.active{background-color:#703980;color:#fff}.qa__questions .accordion.purple2 p{background-color:#fff;color:#212121}.qa__questions .accordion.purple2 p a,.qa__questions .accordion.purple2 p:before{color:#703980}.qa__questions .accordion.purple2 img{margin:15px auto 30px}@media screen and (min-width:801px){.qa__questions .accordion.purple2 img{margin:15px auto}}.qa__questions .accordion.purple2 img.corector{transform:translate3D(30px,0,0)}.qa__questions .accordion.pink,.qa__questions .accordion.pink .accordion__wrapper{background-color:#efebfc}.qa__questions .accordion.pink .accordion__answer p:before{color:#a633cc}.qa__questions .accordion.pink h4{background-color:#fff}.qa__questions .accordion.pink h4 span:after,.qa__questions .accordion.pink h4 span:before{background-color:#212121}.qa__questions .accordion.pink h4:hover{background-color:#a633cc;color:#fff}.qa__questions .accordion.pink h4:hover span:after,.qa__questions .accordion.pink h4:hover span:before{background-color:#fff}.qa__questions .accordion.pink h4.active{background-color:#a633cc;color:#fff}.qa__questions .accordion.pink h4.active span:after,.qa__questions .accordion.pink h4.active span:before{background-color:#fff}.qa__questions .accordion.pink p{background-color:#fff;color:#212121}.qa__questions .accordion.pink img{margin:-10px auto 20px;padding:0}.qa__questions .accordion__image{width:100%;flex:0 0 100%}.qa__questions .accordion__wrapper{border:1px solid #dcdee5;border-radius:5px;overflow:hidden;margin:0 30px 10px}@media screen and (min-width:801px){.qa__questions .accordion__wrapper{margin:0 auto 10px;width:720px;padding:0}}.qa__questions .accordion__question{overflow:hidden}.qa__questions .accordion__answer{max-height:0;height:auto;transition:max-height .5s ease;overflow:hidden;background-color:#fff;position:relative}.qa__questions .accordion__answer ul{font-size:16px;margin:0 0 0 40px;position:relative}.qa__questions .accordion__answer ul li{margin-left:20px}.qa__questions .accordion__answer ul li:before{content:"■";position:absolute;left:-10px}.qa__questions .accordion__answer p{font-size:3.3vw}@media screen and (min-width:768px){.qa__questions .accordion__answer p{font-size:2.9vw}}@media screen and (min-width:801px){.qa__questions .accordion__answer p{font-size:16px}}.qa__questions .accordion__answer p:before{content:"A:";position:absolute;top:1.8vw;left:3.1vw;color:#7541a3;font-weight:700;font-size:6vw}@media screen and (min-width:768px){.qa__questions .accordion__answer p:before{font-size:4.9vw}}@media screen and (min-width:801px){.qa__questions .accordion__answer p:before{top:20px;left:30px;font-size:20px}}.qa__questions .accordion__answer.open{max-height:1000px;transition:max-height 1s ease}.rounded{border-radius:5px;overflow:hidden}.rounded-visible{border-radius:5px;overflow:visible;overflow:initial}.ca-page{font-size:3.5vw}@media screen and (min-width:768px){.ca-page{font-size:2.7vw}}@media screen and (min-width:801px){.ca-page{font-size:18px}}@media(min-width:640px){.ca-page .display-mobile,.ca-page br.mobile{display:none!important}}@media(max-width:639px){.ca-page .display-non-mobile{display:none}}@media(min-width:960px){.ca-page .display-tablet{display:none}}.ca-page .container{margin:0 10px;width:auto}@media(min-width:640px){.ca-page .container{margin:0 20px}}@media(min-width:960px){.ca-page .container{max-width:880px;margin:0 auto}}.ca-page .container .productMain-features__wrapper--gradient-purple{width:100%;margin:6.25vw 0 9.375vw}@media screen and (min-width:801px){.ca-page .container .productMain-features__wrapper--gradient-purple{width:110%;margin:30px 0 40px -5%}}.ca-page .columns:after{clear:both;content:"";display:table}.ca-page .columns .wellatone-bottom{padding-left:20px!important;padding-right:20px!important}@media screen and (min-width:801px){.ca-page .columns .wellatone-bottom{padding-left:0!important;padding-right:0!important}}.ca-page .columns .column{width:100%;float:left;padding:10px 6.6666666667px}.ca-page .columns .column.ca-cart{position:relative}.ca-page .columns .column.ca-cart a:last-of-type{text-align:left;padding-left:15%}@media(min-width:640px){.ca-page .columns .column.ca-cart a:last-of-type{text-align:left}}@media(min-width:960px){.ca-page .columns .column.ca-cart a:last-of-type{text-align:center;padding:inherit}}.ca-page .columns .column p{margin-top:5px;margin-bottom:5px}.ca-page .columns .column p:first-of-type{padding-top:0;margin-top:0}.ca-page .columns .column p:last-of-type{padding-bottom:0;margin-bottom:0}.ca-page .columns .column.padding-35{padding:10px 6.6666666667px}@media(min-width:960px){.ca-page .columns .column.padding-35{padding:10px 35px}}.ca-page .columns .column.padding-35 .ca-banner{padding:0}.ca-page .columns .column.column-half{width:50%}@media(min-width:640px){.ca-page .columns .column.column-half-tablet{width:50%}}@media(min-width:960px){.ca-page .columns .column.column-half-desktop{width:50%}}.ca-page .columns .column.column-quarter{width:25%}@media(min-width:640px){.ca-page .columns .column.column-quarter-tablet{width:25%}}@media(min-width:960px){.ca-page .columns .column.column-quarter-desktop{width:25%}}.ca-page .columns .column.column-45{width:45%}@media(min-width:640px){.ca-page .columns .column.column-45-tablet{width:45%}}@media(min-width:960px){.ca-page .columns .column.column-45-desktop{width:45%}}.ca-page .columns .column.column-55{width:55%}@media(min-width:640px){.ca-page .columns .column.column-55-tablet{width:55%}}@media(min-width:960px){.ca-page .columns .column.column-55-desktop{width:55%}}.ca-page .columns .column.column-30{width:35%}@media(min-width:640px){.ca-page .columns .column.column-30-tablet{width:30%}}@media(min-width:960px){.ca-page .columns .column.column-30-desktop{width:30%}}.ca-page .columns .column.column-35{width:35%}@media(min-width:640px){.ca-page .columns .column.column-35-tablet{width:35%}}@media(min-width:960px){.ca-page .columns .column.column-35-desktop{width:35%}}.ca-page .columns .column.column-65{width:65%}@media(min-width:640px){.ca-page .columns .column.column-65-tablet{width:65%}}@media(min-width:960px){.ca-page .columns .column.column-65-desktop{width:65%}}.ca-page .bg-lilac{background-color:#f5f7fa}.ca-page .bg-white{background-color:#fff}.ca-page .bg-light{background-color:#f2f1f3}.ca-page .bordered-purple{border:1px solid #541b86}.ca-page .bordered-light{border:1px solid #dcdee5}.ca-page .bordered-red{border:1px solid #c61128}.ca-page .bordered-gray{border:1px solid #dcdcdc;background:#f5f5f5}.ca-page h1,.ca-page h2,.ca-page h3,.ca-page h4,.ca-page h5,.ca-page h6{text-align:center;font-weight:400;line-height:1.25em}.ca-page h2{font-size:36px}.ca-page h3{font-size:5.3vw}@media screen and (min-width:801px){.ca-page h3{font-size:24px}}.ca-page h4{font-size:4.7vw}@media screen and (min-width:768px){.ca-page h4{font-size:3.3vw}}@media screen and (min-width:801px){.ca-page h4{font-size:28px}}.ca-page .text-12{font-size:12px}.ca-page .text-16{font-size:16px}.ca-page .text-bold{font-weight:700}.ca-page .text-medium{font-weight:500}.ca-page .text-left{text-align:left!important}.ca-page .text-center{text-align:center}.ca-page .text-right{text-align:right!important}.ca-page .text-purple{color:#541b86}.ca-page .text-red{color:#c61128}.ca-page .text-white{color:#fff}.ca-page .text-black{color:#212121}.ca-page .list-checked li:before{content:"";width:20px;height:16px;display:inline-block;background:url(/retail/jp-JP/haircolor/assets/img/ca/checked.png);background-size:cover;margin-right:5px}.ca-page img{display:inline-block;vertical-align:middle}.ca-page img.img-responsive{max-width:100%}.ca-page .padding-less{padding:0!important;margin:0!important}.ca-page .has-margin-top{margin-top:40px}.ca-page .has-margin-top-double{margin-top:80px}.ca-page .has-margin-top-half{margin-top:20px}.ca-page .has-margin-top-0{margin-top:0!important}.ca-page .has-margin-bottom{margin-bottom:40px}.ca-page .has-margin-bottom-double{margin-bottom:80px}.ca-page .has-margin-bottom-half{margin-bottom:20px}.ca-page .has-margin-bottom-0{margin-bottom:0!important}.ca-page .has-padding-vertical{padding-top:40px!important;padding-bottom:40px!important}.ca-page .has-padding-vertical-double{padding-top:80px!important;padding-bottom:80px!important}.ca-page .has-padding-vertical-half{padding-top:20px!important;padding-bottom:20px!important}.ca-page .has-padding-horizontal-half{padding-left:20px!important;padding-right:20px!important}.ca-page .ca-banner{padding:0;margin:30px 0}@media(min-width:960px){.ca-page .ca-banner{padding:20px 40px}}.ca-page .ca-banner img{padding:0 20px}@media(min-width:640px){.ca-page .ca-banner .banner-columns{display:flex;align-items:center;justify-content:center}}.ca-page .ca-banner .col-img{text-align:center}@media(min-width:640px){.ca-page .ca-banner .col-img{text-align:right!important}}.ca-page .ca-banner h4,.ca-page .ca-banner p{text-align:center}@media(min-width:640px){.ca-page .ca-banner h4,.ca-page .ca-banner p{text-align:left!important}}.ca-page .ca-banner .btn{text-align:center;width:100%;display:block;padding:10px 0;font-weight:700}.ca-page .ca-banner .btn-black{background:#212121;color:#fff}.ca-page .ca-banner .btn-red{background:#c61128;color:#fff}.ca-page .ca-banner .btn-red img{height:25px;padding:0}.ca-page .ca-banner .btn-white{background:#fff;color:#541b86}.ca-page .ca-top .background{position:relative}.ca-page .ca-top .content{padding:10px}@media(min-width:640px){.ca-page .ca-top .content{padding:15px}}@media(min-width:960px){.ca-page .ca-top .content .bg-light{background-image:url(/retail/jp-JP/haircolor/assets/img/ca/top-left.png),url(/retail/jp-JP/haircolor/assets/img/ca/top-right.png);background-repeat:no-repeat;background-position:0 100%,100% 100%;min-height:180px;height:180px;display:flex;justify-content:center;align-items:center;flex-direction:column}}.ca-page .ca-top .content h2{font-size:28px;margin-top:20px;margin-bottom:10px;display:inline-block}@media(min-width:960px){.ca-page .ca-top .content h2{margin-top:0}}.ca-page .ca-top .content span{display:block;font-size:20px;margin:0}.ca-page .ca-top .content .display-tablet{margin-top:20px}.ca-page .ca-top .bg-red{position:absolute;top:0;left:0;right:50%;bottom:50%;background:#f6665d;z-index:-1}.ca-page .ca-top .bg-gold{position:absolute;top:0;left:50%;right:0;bottom:50%;background:#c0803b;z-index:-1}.ca-page .ca-top .bg-blue{position:absolute;top:50%;left:0;right:50%;bottom:0;background:#1682c3;z-index:-1}.ca-page .ca-top .bg-violet{position:absolute;top:50%;left:50%;right:0;bottom:0;background:#8a3077;z-index:-1}.ca-page .ca-quiz,.ca-page .max-1280{max-width:1180px;margin:0 auto}.ca-page .ca-quiz{padding:60px 0}@media(max-width:639px){.ca-page .ca-quiz .column{min-height:285px}.ca-page .ca-quiz .ca-quiz-results p{min-height:50px}}.ca-page .ca-quiz input[type=submit]{background:#212121;display:inline-block;padding:20px 80px;font-size:16px;color:#fff;border:none;border-radius:5px}.ca-page .ca-quiz input[type=submit]:hover{opacity:.75}.ca-page .ca-quiz .ca-quiz-question{padding:10px 0;margin:0 10px}.ca-page .ca-quiz .ca-quiz-question h4{margin-bottom:10px}@media(min-width:640px){.ca-page .ca-quiz .ca-quiz-question{padding:40px 0;margin:0 40px}}@media(min-width:960px){.ca-page .ca-quiz .ca-quiz-question{padding:40px 0;margin:0 80px}}.ca-page .ca-quiz .ca-quiz-question:not(:last-of-type){border-bottom:2px solid #f5f7fa}.ca-page .ca-quiz .ca-quiz-question input[type=radio]{display:none}.ca-page .ca-quiz .ca-quiz-question input[type=radio]+label{cursor:pointer}.ca-page .ca-quiz .ca-quiz-question input[type=radio]+label:hover .ca-selector{border-color:#212121}.ca-page .ca-quiz .ca-quiz-question input[type=radio]+label .ca-selector{display:block;width:30px;height:30px;border:2px solid #dcdee5;border-radius:4px;margin:20px auto 10px}.ca-page .ca-quiz .ca-quiz-question input[type=radio]+label .ca-option{font-size:3.5vw;line-height:1.2em;white-space:nowrap}@media screen and (min-width:768px){.ca-page .ca-quiz .ca-quiz-question input[type=radio]+label .ca-option{font-size:2.1vw}}@media screen and (min-width:801px){.ca-page .ca-quiz .ca-quiz-question input[type=radio]+label .ca-option{font-size:14px}}.ca-page .ca-quiz .ca-quiz-question input[type=radio]:checked+label .ca-selector{position:relative}.ca-page .ca-quiz .ca-quiz-question input[type=radio]:checked+label .ca-selector:after{content:"";display:block;position:absolute;width:30px;height:24px;background-image:url(/retail/jp-JP/haircolor/assets/img/ca/checked.png);background-repeat:no-repeat;left:2px}.ca-page .ca-quiz .ca-quiz-question input[type=radio]:checked+label .ca-option{font-weight:700!important;color:#212121}.ca-page .ca-quiz .ca-quiz-question .ca-quiz-circle{display:block;width:90px;height:90px;margin:0 auto;border-radius:45px}.ca-page .ca-quiz .ca-quiz-question .ca-quiz-rectangle{width:100%;height:120px;display:block;border-radius:5px}.ca-page .ca-quiz-results>h3{margin:60px auto 40px}.ca-page .ca-quiz-results .ca-quiz-result-box{border-radius:10px;padding:20px}.ca-page .ca-quiz-results .ca-quiz-result-box.red .ca-points,.ca-page .ca-quiz-results .ca-quiz-result-box.red h5{color:#f6665d}.ca-page .ca-quiz-results .ca-quiz-result-box.red .ca-points:before{background-color:#f6665d}.ca-page .ca-quiz-results .ca-quiz-result-box.blue .ca-points,.ca-page .ca-quiz-results .ca-quiz-result-box.blue h5{color:#1682c3}.ca-page .ca-quiz-results .ca-quiz-result-box.blue .ca-points:before{background-color:#1682c3}.ca-page .ca-quiz-results .ca-quiz-result-box.gold .ca-points,.ca-page .ca-quiz-results .ca-quiz-result-box.gold h5{color:#c0803b}.ca-page .ca-quiz-results .ca-quiz-result-box.gold .ca-points:before{background-color:#c0803b}.ca-page .ca-quiz-results .ca-quiz-result-box.violet .ca-points,.ca-page .ca-quiz-results .ca-quiz-result-box.violet h5{color:#8a3077}.ca-page .ca-quiz-results .ca-quiz-result-box.violet .ca-points:before{background-color:#8a3077}.ca-page .ca-quiz-results .ca-quiz-result-box h5{margin:0;font-size:32px}.ca-page .ca-quiz-results .ca-quiz-result-box p{color:#666;font-size:14px;margin:0;padding:0}.ca-page .ca-quiz-results .ca-quiz-result-box a{display:block;color:#fff;background:#212121;margin-top:10px;padding:10px;font-size:14px;border-radius:5px}.ca-page .ca-quiz-results .ca-quiz-result-box a:hover{opacity:.75}.ca-page .ca-quiz-results .ca-quiz-result-box .ca-points{font-size:24px;position:relative}.ca-page .ca-quiz-results .ca-quiz-result-box .ca-points:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;opacity:.1;border-radius:5px}.ca-page .ca-quiz-results .ca-quiz-result-box .ca-points span{font-size:48px}.ca-page .seasons{margin:0 2vw}@media screen and (min-width:801px){.ca-page .seasons{margin:0 auto;padding:0 70px;width:100%;max-width:1000px}}@media screen and (min-width:1880px){.ca-page .seasons{max-width:880px;padding:0}}.ca-page .seasons .season{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:20px 2vw;position:relative}.ca-page .seasons .season:last-of-type{margin-bottom:40px}@media screen and (min-width:801px){.ca-page .seasons .season{padding:75px 35px 30px}}.ca-page .seasons .season .description{min-height:auto;margin-bottom:50px}@media screen and (min-width:801px){.ca-page .seasons .season .description{min-height:444px;margin-bottom:0}}.ca-page .seasons .season h2,.ca-page .seasons .season h3{text-align:left;font-weight:700}.ca-page .seasons .season h2{font-size:8.8vw}@media screen and (min-width:768px){.ca-page .seasons .season h2{font-size:7vw}}@media screen and (min-width:801px){.ca-page .seasons .season h2{font-size:40px}}.ca-page .seasons .season h3{font-size:4.6vw}@media screen and (min-width:801px){.ca-page .seasons .season h3{font-size:23px}}.ca-page .seasons .season h3.colors{font-weight:700;margin:25px 0 12px}.ca-page .seasons .season img.illustration{position:static;margin:0 auto 25px;max-width:100%}@media screen and (min-width:801px){.ca-page .seasons .season img.illustration--mobile{display:none}}.ca-page .seasons .season img.illustration--desk{display:none}@media screen and (min-width:801px){.ca-page .seasons .season img.illustration--desk{display:block}.ca-page .seasons .season img.illustration{position:absolute;z-index:-1;right:65px;top:30px}}.ca-page .seasons .season p{width:100%;color:#000;display:inline-block;margin:0 0 5px}@media screen and (min-width:801px){.ca-page .seasons .season p{width:56%}}.ca-page .seasons .season .circle{display:inline-block;width:30px;height:30px;border-radius:50%;vertical-align:middle}.ca-page .seasons .season .circle--spring-yellow{background:#f1d9b7}.ca-page .seasons .season .circle--spring-brown{background:#916d49}.ca-page .seasons .season .circle--spring-pink{background:#f99e99}.ca-page .seasons .season .circle--summer-yellow{background:#f4d9c8}.ca-page .seasons .season .circle--summer-brown{background:#6a5041}.ca-page .seasons .season .circle--summer-pink{background:#e67d9b}.ca-page .seasons .season .circle--autumn-yellow{background:#f1d9b7}.ca-page .seasons .season .circle--autumn-brown{background:#7d5845}.ca-page .seasons .season .circle--autumn-pink{background:#ce7469}.ca-page .seasons .season .circle--winter-yellow{background:#f4d9c8}.ca-page .seasons .season .circle--winter-brown{background:#4f4c47}.ca-page .seasons .season .circle--winter-pink{background:#d6496c}.ca-page .seasons .season .color-match{width:100%;padding:30px 20px 0;background:#fff;border:1px solid #dcdee5!important;border-radius:5px}@media screen and (min-width:801px){.ca-page .seasons .season .color-match{padding:30px 40px 0}}.ca-page .seasons .season .color-match h3{margin-bottom:40px}.ca-page .seasons .season .color-match .img-table{display:flex;flex-wrap:wrap;justify-content:space-around}@media screen and (min-width:801px){.ca-page .seasons .season .color-match .img-table{justify-content:flex-start}}.ca-page .seasons .season .color-match .img-table__item{flex:1 0 50%;align-self:flex-end;position:relative;margin-bottom:40px}@media screen and (min-width:801px){.ca-page .seasons .season .color-match .img-table__item--mobile{display:none}}.ca-page .seasons .season .color-match .img-table__item--desk{display:none}@media screen and (min-width:801px){.ca-page .seasons .season .color-match .img-table__item--desk{display:block}}.ca-page .seasons .season .color-match .img-table__item img{width:100%;max-width:100%}@media screen and (min-width:801px){.ca-page .seasons .season .color-match .img-table__item img{width:auto}.ca-page .seasons .season .color-match .img-table__item{flex:0 0 33%}}.ca-page .seasons .season .color-chart{margin:40px 0 0;width:100%}.ca-page .seasons .season .color-chart img{max-width:100%}.ca-page .seasons .season .color-chart h3{margin-bottom:20px}.ca-page .seasons .season .color-chart p{width:100%;margin-bottom:20px}.ca-page .seasons .season .color-chart ul{color:#000;margin-top:30px}.ca-page .seasons .season .color-chart ul li{font-size:3.6vw}@media screen and (min-width:768px){.ca-page .seasons .season .color-chart ul li{font-size:2.6vw}}@media screen and (min-width:801px){.ca-page .seasons .season .color-chart ul li{font-size:12px}}.ca-page .seasons .season .color-chart__grid--top{width:90%;margin:0 auto}@media screen and (max-width:640px){.ca-page .seasons .season .color-chart__grid--top{width:100%}.ca-page .seasons .season .color-chart__grid--column img{width:90%;display:block}}.ca-page .seasons .season .banner-bottom{width:100%}.ca-page .seasons .season .banner-bottom .ca-banner{padding:0;margin:30px 0;background-color:#f5f7fa;border-radius:5px}.ca-page .seasons .season .banner-bottom .ca-banner p{font-size:4vw}@media screen and (min-width:768px){.ca-page .seasons .season .banner-bottom .ca-banner p{font-size:2.7vw}}@media screen and (min-width:801px){.ca-page .seasons .season .banner-bottom .ca-banner p{font-size:18px}}.ca-page .seasons .season .banner-bottom .ca-banner h4{font-size:4.8vw}@media screen and (min-width:768px){.ca-page .seasons .season .banner-bottom .ca-banner h4{font-size:3.3vw}}@media screen and (min-width:801px){.ca-page .seasons .season .banner-bottom .ca-banner h4{font-size:28px}}.ca-page .seasons .season .banner-bottom .ca-banner a{font-size:4.4vw;border-radius:5px}@media screen and (min-width:768px){.ca-page .seasons .season .banner-bottom .ca-banner a{font-size:2.7vw}}@media screen and (min-width:801px){.ca-page .seasons .season .banner-bottom .ca-banner a{font-size:18px}}.ca-page .seasons .season .banner-bottom__img{margin:30px 0 20px;width:100%;max-width:100%}@media screen and (min-width:801px){.ca-page .seasons .season .banner-bottom__img--mobile{display:none}}.ca-page .seasons .season .banner-bottom__img--desk{display:none}@media screen and (min-width:801px){.ca-page .seasons .season .banner-bottom__img--desk{display:block}}.ca-page .seasons .season .banner-bottom p{font-size:12px;width:100%}.ca-page .seasons .season__autumn:before,.ca-page .seasons .season__spring:before,.ca-page .seasons .season__summer:before,.ca-page .seasons .season__winter:before{content:"";position:absolute;width:254px;height:98px;top:-40px;left:10px}@media screen and (min-width:801px){.ca-page .seasons .season__autumn:before,.ca-page .seasons .season__spring:before,.ca-page .seasons .season__summer:before,.ca-page .seasons .season__winter:before{left:-35px}}.ca-page .seasons .season__spring{margin-top:80px;color:#f6665d;border:4px solid #ff9d9f}.ca-page .seasons .season__spring:before{background:url(/retail/jp-JP/haircolor/assets/img/ca/spring.png);background-repeat:no-repeat}.ca-page .seasons .season__spring .color-match{border:1px solid #f6665d}.ca-page .seasons .season__summer{margin-top:80px;color:#1682c3;border:4px solid #76bdeb}.ca-page .seasons .season__summer:before{background:url(/retail/jp-JP/haircolor/assets/img/ca/summer.png);background-repeat:no-repeat}.ca-page .seasons .season__summer .color-match{border:1px solid #76bdeb}.ca-page .seasons .season__autumn{margin-top:80px;color:#c0803b;border:4px solid #c59b6e}.ca-page .seasons .season__autumn:before{top:-55px;background:url(/retail/jp-JP/haircolor/assets/img/ca/autumn.png);background-repeat:no-repeat}.ca-page .seasons .season__autumn .color-match{border:1px solid #c59b6e}@media screen and (min-width:801px){.ca-page .seasons .season__autumn .description p{width:54%}}.ca-page .seasons .season__winter{margin-top:80px;color:#8a3077;border:4px solid #a46296}.ca-page .seasons .season__winter:before{top:-68px;background:url(/retail/jp-JP/haircolor/assets/img/ca/winter.png);background-repeat:no-repeat}.ca-page .seasons .season__winter img.illustration{right:inherit}@media screen and (min-width:801px){.ca-page .seasons .season__winter img.illustration{right:25px}}.ca-page .seasons .season__winter .color-match{border:1px solid #a46296}.ca-page .productMain-features__wrapper--gradient-purple{margin-top:40px}.ca-page .productMain-features__wrapper--gradient-purple h3{font-weight:700}@media screen and (min-width:801px){.ca-page .productMain-features__wrapper--gradient-purple a{width:calc(33.33% - 14px)}}.hair-wrapper__grayhair{font-family:NotoSansJP-Medium,sans-serif;margin:0 auto;width:100%}.hair-wrapper .header{position:relative}.hair-wrapper .header h2{font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;text-align:left;position:absolute;color:#212121;font-size:5.7vw;top:50%;transform:translateY(-50%);margin-left:4.538vw;line-height:1.4}@media screen and (min-width:801px){.hair-wrapper .header h2{margin-left:10.938vw;font-size:2.8vw}}.hair-wrapper .header h2 span{font-size:3.7vw;display:block}@media screen and (min-width:801px){.hair-wrapper .header h2 span{font-size:2.1vw}}.hair-wrapper #hero{padding:0 3.125vw}@media screen and (min-width:801px){.hair-wrapper #hero{padding:0;width:85.938vw;max-width:1024px;margin:0 auto}}.hair-wrapper #hero p{font-size:3.7vw;margin:0 auto;padding:50px 20px;line-height:2.2}@media screen and (min-width:801px){.hair-wrapper #hero p{margin:57px auto;font-size:18px;padding:0 40px}}.hair-wrapper #hero .anchors{padding:6.25vw;background-color:#fff;border:1px solid #dcdee5;border-radius:5px;margin-bottom:15px}@media screen and (min-width:801px){.hair-wrapper #hero .anchors{margin-bottom:40px;padding:30px 40px}}.hair-wrapper #hero .anchors p{margin:0 0 30px;padding:0;font-weight:700}.hair-wrapper #hero .anchors ul{list-style-type:disc}.hair-wrapper #hero .anchors ol,.hair-wrapper #hero .anchors ul{list-style-position:inside;margin:0;padding:0}.hair-wrapper #hero .anchors ol li,.hair-wrapper #hero .anchors ul li{margin:0 0 20px;font-size:3.7vw}@media screen and (min-width:801px){.hair-wrapper #hero .anchors ol li,.hair-wrapper #hero .anchors ul li{font-size:16px}}.hair-wrapper #hero .anchors ol li a,.hair-wrapper #hero .anchors ul li a{text-decoration:underline;color:#212121!important;margin-left:8px}.hair-wrapper #hero .anchors ol li a:active,.hair-wrapper #hero .anchors ol li a:visited,.hair-wrapper #hero .anchors ul li a:active,.hair-wrapper #hero .anchors ul li a:visited{color:#212121!important}.hair-wrapper #points-wrapper{background-color:#f5f7fa;padding:15.625vw 20px 8.594vw;counter-reset:points;max-width:1280px;margin:0 auto}@media screen and (min-width:801px){.hair-wrapper #points-wrapper{padding:60px 0}}.hair-wrapper #points-wrapper .counter{width:85.938vw;max-width:1024px;color:#212121;font-size:60px;font-family:NotoSansJP-Medium,sans-serif;margin:0 20px;padding:0}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .counter{margin:0 auto;padding:0 0 0 20px}}.hair-wrapper #points-wrapper .counter:before{counter-increment:points;content:counter(points) ". ";display:block;margin-bottom:20px;line-height:1}.hair-wrapper #points-wrapper .point{width:auto;margin:0 0 20px;padding:20px;background-color:#fff;border-radius:5px}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point{width:85.938vw;margin:0 auto 20px;max-width:1024px}}.hair-wrapper #points-wrapper .point.light h3{background-color:#f5f7fa;color:#212121;font-weight:400}.hair-wrapper #points-wrapper .point.purple2 h3{background-color:#703980}.hair-wrapper #points-wrapper .point.purple2>ul li b{color:#703980}.hair-wrapper #points-wrapper .point.purple2>ul li:before{background-image:url(/retail/jp-JP/haircolor/assets/img/haircolor-type/check_purple2_m.png)}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point.purple2>ul li:before{background-image:url(/retail/jp-JP/haircolor/assets/img/haircolor-type/check_purple2.png)}}.hair-wrapper #points-wrapper .point.pink h3{background-color:#a633cc}.hair-wrapper #points-wrapper .point.pink>ul li b{color:#a633cc}.hair-wrapper #points-wrapper .point.pink>ul li:before{background-image:url(/retail/jp-JP/haircolor/assets/img/haircolor-type/check_pink_m.png)}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point.pink>ul li:before{background-image:url(/retail/jp-JP/haircolor/assets/img/haircolor-type/check_pink.png)}}.hair-wrapper #points-wrapper .point h3{background-color:#612d8c;border-radius:5px;padding:20px;margin-bottom:20px;text-align:left;color:#fff;line-height:1.2;font-size:6.3vw}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point h3{font-size:28px}}.hair-wrapper #points-wrapper .point .img-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;width:100%;background-color:#fff;border:1px solid #dcdee5;border-radius:5px;overflow:hidden}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point .img-wrapper{margin-bottom:30px;flex-wrap:nowrap;width:100%}}.hair-wrapper #points-wrapper .point .img-wrapper img{flex:1 0 auto;width:100%;height:100%}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point .img-wrapper img{width:auto;height:100%;width:100%}}.hair-wrapper #points-wrapper .point p{padding:0 20px 40px;margin:0;font-size:3.7vw;line-height:2}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .point p{padding:0 20px 40px;font-size:16px}}.hair-wrapper #points-wrapper .point p .purple{color:#541b86;font-weight:700}.hair-wrapper #points-wrapper .point p .red{color:#c61128;font-weight:700}.hair-wrapper #points-wrapper .buttons{display:flex;justify-content:space-between;margin:0 auto 30px;padding:0;width:100%}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .buttons{padding:0 10px;width:100%;justify-content:center}}.hair-wrapper #points-wrapper .buttons li{display:flex;width:50%;background:#000;min-height:35px;align-items:center;margin:0 4px 0 0;justify-content:center;padding:12px!important;border-radius:5px;overflow:hidden}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .buttons li{width:190px}}@media screen and (min-width:768px){.hair-wrapper #points-wrapper .buttons li{padding:0}}.hair-wrapper #points-wrapper .buttons li:nth-child(2n){margin:0 0 0 4px;background:#c61128}.hair-wrapper #points-wrapper .buttons li:nth-child(2n) a{margin-left:-25px}.hair-wrapper #points-wrapper .buttons li a{position:relative;color:#fff;height:inherit;font-size:4.4vw!important}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .buttons li a{font-size:16px!important}}.hair-wrapper #points-wrapper .buttons li a span img{height:6.7vw;width:auto;position:absolute;right:-7vw;top:50%;transform:translateY(-50%)}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .buttons li a span img{height:20px;right:-30px}}.hair-wrapper #points-wrapper .productMain-features__wrapper--gradient-purple{width:auto!important;max-width:100%;padding:40px 20px!important;margin:0 0 60px!important}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .productMain-features__wrapper--gradient-purple{max-width:1024px;width:85.938vw!important;margin:0 auto 50px!important}}.hair-wrapper #points-wrapper .productMain-features__wrapper--gradient-purple h3{font-size:4.875vw}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .productMain-features__wrapper--gradient-purple h3{font-size:24px}}.hair-wrapper #points-wrapper .productMain-features__wrapper--gradient-purple span{font-size:3.34583vw;margin-bottom:45px}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .productMain-features__wrapper--gradient-purple span{font-size:12px;margin-bottom:0}}.hair-wrapper #points-wrapper .grayhair-bottom{width:auto;max-width:100%;margin:60px 0 20px;font-size:18px}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom{width:85.938vw;max-width:1024px;margin:60px auto 20px}}.hair-wrapper #points-wrapper .grayhair-bottom .poll{border:1px solid #dcdee5;border-radius:5px;padding:6.25vw;font-size:4.4vw}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom .poll{padding:30px 40px;font-size:16px}}.hair-wrapper #points-wrapper .grayhair-bottom .poll__table{display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom .poll__table{display:grid;grid-template-columns:auto 1fr;align-items:start}}.hair-wrapper #points-wrapper .grayhair-bottom .poll__caption{margin:0 0 15px;font-size:3.6vw;display:flex;align-items:center}@media screen and (min-width:768px){.hair-wrapper #points-wrapper .grayhair-bottom .poll__caption{flex:1 0 11%}}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom .poll__caption{font-size:14px;flex:1 0 10%}}.hair-wrapper #points-wrapper .grayhair-bottom .poll__caption:before{content:"";width:15px;height:15px;display:inline-block;background-color:#000;margin-right:5px}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom .poll__caption:before{width:12px;height:12px;margin-right:1px}}.hair-wrapper #points-wrapper .grayhair-bottom .poll__cell{font-size:3.6vw;margin:0 0 15px 20px}@media screen and (min-width:768px){.hair-wrapper #points-wrapper .grayhair-bottom .poll__cell{flex:1 1 89%}}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom .poll__cell{font-size:14px;flex:1 1 90%}}.hair-wrapper #points-wrapper .grayhair-bottom .disclaimer{padding:0 20px;margin-bottom:45px;font-family:NotoSansJP-Medium,sans-serif;font-size:3.7vw;line-height:2;background-color:transparent}@media screen and (min-width:801px){.hair-wrapper #points-wrapper .grayhair-bottom .disclaimer{font-size:18px;padding:0 40px}}.hair-wrapper .products{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:100%;margin:80px auto}@media screen and (min-width:801px){.hair-wrapper .products{display:block}}.hair-wrapper .products__header-img{width:50%;padding:0;margin:0 auto;height:100%}@media screen and (min-width:801px){.hair-wrapper .products__header-img{width:172px}}.hair-wrapper .products__wrapper{width:auto;max-width:1024px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:0 20px}@media screen and (min-width:801px){.hair-wrapper .products__wrapper{width:93.359vw;flex-wrap:nowrap;gap:0;padding:0}}.hair-wrapper .products__wrapper a{margin-right:0;flex:1 0 40%}@media screen and (min-width:801px){.hair-wrapper .products__wrapper a{margin-right:4px;flex:auto}}.hair-wrapper .products__wrapper a:last-child{margin-right:0}.hair-wrapper .products__prod-wrap{display:block;text-align:center;margin:30px 0 0;color:#9a74bc;font-size:3.2vw}@media screen and (min-width:801px){.hair-wrapper .products__prod-wrap{display:inline-block;font-size:18px}}.hair-wrapper .products__prod-wrap span{margin-top:18px;display:block}.hair-wrapper__haircolor{font-family:NotoSansJP-Medium,sans-serif;margin:0 auto;width:100%}.hair-wrapper__haircolor #hero p span{margin-bottom:15px;display:block}.hair-wrapper__haircolor #hero .anchors ul{list-style:none;margin:0 0 0 20px}.hair-wrapper__haircolor #hero .anchors ul li{position:relative}.hair-wrapper__haircolor #hero .anchors ul li:before{content:"";position:absolute;top:10px;width:4px;height:4px;border-radius:50%;background-color:#000;margin-left:-15px}@media screen and (min-width:801px){.hair-wrapper__haircolor #hero .anchors ul li:before{top:14px}}.hair-wrapper__haircolor #points-wrapper .point{padding:20px}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point{padding:20px 40px}}.hair-wrapper__haircolor #points-wrapper .point .img-wrapper{padding:0;background-color:transparent}.hair-wrapper__haircolor #points-wrapper .point p{margin:0 0 40px}.hair-wrapper__haircolor #points-wrapper .point h3{margin:0 0 20px;font-size:5.5vw;position:relative;display:grid;font-weight:400}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point h3{display:flex;flex-wrap:wrap;margin:0 -20px 20px;font-size:28px;font-weight:400}}.hair-wrapper__haircolor #points-wrapper .point h3 span{position:static;font-size:3vw;transform:none;color:#fff;padding:5px 10px;border:1px solid #fff;border-radius:5px;margin-top:15px;display:block;width:-moz-fit-content;width:fit-content;letter-spacing:.6px;font-weight:400}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point h3 span{position:absolute;top:50%;right:20px;transform:translateY(-50%);margin-top:0;font-size:12px}}.hair-wrapper__haircolor #points-wrapper .point>ul{color:#541b86;font-size:16px;padding:30px 20px;border-radius:5px;border:1px solid #dcdee5}.hair-wrapper__haircolor #points-wrapper .point>ul li{position:relative;margin:0 0 30px 40px;font-size:4vw;padding:0 0 0 10px;color:#000}.hair-wrapper__haircolor #points-wrapper .point>ul li b{color:#612d8c}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point>ul li{margin:0 0 10px 50px;font-size:14px;padding:0}}.hair-wrapper__haircolor #points-wrapper .point>ul li:before{position:absolute;top:4px;left:-26px;content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/haircolor-type/check_m.png);background-repeat:no-repeat;background-size:cover;width:33px;height:26px}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point>ul li:before{background-image:url(/retail/jp-JP/haircolor/assets/img/haircolor-type/check.png);width:20px;height:16px}}.hair-wrapper__haircolor #points-wrapper .point p.small{font-size:14px!important;padding:15px 0 20px}.hair-wrapper__haircolor #points-wrapper .point .wellaton{background:#f5f5f5;padding:30px 20px}.hair-wrapper__haircolor #points-wrapper .point .wellaton p{padding:0}.hair-wrapper__haircolor #points-wrapper .point .wellaton p span{color:#212121;font-weight:700}.hair-wrapper__haircolor #points-wrapper .point .wellaton__wrapper{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;align-self:center;grid-column:2/span 3;width:100%;margin:0 0 7.6vw 4.6vw}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton__wrapper{justify-content:flex-end;align-items:center;width:auto;margin:0}}@media screen and (min-width:500px)and (max-width:820px)and (orientation:landscape){.hair-wrapper__haircolor #points-wrapper .point .wellaton__wrapper{align-self:flex-end}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul{flex-wrap:nowrap}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li{position:relative;flex:1 0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:flex-start;width:auto;flex:1 0 25%}}@media screen and (min-width:500px)and (max-width:820px)and (orientation:landscape){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li{flex-direction:row}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li.single{display:grid;grid-template-columns:28.438vw 1fr 1fr}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li.single{display:flex}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li.single .wellaton__wrapper{grid-column:2/span 3}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li .wrap{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:row;margin-top:-30px}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li .wrap{flex-wrap:nowrap}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li img{width:100%;height:auto;margin:0}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li img{width:auto;margin:0 auto;height:210px}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li h4{font-size:3.3vw;color:#212121;text-align:left;margin:0;width:100%;min-height:auto}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li h4{font-size:16px;text-align:center;margin:0 auto;width:auto}}@media screen and (min-width:500px)and (max-width:820px)and (orientation:landscape){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li h4{font-size:1.8vw}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li p.frame{font-size:2.5vw;color:#333;margin-top:8px;border-radius:5px;margin-bottom:0;border:1px solid #adadad;padding:3px 8px}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li p.frame{font-size:11px}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li .black-button{background-color:#000;margin-top:10px;padding:10px 20px;border-radius:5px;font-size:4.2vw}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li .black-button{font-size:14px}}.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li .black-button a{color:#fff}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .wellaton ul li .black-button a{font-size:14px}}.hair-wrapper__haircolor #points-wrapper .point .warning-list{margin:20px 0 40px}.hair-wrapper__haircolor #points-wrapper .point .warning-list ul{list-style:none;list-style-position:outside;margin-left:20px}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .warning-list ul{list-style-position:inside;margin-left:2px}}.hair-wrapper__haircolor #points-wrapper .point .warning-list ul li{position:relative;padding-left:4px;font-size:2.8vw}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .warning-list ul li{font-size:14px}}.hair-wrapper__haircolor #points-wrapper .point .warning-list ul li:before{content:"";position:absolute;top:7px;width:4px;height:4px;border-radius:50%;background-color:#000;margin-left:-15px}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .warning-list ul li:before{top:9px;margin-left:-6px}}.hair-wrapper__haircolor #points-wrapper .point .productMain-features__wrapper--gradient-purple{width:auto!important;padding:30px 20px!important;margin:20px 0!important}.hair-wrapper__haircolor #points-wrapper .point .productMain-features__wrapper--gradient-purple h3{background:none!important;color:#fff!important;text-align:center!important;justify-content:center;margin-top:0!important;padding:0!important;font-size:4.7vw!important}@media screen and (min-width:801px){.hair-wrapper__haircolor #points-wrapper .point .productMain-features__wrapper--gradient-purple h3{font-size:28px!important}}main{margin-top:80px!important;min-height:calc(100vh - 110px);display:flex;flex-direction:column}@media screen and (max-width:640px){main{margin-top:18.75vw!important}}.clearfix:after{content:"";clear:both;display:table}iframe[name=google_conversion_frame]{height:0!important;width:0!important;line-height:0!important;font-size:0!important;margin-top:-13px;float:left}:not(.menu-bottom__item--bold){box-sizing:border-box}html{font-size:62.5%}body,html{overflow-x:hidden;width:100%}body{margin:0;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴシック,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;color:#212121}#home{width:100%}#home,h1{text-align:center}h1{margin:0 auto;letter-spacing:-1px}@media screen and (max-width:640px){h1{letter-spacing:-.125vw}}h2{margin:0 auto;text-align:center;letter-spacing:-1px}@media screen and (max-width:640px){h2{letter-spacing:-.125vw}}h3{margin:0 auto;text-align:center;letter-spacing:-1px}@media screen and (max-width:640px){h3{letter-spacing:-.125vw}}h4{margin:0 auto;text-align:center;letter-spacing:-1px}@media screen and (max-width:640px){h4{letter-spacing:-.125vw}}h5{margin:0 auto;text-align:center;letter-spacing:-1px}@media screen and (max-width:640px){h5{letter-spacing:-.125vw}}h6{margin:0 auto;text-align:center;letter-spacing:-1px}@media screen and (max-width:640px){h6{letter-spacing:-.125vw}}.ls-1{letter-spacing:-1px}.ls-2{letter-spacing:-2px}.halfspace{display:table-cell}.halfspace:after{content:"";display:none!important}.grad{display:none}.break-word{display:block}.break-word br{display:none}@media screen and (min-width:801px){.break-word{display:inline}.break-word br{display:block}}.hidden{display:none!important}.sectionText{margin-bottom:20px;margin-top:10px;font-size:5vw;text-align:center;padding:0 20px;font-weight:600;color:#212121!important}@media screen and (min-width:801px){.sectionText{margin-bottom:40px;margin-top:20px;font-size:15px}}.max-100{max-width:100%}.titleBox{margin:25px 0 45px;text-align:center}.titleBox.small{margin:30px 0}.titleBox img{margin:0 auto}.titleBox h1,.titleBox h2{margin-bottom:0;margin-top:10px;font-size:18px;font-weight:700;color:#212121!important}.arrowLink{margin:0 auto;text-align:center}.arrowLink a{color:#212121;position:relative;font-size:15px;border-bottom:1px solid #212121}.arrowLink a:after{content:"";display:block;position:absolute;border-top:1px solid #212121;border-right:1px solid #212121;right:-15px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px}.linkBox{margin:20px;text-align:center;clear:both;padding-left:20px}@media screen and (min-width:801px){.linkBox{margin:0;padding:20px 0}}.linkBox a.btn{background:#212121;color:#fff;display:inline-block;width:100%;padding:10px;font-size:17px;font-weight:700;height:48px;overflow:hidden;border-radius:5px;margin:0 auto;text-align:center}@media screen and (min-width:801px){.linkBox a.btn{min-width:270px;width:auto}}.linkBox a.btn:hover{opacity:.8}a{text-decoration:none;transition:all .2s ease}a:hover{opacity:.8}img{height:auto;display:block}ul{list-style:none;margin:0;padding:0}.mbr{display:none}@media screen and (max-width:640px){.mbr{display:inline}}.tbr{display:none}@media screen and (max-width:1024px){.tbr{display:inline}}.dbr{display:inline}@media screen and (max-width:640px){.dbr{display:none}}.productsNewCampaign{background-color:#e0d8e8;top:-500px}.productsNewCampaign .productsBackground{background-color:#fff;position:relative;display:block;margin-left:auto;margin-right:auto;width:100%;top:-589px}@media screen and (max-width:640px){.productsNewCampaign .productsBackground{top:-350px}}.productsNewCampaign .newCampaignProducts{position:relative;top:35px;left:-20px;display:block;margin-left:auto;margin-right:auto}.violetOverBannerText{color:#5e2e94}.enlargedOverButtonText{font-size:20px;font-weight:700}@media screen and (max-width:640px){.enlargedOverButtonText{font-size:10px}}.topSectionText{font-size:30px;font-weight:700}.productsNewCampaignSteps{background-color:#e0d8e8;top:-300px}.productsNewCampaignSteps .productsBackgroundSteps{background-color:#fff;position:relative;display:block;margin-left:auto;margin-right:auto;width:100%;top:-577px;height:380px;font-weight:600}@media screen and (max-width:640px){.productsNewCampaignSteps .productsBackgroundSteps{top:-330px;height:100%}}.productsNewCampaignSteps .newCampaignSteps{position:relative;top:50px}.productsNewCampaignSteps .newCampaginStepsMobile{width:100%}@media screen and (max-width:640px){.productsNewCampaignSteps .newCampaginStepsMobile{top:25px;position:relative}}.newCampaignStepsTextHigher{top:15px}.newCampaignStepsTextHigher,.newCampaignStepsTextLower{position:relative;font-size:15px;text-align:center;display:block;margin-left:auto;margin-right:auto}.newCampaignStepsTextLower{top:-335px}@media screen and (max-width:640px){.newCampaignStepsTextLower{top:-125px}}.newCampaignStepsMobile{position:relative;left:25px;top:25px;width:30%}.newCampaignStepsText1{position:relative;text-align:left;left:150px;top:-55px;width:14%;font-size:12px;display:block}.newCampaignStepsText1 a{font-size:15px}@media screen and (max-width:640px){.newCampaignStepsText1{text-align:left;font-size:2.7vw;left:150px;top:-330px;width:50%}}.newCampaignStepsText2{position:relative;text-align:left;left:450px;top:-210px;font-size:12px;display:block}.newCampaignStepsText2 a{font-size:15px}@media screen and (max-width:640px){.newCampaignStepsText2{text-align:left;left:150px;top:-280px;font-size:2.7vw;width:50%}}.newCampaignStepsText3{position:relative;text-align:left;display:block;left:750px;top:-365px;width:19%;font-size:12px}.newCampaignStepsText3 a{font-size:15px}@media screen and (max-width:640px){.newCampaignStepsText3{text-align:left;left:150px;top:-215px;width:50%;font-size:2.7vw}}.newCampaignStepsArrow1{position:relative;top:-113px;left:280px}.newCampaignStepsArrow2{position:relative;top:-268px;left:590px}.newCampaignStepsArrow1Mobile{position:relative;top:-300px;left:160px;width:15%}.newCampaignStepsArrow2Mobile{position:relative;top:-235px;left:160px;width:15%}.newCampaignStepsProductsButton{position:relative;top:-311px;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width:640px){.newCampaignStepsProductsButtonMobile{position:relative;top:-100px;left:16px;width:90%}}.newCampaignImagesWrapperMobile{position:relative;top:-370px;left:8px}.newCampaignImagesWrapperMobile .mobileImg1{left:5px;top:86px;width:30%}.newCampaignImagesWrapperMobile .mobileImg2{left:80px;top:50px}.newCampaignImagesWrapperMobile .mobileImg3{left:242px;top:-136px;width:30%}.newCampaignProductsMobile{width:100%}@media screen and (max-width:640px){.newCampaignProductsMobile{top:25px;position:relative}}.newCampaignMobileBackground{width:100%}.newCampaignProductsText{position:relative;top:30px;text-align:center}@media screen and (max-width:640px){.newCampaignProductsText{width:80%;display:flex;flex-direction:column;top:0;margin-left:auto;margin-right:auto}.newCampaignProductsTextWrapper{top:-40px;font-size:10px}}.newCampaignProductsTextTitle{font-weight:600}.newCampaignProductsTextDesc{-moz-column-count:2;column-count:2;font-weight:500;display:flex;align-items:center;justify-content:center}.newCampaignProductsTextDesc .textColumnLeft{margin:0;text-align:left;width:180px}.newCampaignProductsTextDesc .textColumnRight{margin:0;text-align:left}.newCampaignProductsTextDescMobile{-moz-column-count:2;column-count:2;font-weight:500;display:flex;align-items:center;justify-content:center;position:relative;left:20px;font-size:2.7vw}.newCampaignProductsTextDescMobile .textColumnLeft{margin:0;text-align:left;width:300px}.newCampaignProductsTextDescMobile .textColumnRight{margin:0;text-align:left;width:500px}.newCampaignProductsTextWrapper{position:relative;top:-80px;text-align:center;font-weight:700;font-size:15px}@media screen and (max-width:640px){.newCampaignProductsTextWrapper{top:-50px}}.underlineLinkText{text-decoration:underline}.lineOverSection{position:relative;top:45px;width:93%;opacity:.5}.lineOverSectionMobileTop{position:relative;top:32px;width:85%;opacity:.5}.lineOverSectionMobileBottom{position:relative;top:15px;width:85%;opacity:.5}.secondSectionLine{font-weight:700;font-size:15px}@media screen and (max-width:640px){.secondSectionLine{font-size:10px}}.newCampaignProductsButton{position:relative;top:-50px;left:35%}@media screen and (max-width:640px){.newCampaignProductsButton{top:-25px;left:10%}.newCampaignProductsButton img{width:80%}}#newCampaign{height:1950px}@media screen and (max-width:640px){#newCampaign{height:100%;margin-bottom:-310px}}#newCampaign .newCampaignImagesWrapper{position:relative;top:-985px;height:300px;left:33px}#newCampaign .newCampaignButtonImage{position:relative;height:300px;top:-500px;display:block;color:#000}#newCampaign .newCampaignButtonImage .numbers,#newCampaign .newCampaignButtonImageMobile .numbers{font-size:1.5em;left:0}#newCampaign .newCampaignOverButton2Text{position:relative;top:20px;left:318px;font-size:15px}@media screen and (max-width:640px){#newCampaign .newCampaignOverButton2Text{font-size:5px}}#newCampaign .newCampaignOverButton1Text{position:relative;top:-224px;left:29px;font-size:15px}@media screen and (max-width:640px){#newCampaign .newCampaignOverButton1Text{font-size:5px}}#newCampaign .newCampaignOverButton3Text{position:relative;top:-298px;left:760px;font-size:15px}@media screen and (max-width:640px){#newCampaign .newCampaignOverButton3Text{font-size:5px}}#newCampaign .textUnderViolet{margin:0;font-size:.8em;font-weight:600}#newCampaign .newCampaignButtonImageMobile span{position:relative;left:28px}#newCampaign .newCampaignButtonImageMobile p{margin:0;font-size:2.7vw}@media screen and (max-width:640px){#newCampaign .newCampaignButtonImageMobile p{margin-bottom:20px}}#newCampaign .newCampaignButtonImageMobile .lineOverSectionMobileTop{top:-8px}#newCampaign .newCampaignButtonImageMobile .enlargedOverButtonText{font-size:6vw}.newCampaignButtonFile2{width:30%;position:relative;left:190px;top:-35px}@media screen and (max-width:640px){.newCampaignButtonFile2{left:-8%;top:-32px;float:right}}#newCampaign .newCampaignImagesWrapper .img3{top:-159px}#newCampaign .newCampaignImagesWrapper .img1{top:380px}#newCampaign .newCampaignImagesWrapper .img2{top:220px}.newCampaignButtonFile1{width:30%;position:relative;left:190px;top:-35px}@media screen and (max-width:640px){.newCampaignButtonFile1{left:-8%;top:-32px;float:right}}.newCampaignButtonFile3{width:30%;position:relative;left:190px;top:-35px}@media screen and (max-width:640px){.newCampaignButtonFile3{left:-8%;top:-32px;float:right}}.newCampaignOverButton1TextMobile{position:relative;top:-2px}.newCampaignOverButton3TextMobile{position:relative;top:-5px}.newCampaignButtonImageMobile{position:relative;top:-370px;left:0;width:100%;background:#fff}.slide2_text{color:#000;font-size:10px;position:relative;left:215px;top:60px;width:100%;font-weight:600}.slide2_textMobile{color:#000;font-size:15px;position:relative;left:20px;top:80px;line-height:10px}@media screen and (max-width:640px){.slide2_textMobile{display:block;width:150%;line-height:13px;font-size:9px;top:92px;font-weight:600;margin-bottom:6px}}.secondSlideImages{position:relative}.packshotMobile{left:100px;top:-405px}@media screen and (max-width:640px){.packshotMobile{left:100px;top:-397px}}.img1{left:-5px;top:360px;z-index:1}.mobileImg1{left:-4px;top:175px;width:40%;z-index:1}.img2{left:285px;top:240px;z-index:2}.mobileImg2{left:97px;top:100px;width:55%;z-index:2}.img3{left:640px;top:-79px;z-index:1}.mobileImg3{left:215px;top:-58px;width:40%;z-index:1}.slide2{width:150px!important}.slider__home__item__content__product .circle{position:relative;width:50%;top:160px;left:10px;z-index:1}@media screen and (max-width:640px){.slider__home__item__content__product .circle{top:90px;left:-15px}}.secondSlide{left:-130px;top:630px}@media screen and (max-width:640px){.secondSlide{top:164%;left:-25%;width:37%}}.secondSlideButton{padding-left:700px;position:relative;top:10px}.secondSlideButtonMobile{margin-left:195px;max-width:40vw}@media screen and (max-width:640px){.secondSlideButtonMobile{position:relative;top:-5px;margin-left:55%}}.creamListHide,.slider__home__item__content__text__new,.whiteNew{display:none!important}.text-center{text-align:center}.active{display:block}.inactive{display:none!important}.popup-open{overflow:hidden}.menuMain{background-color:#c61128;position:relative;z-index:1000;height:80px}@media screen and (max-width:640px){.menuMain{height:18.75vw}}.menuMain-mobile{background-color:#c61128;display:block;width:100%;height:auto;position:absolute;z-index:9999;top:54px;border-top:2px solid #fff}.menuMain-mobile .active{visibility:visible}.menuMain-mobile .inactive{visibility:hidden}@media screen and (min-width:768px){.menuMain-mobile{display:none}}.menuMain-mobile__a{width:100%;height:100px;display:block;border-bottom:2px dotted #fff;position:relative;color:#fff;font-family:NotoSansJP-Light,sans-serif;font-size:2.5rem;letter-spacing:1px}.menuMain-mobile__a:after{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/arrow_menu.png);width:11px;height:18px;right:40px;position:absolute;top:50%;transform:translateY(-50%)}.menuMain-mobile__a--latin{position:absolute;top:50%;transform:translateY(-50%);margin-left:40px;font-weight:700}.menuMain-mobile__a--japan{font-size:1.5rem;margin-left:15px;width:100px;font-weight:400}.menuMain-mobile__close{width:100%;height:100px;background-color:#000;position:relative}.menuMain-mobile__close-a{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:NotoSansJP-Light,sans-serif;font-weight:bolder;font-size:2.5rem;letter-spacing:1px}.menuMain-mobile__close-a span{margin-left:5px}.menuMain-mobile__close-a span img{display:inline}.menuMain-top{background-color:#c61128;height:80px}@media screen and (max-width:640px){.menuMain-top{height:18.75vw}}.menuMain-top__button,.menuMain-top__item{position:absolute;top:0;right:0;display:inline-block;z-index:9999}@media screen and (max-width:640px){.menuMain-top__button,.menuMain-top__item{display:none}}.menuMain-top__button--buyhere,.menuMain-top__item--buyhere{background-color:#910d1f;height:80px;padding:25px 45px}.menuMain-top__button--dropdown,.menuMain-top__item--dropdown{display:none}.menuMain-top__button--dropdown a:not(:last-of-type),.menuMain-top__item--dropdown a:not(:last-of-type){display:block;border-bottom:1px solid #dcdee5}.menuMain-top__button--dropdown a img,.menuMain-top__item--dropdown a img{position:relative;max-width:100%;margin:0 auto}.menuMain-top__button--dropdown a img:hover,.menuMain-top__item--dropdown a img:hover{opacity:.7;transition:opacity .2s ease}.menuMain-top__button--dropdown .lohaco-off img,.menuMain-top__item--dropdown .lohaco-off img{opacity:.4}.menuMain-top__button:hover .menuMain-top__button--buyhere img,.menuMain-top__item:hover .menuMain-top__button--buyhere img{opacity:.5}.menuMain-top__button:hover .menuMain-top__button--dropdown,.menuMain-top__item:hover .menuMain-top__button--dropdown{border:1px solid #dcdee5;background:#f5f7fa;display:block;width:10vw}.menuMain-top__link{margin:0 auto}@media screen and (max-width:640px){.menuMain-top__link{display:table;text-align:center;margin:0 0 0 8px}}.menuMain-top__logo{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);height:45px}@media screen and (max-width:640px){.menuMain-top__logo{height:11.2vw;max-height:51px;width:20%}}.menuMain-top__icon{width:20px;height:20px;display:block;position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (min-width:768px){.menuMain-top__icon{display:none}}.menuMain-top__items{position:absolute;height:80px}.menuMain-top__item{position:relative;color:#fff;display:inline-block;height:inherit;min-width:14vw}.menuMain-top__item.hover:hover>a{opacity:.5}@media screen and (max-width:640px){.menuMain-top__item{display:none}}.menuMain-top__item--bold{font-family:DINEngschriftStd;font-size:2rem;color:inherit;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menuMain-top__item--jp{font-family:NotoSansJP-Light,sans-serif;font-size:1.1rem;display:block;padding-bottom:2px;margin-top:-2px}.menuMain-top__item .menuMain-top__button--dropdown{margin-top:80px}.menuMain-menuToggle{width:100%;display:none;position:absolute;top:50%;transform:translateY(-50%);left:85%;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width:640px){.menuMain-menuToggle{display:block}}.menuMain-menuToggle input{display:block;width:40px;height:32px;position:absolute;margin:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}@media screen and (max-width:640px){.menuMain-menuToggle input{width:6.25vw;height:5vw}}.menuMain-menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px,-1px)}.menuMain-menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2)}.menuMain-menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}.menuMain-menuToggle input:checked~ul{transform:none}.menuMain-menuToggle span{display:block;width:50px;height:4px;margin-bottom:10px;position:relative;background:#fafafa;border-radius:3px;z-index:1;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease}.menuMain-menuToggle span:first-child{transform-origin:0 0}.menuMain-menuToggle span:nth-last-child(2){transform-origin:0 100%;margin-bottom:0}@media screen and (max-width:640px){.menuMain-menuToggle span{width:7.8125vw;height:.625vw;margin-bottom:1.5625vw;border-radius:.45vw;transform-origin:.625vw 0}}.menuMain-menuToggle .nav-mob__submenu li{position:relative;width:100%!important;display:block;border-bottom:0 solid #dcdee5!important}.menuMain-menuToggle .nav-mob__submenu li:after{content:"";position:absolute;width:88%;height:2px;background-color:#dcdee5;bottom:0;right:0}.menuMain-menuToggle .nav-mob__submenu li:first-of-type{border-top:2px solid #dcdee5}.menuMain-menuToggle .nav-mob__submenu li:last-of-type:after{display:none}.menuMain-menuToggle .nav-mob__submenu.products img{margin-inline-start:auto;padding:0}.menuMain-menuToggle .menu-mob{height:90vh;overflow-y:auto;position:absolute;width:100%;left:-85%;top:75px;padding:0 0 90px;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0 0;transform:translateY(-240%);transition:transform .5s cubic-bezier(.77,.2,.05,1)}.menuMain-menuToggle .menu-mob:before{content:"";display:block;background:hsla(0,0%,100%,.6);position:absolute;top:0;bottom:0;right:0;left:0}@media screen and (max-width:640px){.menuMain-menuToggle .menu-mob{top:11.7vw}}.menuMain-menuToggle .menu-mob a li:nth-child(-n+3){border-bottom:2px solid #dcdee5}.menuMain-menuToggle .menu-mob li{border-bottom:2px solid #dcdee5;font-size:22px;margin:0 auto;width:90%}.menuMain-menuToggle .menu-mob li img{padding:0;width:100%}.menuMain-menuToggle .menu-mob .center-wrap{position:relative;text-align:center;width:100%}.menuMain-menuToggle .menu-mob .center-wrap .shop-logos{margin:0 auto;width:88vw;overflow:auto;display:flex;flex-wrap:wrap;justify-content:center;background:#c61128;padding:10px 15px;border-radius:5px}.menuMain-menuToggle .menu-mob .center-wrap .shop-logos a{margin:5px 0;width:100%;border-radius:5px;overflow:hidden}.menuMain-menuToggle .menu-mob .center-wrap .shop-logos a img,.slider{width:100%}.slider__wrapper{position:relative}.slider__wrapper--next{position:absolute;z-index:999999;bottom:-26px;right:33vw;transform:scale(1.5)}@media screen and (min-width:768px){.slider__wrapper--next{display:block;right:0;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;height:90px}}.slider__wrapper--prev{position:absolute;z-index:999999;bottom:-26px;left:36vw;transform:scale(1.5)}@media screen and (min-width:768px){.slider__wrapper--prev{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;height:90px}}.slider__items{width:100%}.slider__items .slider__item-img{width:100%;height:auto}.slider__item{margin:0 auto}.slider__item-img{margin:0 auto;width:100%}@media screen and (min-width:768px){.slider__item-img{width:7vw}}.wrapper{background-image:none;text-align:left}@media screen and (min-width:768px){.wrapper{background-image:none;margin:0 auto}}.wrapper__index{background-image:url(/retail/jp-JP/haircolor/assets/img/background_main_tiled_m.jpg);background-repeat:repeat-y;background-size:100% auto}@media screen and (min-width:768px){.wrapper__index{background-image:url(/retail/jp-JP/haircolor/assets/img/background_main_tiled_d.jpg);background-repeat:repeat-y;background-size:100% auto;width:1280px}}.wrapper__product{width:1024px;margin:0 auto}@media screen and (max-width:1024px){.wrapper__product{margin:0 auto;width:100%}}@media screen and (max-width:499px){.wrapper__product{margin:0 auto;width:100%}}.wrapper__howto{width:1024px;margin:0 auto}@media screen and (max-width:1024px){.wrapper__howto{margin:0 auto;width:100%}}@media screen and (max-width:499px){.wrapper__howto{margin:0 auto;width:100%}}.main{width:100%;height:auto;margin:0;position:relative;padding:0 6.25vw}@media screen and (min-width:500px)and (max-width:800px){.main{padding:0 40px}}@media screen and (min-width:768px){.main{margin:0 auto;padding:0 10vw}}.main-products{padding:0}.main .cosme{letter-spacing:3px}.main-p{color:#000;font-size:3.2vw;margin-bottom:30px;font-family:NotoSansJP-Light,sans-serif;font-weight:700}@media screen and (min-width:500px)and (max-width:800px){.main-p{margin-bottom:60px}}@media screen and (min-width:768px){.main-p{margin-bottom:27px;margin-top:0;font-size:12px}}.main-p--note{display:none}@media screen and (min-width:768px){.main-p--note{display:block}}.main-ul{position:relative;font-size:3.2vw;margin-bottom:30px;font-family:NotoSansJP-Light,sans-serif;font-weight:700;white-space:nowrap}@media screen and (min-width:500px)and (max-width:800px){.main-ul{margin-bottom:60px}}@media screen and (min-width:768px){.main-ul{margin-bottom:0;margin-top:0;font-size:12px}.main-ul--star{margin-bottom:55px}}.main-ul--star li{margin-left:15px;font-size:3vw}@media screen and (min-width:768px){.main-ul--star li{font-size:3.4vw;margin-left:12px;font-size:14px}}.main-ul--star li:before{content:"＊"!important;position:absolute;left:0}.main-ul--note{display:none}@media screen and (min-width:768px){.main-ul--note{display:block}}.main-ul li{margin-left:10px}@media screen and (min-width:500px)and (max-width:800px){.main-ul li{margin-left:14px}}@media screen and (min-width:768px){.main-ul li{margin-left:12px;margin-bottom:4px}}.main-ul li:before{content:"・";position:absolute;left:0}.main-header{font-size:9.3vw;line-height:1.2;color:#c0803b;padding-top:45px;padding-bottom:5px;width:100%;font-family:RyuminPro-Light-AlphaNum;font-weight:lighter;text-align:center;position:absolute;margin:0;top:0;left:53%;transform:translateX(-50%);text-shadow:0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff,0 0 12px #fff}@media screen and (min-width:500px)and (max-width:800px){.main-header{font-size:5.3rem;padding-top:90px;padding-bottom:40px}}@media screen and (min-width:768px){.main-header{position:static;font-size:47.83px;font-weight:400;transform:none;padding-top:64px;padding-bottom:40px}.main-header br{display:none}}.main-header__img{padding-top:80px;padding-bottom:30px;margin:0 auto}@media screen and (min-width:768px){.main-header__img{padding-top:64px;padding-bottom:40px}}.main__packshots{display:flex;flex-flow:column nowrap;justify-content:center}@media screen and (min-width:768px){.main__packshots{flex-flow:row wrap;background-image:url(/retail/jp-JP/haircolor/assets/img/sparkles.png);background-repeat:no-repeat;background-size:contain;background-position:center 25%}}.main-product{position:relative;padding:0 5vw;flex-grow:1}.main-product:first-of-type{order:1}.main-product:nth-of-type(2){order:2}.main-product:nth-of-type(3){order:3}.main-product:nth-of-type(4){order:4}.main-product:nth-of-type(5){order:5}@media screen and (min-width:500px)and (max-width:800px){.main-product{margin-top:55px}}@media screen and (min-width:768px){.main-product{padding:0 1vw;margin-top:0}.main-product:first-of-type{order:2}.main-product:nth-of-type(2){order:1;padding-left:0}.main-product:nth-of-type(3){order:3;padding-right:0}.main-product:nth-of-type(4){order:4;padding:3vw 6vw 0}.main-product:nth-of-type(5){order:5;padding:3vw 6vw 0}}.main-product-wrapper{width:100%;order:3;margin:0 auto}@media screen and (min-width:768px){.main-product-wrapper{padding:0 150px;margin:60px 0 30px}}.main-product-wrapper .main-product__h4{height:40px}.main-product__h4{color:#541b86;font-family:NotoSansJP-Bold,sans-serif;font-size:6.4vw;line-height:1;margin-bottom:18px;white-space:nowrap}@media screen and (min-width:500px)and (max-width:800px){.main-product__h4{font-size:6.5vw;margin-bottom:32px}}@media screen and (min-width:768px){.main-product__h4{font-size:6.5vw;font-size:22px;letter-spacing:-1px}}.main-product__h5{font-family:NotoSansJP-Regular,sans-serif;font-size:5vw;font-weight:lighter;white-space:nowrap}@media screen and (min-width:500px)and (max-width:800px){.main-product__h5{font-weight:400}}@media screen and (min-width:768px){.main-product__h5{letter-spacing:-1px;font-size:20px;margin-top:30px;line-height:1;margin-bottom:9px}}.main-product__p{position:relative;font-family:NotoSansJP-Light,sans-serif;font-size:6.2vw}.main-product__p--note{font-size:3.2vw;margin:0 0 15px 15px;display:block;padding-left:6vw;font-weight:700;white-space:nowrap}@media screen and (min-width:500px)and (max-width:800px){.main-product__p--note{font-size:3vw;padding-left:9vw;margin:0 0 35px 70px}}@media screen and (min-width:768px){.main-product__p--note{display:none}}.main-product__p--note:before{content:"※";position:absolute;left:8px}.main-product__image-wrapper{position:relative;margin:0 auto}.main-product__featured{margin-left:40%!important}@media screen and (min-width:768px){.main-product__featured{margin:0 auto!important}}.main-product__badge{position:absolute;left:-20px;top:0;width:40%}@media screen and (min-width:768px){.main-product__badge{width:7.8vw;left:-4vw}}@media screen and (min-width:801px)and (max-width:1024px){.main-product__badge{width:7.8vw;left:-4vw}}@media screen and (min-width:1880px){.main-product__badge{width:6.8vw;left:-5vw}}.main-product__img{margin:0 auto;height:260px;max-height:400px}@media screen and (min-width:768px){.main-product__img{height:360px}}.main__button{text-align:center;position:relative;margin:0 auto}.main__button a{display:block}.main__button--white{border-radius:4px;color:#000;position:relative;font-family:NotoSansJP-Light,sans-serif;font-size:5vw;display:block;background-color:#fff;border:1px solid #aaa;height:40px;line-height:40px;margin:0 auto 10px;text-align:center}@media screen and (min-width:500px)and (max-width:800px){.main__button--white{font-size:5vw;height:80px;line-height:80px;margin-bottom:20px}}@media screen and (min-width:768px){.main__button--white{display:block;font-size:18px;max-width:255px}}.main__button--white:after{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/arrow_black.png);background-repeat:no-repeat;background-size:contain;width:9px;height:15px;right:15px;display:block;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:500px)and (max-width:800px){.main__button--white:after{width:17px;height:31px;right:35px}}@media screen and (min-width:768px){.main__button--white:after{width:8px;height:17px;right:15px}}.main__button--purple{position:relative;border-radius:4px;color:#fff;font-size:5vw;display:block;background-color:#541b86;height:50px;line-height:50px;margin-bottom:30px;font-family:NotoSansJP-Bold,sans-serif}@media screen and (min-width:500px)and (max-width:800px){.main__button--purple{font-size:3.2rem;height:100px;line-height:100px}}.main__button--purple:before{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/cart.png);background-repeat:no-repeat;background-size:contain;width:25px;height:20px;display:block;position:absolute;top:50%;left:15px;transform:translateY(-50%)}@media screen and (min-width:500px)and (max-width:800px){.main__button--purple:before{left:30px;width:50px;height:40px}}@media screen and (min-width:768px){.main__button--purple{font-size:16px;height:42px;line-height:42px;max-width:255px;margin:0 auto 35px}}.main__button--purple:after{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/monitors.png);background-repeat:no-repeat;background-size:contain;width:12px;height:11px;display:block;position:absolute;top:50%;right:17px;transform:translateY(-50%)}@media screen and (min-width:500px)and (max-width:800px){.main__button--purple:after{width:21px;height:19px;right:35px}}.main__button--gold{background-color:#c0803b}.main__button--gold-gradient{background-color:#cebe73;background-image:linear-gradient(#cebe73,#9b8a3a);position:relative;border-radius:4px;margin:0 0 18px;color:#fff;font-size:5vw;font-family:NotoSansJP-Bold,sans-serif;height:50px;line-height:50px}@media screen and (min-width:500px)and (max-width:800px){.main__button--gold-gradient{font-size:5vw;height:110px;line-height:110px;margin:65px auto 35px}}@media screen and (min-width:768px){.main__button--gold-gradient{font-size:16px;height:60px;line-height:60px;margin:0 auto 40px;max-width:295px!important}}.main__button--gold-gradient:after{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/arrow_white.png);background-repeat:no-repeat;background-size:contain;width:9px;height:16px;display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media screen and (min-width:500px)and (max-width:800px){.main__button--gold-gradient:after{width:15px;height:32px;right:30px}}.tiles{margin:0 0 60px;display:inline-block}@media screen and (min-width:768px){.tiles{display:table;width:100%}}.tiles__push{display:inline-block;background-color:#ffebf2;float:left;width:50%}@media screen and (min-width:768px){.tiles__push{display:table-cell;float:left;width:inherit;width:25%}}.tiles__push img{width:100%}.error{background-image:none;margin:22px;font-family:NotoSansJP-Light,sans-serif}@media screen and (min-width:500px)and (max-width:800px){.error{margin:44px 30px 47px}}@media screen and (min-width:768px){.error{padding:0 10vw;margin:0;background-image:url(/retail/jp-JP/haircolor/assets/img/background-purple-gradient.png);background-repeat:repeat-x;background-position:bottom}}.error__container{background-color:#fff;border:1px solid #f6665d;padding:14px 10px;position:relative;display:block}@media screen and (min-width:500px)and (max-width:800px){.error__container{padding:30px;border:2px solid #f6665d}}@media screen and (min-width:768px){.error__container{display:inline-block;background-color:#eee6f6;width:100%;padding:1.56vw}}.error__h2{color:#000;font-size:3.65vw;white-space:nowrap}@media screen and (min-width:500px)and (max-width:800px){.error__h2{font-size:3.8vw}}@media screen and (min-width:768px){.error__h2{font-size:28px;width:66.6666%;text-align:left;position:absolute;top:50%;left:15px;transform:translateY(-50%);font-family:NotoSansJP-Light,sans-serif}}@media screen and (min-width:1880px){.error__h2{font-size:27px}}.error__h2:before{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/warning.png);background-repeat:no-repeat;background-size:contain;height:22px;width:22px;display:inline-block;margin-right:3px;vertical-align:middle}@media screen and (min-width:500px)and (max-width:800px){.error__h2:before{width:43px;height:43px}}@media screen and (min-width:768px){.error__h2:before{width:35px;height:35px}}.error__a{font-size:3.75vw;color:#fff;padding:0 30px 0 0}@media screen and (min-width:768px){.error__a{font-size:18px}}.error__button{width:62.5vw;margin:12px auto 0;text-align:center;position:relative}@media screen and (min-width:768px){.error__button{float:right;width:33.333%;margin:0}}.error__button--red{background-color:#ce003f;font-family:NotoSansJP-Light,sans-serif;padding:10px 0}.error__button:after{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/arrow_white2.png);background-repeat:no-repeat;background-size:contain;width:9px;height:19px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media screen and (min-width:500px)and (max-width:800px){.error__button:after{width:17px;height:26px;right:25px}}.essence{position:relative}@media screen and (min-width:768px){.essence{margin-bottom:80px;margin-top:-1px}}.essence img{width:100%;margin-bottom:-1px}@media screen and (min-width:768px){.essence img{margin-bottom:0}}.essence__wrapper{background-color:#72146b;padding:22px 22px 40px;position:static}@media screen and (min-width:500px)and (max-width:800px){.essence__wrapper{padding:25px 30px 54px}}@media screen and (min-width:768px){.essence__wrapper{background-color:transparent;margin-top:30px;width:50%;left:50%;position:absolute;top:50%;transform:translateY(-50%)}}.essence__wrapper .essence__h2,.essence__wrapper .essence__h3,.essence__wrapper .essence__h4{text-align:left}.essence__wrapper .essence__h2{font-family:NotoSansJP-Medium,sans-serif;font-size:8.3vw;line-height:1.3;color:#fce78f}@media screen and (min-width:768px){.essence__wrapper .essence__h2{font-size:41.65px;line-height:1.5;font-family:NotoSansJP-Light,sans-serif}}.essence__wrapper .essence__h3{color:#fff;font-size:4.2vw;font-family:NotoSansJP-Light,sans-serif;font-weight:lighter;margin:15px 0 20px}@media screen and (min-width:500px)and (max-width:800px){.essence__wrapper .essence__h3{font-size:3.6vw}}@media screen and (min-width:768px){.essence__wrapper .essence__h3{margin:15px 0 10px;font-size:20px}}.essence__wrapper .essence__h4{font-family:NotoSansJP-Light,sans-serif;color:#fff;font-size:2.4vw;white-space:nowrap}@media screen and (min-width:768px){.essence__wrapper .essence__h4{font-size:.75vw}}.buy{background-color:#541b86;text-align:center;margin:0;padding:20px;position:relative;width:100%}@media screen and (min-width:768px){.buy{margin:0;padding:40px 10% 0;display:table}}.buy-wrapper{margin:0 auto}@media screen and (min-width:768px){.buy-wrapper{width:960px}.buy__left{width:66.6666%;float:left}}.buy__h2{color:#fff;text-align:center;font-size:2.3rem;font-family:NotoSansJP-Light,sans-serif;font-weight:lighter}@media screen and (min-width:768px){.buy__h2{font-size:24px;display:inline;margin:0 10px 0 0}}.buy__h3{font-weight:lighter;color:#fff;text-align:center;margin:0 0 20px;font-size:1.8rem;font-family:NotoSansJP-Light,sans-serif}@media screen and (min-width:768px){.buy__h3{font-size:1.8rem;display:inline}}.buy__img{display:inline;margin-top:15px;width:70%}@media screen and (min-width:768px){.buy__img{float:right;width:33.3333%;padding-left:30px;margin:20px 0 0}.buy__push{margin-bottom:0;margin-top:20px}}.buy__push img{margin:0 auto;width:100%}.footer-new{font-family:NotoSansJP-Light,sans-serif;width:100%;padding-bottom:70px;background-color:#212121;position:relative;clear:both;margin-top:40px}@media screen and (max-width:800px){.footer-new{padding-bottom:70px}}@media screen and (max-width:640px){.footer-new{padding-bottom:10vw}}.footer-new__inner{margin:0 auto;text-align:left;width:100%;max-width:1024px;padding-top:50px}@media screen and (max-width:1024px){.footer-new__inner{width:90%;text-align:left;padding-top:30px}}@media screen and (max-width:800px){.footer-new__inner{width:100%;text-align:center;padding-top:30px}}@media screen and (min-width:768px){.footer-new__inner br{display:none}}.footer-new__inner-a{color:#fff;font-size:10px;white-space:nowrap}@media screen and (max-width:1024px){.footer-new__inner-a{font-size:20px}}@media screen and (max-width:640px){.footer-new__inner-a{font-size:3.125vw}}.footer-new__inner-a:first-child{margin-left:40px}@media screen and (max-width:640px){.footer-new__inner-a:first-child{margin-left:5vw}}@media screen and (min-width:801px){.footer-new__inner-a:first-child{margin-left:0}}.footer-new__inner-a:after{content:"|";margin:0 20px}@media screen and (max-width:640px){.footer-new__inner-a:after{margin:0 2.5vw}}.footer-new__inner-a:last-of-type:after{content:""}.footer-new__inner-a #ot-sdk-btn{color:#fff!important;border:none!important;font-size:10px!important;padding:0!important}.footer-new__inner-a #ot-sdk-btn:hover{background-color:transparent!important;text-decoration:underline}.footer-new__inner-p{color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:11px}@media screen and (max-width:800px){.footer-new__inner-p{font-size:20px}}@media screen and (max-width:640px){.footer-new__inner-p{font-size:3.125vw}}.footer-new ul li{display:inline-block;margin:30px 15px 60px}@media screen and (max-width:640px){.footer-new ul li{margin:3.75vw 1.875vw 7.5vw}}.footer-new ul li img{height:44px;width:auto}@media screen and (max-width:640px){.footer-new ul li img{height:5.5vw}}@media screen and (min-width:801px){.footer-new ul{float:right}.footer-new ul li{margin:0 10px}.footer-new ul li img{height:30px}}.footer{font-family:NotoSansJP-Light,sans-serif;width:100%;height:180px;background-color:#541b86;position:relative}@media screen and (min-width:500px)and (max-width:800px){.footer{height:200px}}@media screen and (min-width:768px){.footer{height:180px}}.footer__content{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer__item{margin:0 auto;text-align:left;width:90%}@media screen and (max-width:800px){.footer__item{text-align:left;margin-top:10px}}@media screen and (min-width:768px){.footer__item br{display:none}}.footer__item-a{color:#fff;font-size:3.4vw}.footer__item-a:first-of-type:before,.footer__item-a:last-of-type:before{content:"|";margin-right:10px}@media screen and (min-width:768px){.footer__item-a:last-of-type:before{content:"";margin-right:0}}.footer__item-a:after{content:"|";margin:0 10px}@media screen and (min-width:768px){.footer__item-a{font-size:14px;width:100%}}.footer__item-p{color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:2.8vw}@media screen and (min-width:768px){.footer__item-p{font-size:10px}}.footer__item--yt{float:right}@media screen and (max-width:800px){.footer__item--yt{display:block;margin:0 auto;float:none}}@media(max-width:640px){.hidden-xs{display:none!important}}@media(min-width:641px)and (max-width:767px){.hidden-sm{display:none!important}}@media(min-width:768px)and (max-width:1024px){.hidden-md{display:none!important}}@media(min-width:1025px){.hidden-lg{display:none!important}}.menu{background-color:#c61128;position:relative}@media screen and (min-width:768px){.menu{background-color:transparent}}.menu-mobile{background-color:#541b86;display:block;width:100%;height:auto;position:absolute;z-index:9999999;top:54px;border-top:2px solid #fff}.menu-mobile .active{visibility:visible}.menu-mobile .inactive{visibility:hidden}@media screen and (min-width:768px){.menu-mobile{display:none}}.menu-mobile__a{width:100%;height:100px;display:block;border-bottom:2px dotted #fff;position:relative;color:#fff;font-family:NotoSansJP-Light,sans-serif;font-size:2.5rem;letter-spacing:1px}.menu-mobile__a:after{content:"";background-image:url(/retail/jp-JP/haircolor/assets/img/arrow_menu.png);width:11px;height:18px;right:40px}.menu-mobile__a--latin,.menu-mobile__a:after{position:absolute;top:50%;transform:translateY(-50%)}.menu-mobile__a--latin{margin-left:40px;font-weight:700}.menu-mobile__a--japan{font-size:1.5rem;margin-left:15px;width:100px;font-weight:400}.menu-mobile__close{width:100%;height:100px;background-color:#000;position:relative}.menu-mobile__close-a{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:NotoSansJP-Light,sans-serif;font-weight:bolder;font-size:2.5rem;letter-spacing:1px}.menu-mobile__close-a span{margin-left:5px}.menu-mobile__close-a span img{display:inline}.menu-top{background-color:#541b86;height:54px}@media screen and (min-width:768px){.menu-top{height:72px}}.menu-top__button{display:none}@media screen and (min-width:768px){.menu-top__button{height:60px;line-height:60px;text-align:center;font-family:NotoSansJP-Light,sans-serif;font-size:1.4rem;background-color:#cebe73;background-image:linear-gradient(#cebe73,#9b8a3a);border-radius:0 0 10px 10px;position:absolute;top:0;right:15%;display:block;padding:0 50px 0 55px;color:#000}.menu-top__button:before{background-image:url(/retail/jp-JP/haircolor/assets/img/cart-black.png);width:27px;height:21px;left:15px}.menu-top__button:after,.menu-top__button:before{content:"";background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:50%;transform:translateY(-50%)}.menu-top__button:after{background-image:url(/retail/jp-JP/haircolor/assets/img/monitors-black.png);width:17px;height:14px;right:15px}}.menu-top__link{display:table;text-align:center;margin:0 0 0 8px}@media screen and (min-width:768px){.menu-top__link{margin:0 auto}}.menu-top__logo{height:inherit;padding:6px;float:left;max-height:54px}@media screen and (min-width:768px){.menu-top__logo{max-height:60px;float:none;margin:0 auto}}.menu-top__icon{width:20px;height:20px;display:block;position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (min-width:768px){.menu-top__icon{display:none}.menu-bottom{height:65px;background-color:#000}.menu-bottom__items{margin:0 auto;text-align:center;width:50%;height:65px}}.menu-bottom__item{display:none}@media screen and (min-width:768px){.menu-bottom__item{position:relative;color:#fff;display:inline-block;height:inherit;min-width:110px}}.menu-bottom__item:hover{color:#ddc072}.menu-bottom__item--bold{font-family:DINEngschriftStd;font-size:2rem;color:inherit;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-bottom__item--bold:active,.menu-bottom__item--bold:hover{color:#ddc072;border-bottom:2px solid #ddc072}.menu-bottom__item--jp{font-family:NotoSansJP-Light,sans-serif;font-size:1.1rem;display:block;padding-bottom:2px;margin-top:-2px}.menu .mobile-sellers__h2{font-family:NotoSansJP-Light,sans-serif;color:#fff;margin-top:50px;font-size:2.1rem;font-weight:400;position:relative}.menu .mobile-sellers__h2:after{content:"";border-bottom:2px solid #fff;position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);width:80%}.menu .mobile-sellers .pushesWrapper{padding:0 15px;margin:30px auto}.menu .desktop-view{display:block}@media screen and (max-width:800px){.menu .desktop-view{display:none}}.menu .mobile-view{display:none}@media screen and (max-width:800px){.menu .mobile-view{display:block;margin:0 auto;width:95%}}.wellalogomobile{width:18%;left:0;top:0;margin:10px}.modalPopup{width:100%}.popup-scroll{overflow-y:scroll;max-height:90%;padding:0 1em 0 0}.popup-scroll a{top:0!important}.productsBackgroundSteps .lineOverSection{top:25px!important}.japanLineSection{margin-bottom:20px}.japanLineSection img{width:100%}@media screen and (max-width:640px){.japanLineSection{margin:0 0 10px 20px}}@media(min-width:640px)and (max-width:800px){.japanLineSection{padding-left:20px}}.responsive-embed{margin-top:20px}.menu-top-popup-area .lohaco.buyOff img{opacity:.5}.slide1 .slider__home__item__content{padding:40px 35px}@media screen and (max-width:640px){.slide1 .slider__home__item__content{padding:20px 10px}.slide1 .slider__home__item__content__text{width:80vw}}@media(min-width:640px)and (max-width:800px){.slide1 .slider__home__item__content{padding:35px}.slide1 .slider__home__item__content__text{width:100vw;max-width:100vw}}.slide1 .slider__home__item__content__product{bottom:15px}.slide1 .slider__home__item__content__big-product{width:95%;position:absolute;top:100px;left:50%;transform:translateX(-50%)}.shade-color:hover{opacity:.9}.swiper-pagination{position:absolute!important;top:20px!important;left:85%!important;width:100px!important;height:40px!important}.swiper-pagination-bullet-active{background:#fff!important}#color-chart-gel2,#color-chart-milky2{display:none!important}