@charset "UTF-8";/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/css/brush-pro2-shopify.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes _sideCurrent{0%{transform:scale(0) rotate(0)}to{transform:scale(1) rotate(45deg)}}@keyframes brightnessIn{0%{filter:brightness(1.7)}to{filter:brightness(1)}}[data-js=split]{display:flex}[data-js=split] em{font-style:normal}@keyframes circle{0%{stroke-dasharray:0 628}99.9%,to{stroke-dasharray:628 628}}@font-face{font-family:iconfont;src:url(../font/iconfont.eot?1727238420269);src:url(../font/iconfont.eot?1727238420269#iefix) format("eot"),url(../font/iconfont.woff2?1727238420269) format("woff2"),url(../font/iconfont.woff?1727238420269) format("woff"),url(../font/iconfont.ttf?1727238420269) format("truetype"),url(../font/iconfont.svg?1727238420269#iconfont) format("svg")}.featureFaqCard_trigger:before,.featureUse_button a:after,.is-blank .traitBanner_link:after,.traitBanner_link:after,.traitMenu_list>li>a.is-blank:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.traitSide{position:fixed;left:8px;top:calc(50% - 20px);mix-blend-mode:difference;transition:1s cubic-bezier(.19,1,.22,1);transform:translate(-100%)}@media only screen and (max-width: 900px){.traitSide{left:-4px}}[data-current-scene=trait] .traitSide{transform:translate(0)}.traitSide.is-hidden{transform:translate(-100%)}.traitSide_content p{font-size:12px;transform:rotate(270deg);display:flex;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}.traitSide_content p span{display:block}.traitSide_content p span.is-current{color:gray;margin-right:4px;width:16px}.traitSide_content p span.is-total{color:#fff}.quickBeauty{margin-top:300px}@media only screen and (max-width: 900px){.quickBeauty{width:91.7948717949%;margin:280px auto 0}}.quickBeauty_link{background-color:#f8f8f3;position:relative;transition:.8s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width: 901px){.quickBeauty_link:hover{background-color:#efefe7}}@media only screen and (min-width: 901px){.quickBeauty_link{display:flex;justify-content:space-between;width:92.0833333333%;border-radius:0 4px 4px 0;padding:120px 8%}}@media only screen and (max-width: 900px){.quickBeauty_link{border-radius:2px;display:block;overflow:hidden}}.quickBeauty_video{position:relative;overflow:hidden}@media only screen and (min-width: 901px){.quickBeauty_video{border-radius:4px;width:40.4255319149%}}@media only screen and (max-width: 900px){.quickBeauty_video{width:100%;height:51.2820512821vw}}.quickBeauty_video video{position:absolute;object-fit:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:.8s cubic-bezier(.39,.575,.565,1)}@media only screen and (max-width: 900px){.quickBeauty_video video{width:140%;left:70%}}@media only screen and (min-width: 901px){.is-inview .quickBeauty_video video{left:65%}}@media only screen and (min-width: 901px){.quickBeauty_content{width:52.1276595745%}}@media only screen and (max-width: 900px){.quickBeauty_content{padding:50px 5% 90px}}.quickBeauty_headline span{display:block}.quickBeauty_headline span.is-jp{font-size:16px;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-weight:300;font-style:normal;font-feature-settings:"palt";letter-spacing:.08em;-webkit-font-smoothing:antialiased;letter-spacing:.16em;font-feature-settings:normal}@media only screen and (max-width: 900px){.quickBeauty_headline span.is-jp{font-feature-settings:"palt"}}.quickBeauty_headline span.is-en{width:228px;margin-top:20px}@media only screen and (max-width: 900px){.quickBeauty_headline span.is-en{width:182px}}.quickBeauty_body{margin-top:20px}.quickBeauty_body p{font-size:14px;letter-spacing:.08em;line-height:170%}@media only screen and (max-width: 900px){.quickBeauty_body p{font-size:12px;letter-spacing:.12em}}.quickBeauty .textLink{position:absolute;z-index:2}@media only screen and (min-width: 901px){.quickBeauty .textLink{right:1.8%;bottom:33px}}@media only screen and (max-width: 900px){.quickBeauty .textLink{right:2.8%;bottom:44px}}.quickBeautyCompare{background-color:#fff;padding:20px 5%;border-radius:2px;margin-top:30px}@media only screen and (min-width: 901px){.quickBeautyCompare{display:flex;justify-content:space-between}}.quickBeautyCompare_image{width:32.6642335766%}@media only screen and (max-width: 900px){.quickBeautyCompare_image{width:64.5390070922%}}@media only screen and (min-width: 901px){.quickBeautyCompare_content{width:58.3941605839%}}@media only screen and (max-width: 900px){.quickBeautyCompare_content{margin-top:20px}}.quickBeautyCompare_title{font-size:12px;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.quickBeautyCompare_title{font-size:10px}}.quickBeautyCompare_list{margin-top:15px}@media only screen and (max-width: 900px){.quickBeautyCompare_list{margin-left:10px}}.quickBeautyCompare_list li{font-size:12px;letter-spacing:.08em;line-height:180%;position:relative}@media only screen and (max-width: 900px){.quickBeautyCompare_list li{font-size:10px}}.quickBeautyCompare_list li:before{content:"\30fb";position:absolute;left:-12px;top:0;font-size:20px}@media only screen and (min-width: 901px){.traitNote{padding-left:7.9166666667%;padding-right:7.9166666667%;margin-top:345px}}@media only screen and (max-width: 900px){.traitNote{padding-left:9.2307692308%;padding-right:9.2307692308%}}.traitNote ul{margin-top:200px;padding-top:40px;max-width:1212px;margin-left:auto;margin-right:auto;border-top:1px solid #ccc}.traitNote ul li{font-size:12px;line-height:180%;letter-spacing:.12em}@media only screen and (min-width: 901px){.traitAttention{padding:0 7.9166666667%}}@media only screen and (max-width: 900px){.traitAttention{padding:110px 9.2307692308% 0}}.traitAttention ul{padding-top:40px;max-width:1212px;margin-left:auto;margin-right:auto;border-top:1px solid #ccc}@media only screen and (min-width: 901px){.traitAttention ul{margin-top:200px}}.traitAttention ul li{font-size:12px;line-height:180%;letter-spacing:.12em;color:gray}.traitMenu{background-color:#f8f8f3;position:fixed;left:0;bottom:0;width:100%;height:30px}@media only screen and (min-width: 901px){.traitMenu{display:flex;justify-content:center;align-items:center}}@media only screen and (max-width: 900px){.traitMenu{height:calc(env(safe-area-inset-bottom) + 64px)}}.traitMenu_wrap{overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;height:100%}.traitMenu_list{display:flex;justify-content:center;white-space:nowrap;width:fit-content;height:100%}@media only screen and (min-width: 901px){.traitMenu_list{align-items:center}}@media only screen and (max-width: 900px){.traitMenu_list{padding-top:18px}}.traitMenu_list>li{margin-left:13px;margin-right:13px}.traitMenu_list>li.has-child{display:flex}@media only screen and (min-width: 901px){.traitMenu_list>li.has-child{align-items:center}}.traitMenu_list>li>a>span{font-size:12px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}.traitMenu_list>li>a.is-blank{display:flex;align-items:flex-start}.traitMenu_list>li>a.is-blank:after{content:"\ea04"}.traitMenu_list>li>a.is-blank:after{padding-left:3px;font-size:5px;color:gray}.traitMenu_current,[data-current-section="7"] .traitMenu_dot>div:nth-child(7) a,[data-current-section="6"] .traitMenu_dot>div:nth-child(6) a,[data-current-section="5"] .traitMenu_dot>div:nth-child(5) a,[data-current-section="4"] .traitMenu_dot>div:nth-child(4) a,[data-current-section="3"] .traitMenu_dot>div:nth-child(3) a,[data-current-section="2"] .traitMenu_dot>div:nth-child(2) a,[data-current-section="1"] .traitMenu_dot>div:nth-child(1) a{opacity:1;pointer-events:none}.traitMenu_dot{display:flex;margin-left:5px}@media only screen and (max-width: 900px){.traitMenu_dot{padding-top:5px}}.traitMenu_dot>div{margin:0 2px}.traitMenu_dot>div a{width:4px;height:4px;border-radius:50%;background-color:gray;opacity:.2;transition:1s cubic-bezier(.19,1,.22,1);display:block}.traitMenu_dot a{transition:.6s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width: 901px){.traitMenu_dot a:hover{opacity:1}}.traitMenu_list>li>a{transition:.6s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width: 901px){.traitMenu_list>li>a:hover{opacity:.6}}.traitMenu{transition:1s cubic-bezier(.19,1,.22,1)}.traitMenu.is-hidden{transform:translateY(100%)}.traitGhost{position:fixed;left:0;top:0;width:100%;height:100lvh;pointer-events:none}.traitGhost:before{right:0;top:0;width:50px;height:100%;background-color:green;display:block;position:absolute;z-index:3;opacity:.8}[data-current-state="1"] .traitGhost{display:none}.traitGhost_image{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.traitGhost_image video{position:absolute;object-fit:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media only screen and (max-width: 900px){.traitGhost_image video{width:140%;left:70%}}.traitGhost_image picture{transform:scale(1.05);position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.traitGhost_image picture img{object-fit:cover;width:100%;height:100%;display:block}[data-current-section="1"] .traitGhost_image:nth-child(1){display:block}[data-current-section="2"] .traitGhost_image:nth-child(2){display:block}[data-current-section="3"] .traitGhost_image:nth-child(3){display:block}[data-current-section="4"] .traitGhost_image:nth-child(4){display:block}[data-current-section="5"] .traitGhost_image:nth-child(5){display:block}[data-current-section="6"] .traitGhost_image:nth-child(6){display:block}[data-current-section="7"] .traitGhost_image:nth-child(7){display:block}.traitModal{background-color:#fff;position:relative;z-index:1}.traitModal_wrap{position:relative}@media only screen and (min-width: 901px){.traitModal_wrap{display:flex;align-items:center;height:550px;width:936px}}@media only screen and (max-width: 900px){.traitModal_wrap{width:91.7948717949vw}}.traitModal_image{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (min-width: 901px){.traitModal_image{width:50%;height:100%}}@media only screen and (max-width: 900px){.traitModal_image{height:68.7179487179vw}}@media only screen and (max-width: 900px){.traitModal_image.is-vertical{height:107.6923076923vw}}.traitModal_video{position:relative;overflow:hidden}@media only screen and (min-width: 901px){.traitModal_video{width:50%;height:100%}}@media only screen and (max-width: 900px){.traitModal_video{height:68.7179487179vw}[data-page=rin] [data-modal-content=trait1] .traitModal_video{height:51.7948717949vw}}.traitModal_video video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%);display:block}@media only screen and (max-width: 900px){.traitModal_video video{width:100%;height:auto}[data-page=bfs] .traitModal_video video{width:auto;height:100%}}.traitModal_main{position:relative}@media only screen and (min-width: 901px){.traitModal_main{width:50%}}@media only screen and (max-width: 900px){.traitModal_main{height:38vh}}@media only screen and (min-width: 901px){.traitModal_content{padding-left:16%;padding-right:16%}}@media only screen and (max-width: 900px){.traitModal_content{padding:30px 10.3%;overflow:hidden;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}}.traitModal_title{font-size:18px;line-height:150%;letter-spacing:.12em}@media only screen and (max-width: 900px){.traitModal_title{font-size:18px;line-height:180%}}.traitModal_title sup{font-size:10px}@media only screen and (max-width: 900px){.traitModal_title sup{font-size:9px}}.traitModal_body{margin-top:30px}@media only screen and (max-width: 900px){.traitModal_body{margin-top:15px}}.traitModal_body p{font-size:13px;line-height:170%;letter-spacing:.12em}@media only screen and (max-width: 900px){.traitModal_body p{font-size:14px;line-height:180%}}.traitModal_body p sup{font-size:9px}@media only screen and (max-width: 900px){.traitModal_body p sup{font-size:8px}}.traitModal_body ol{margin-top:3px}.traitModal_body ol li{padding-left:18px;position:relative;font-size:13px;line-height:170%;letter-spacing:.12em}@media only screen and (max-width: 900px){.traitModal_body ol li{font-size:14px;line-height:180%}}.traitModal_body ol li:before{left:2px;top:9px;width:2px;height:2px;transform:rotate(45deg);border:1px solid #1A1A1A;content:"";display:block;position:absolute}[data-page=ipl] .traitModal_product{width:140px;position:absolute;right:-40px;bottom:-90px}@media only screen and (max-width: 900px){[data-page=ipl] .traitModal_product{width:87px;right:18px;bottom:-38px}}[data-page=bfs] [data-modal-content=trait2] .traitModal_product{width:440px;position:absolute;left:101px;bottom:0;z-index:3}@media only screen and (max-width: 900px){[data-page=bfs] [data-modal-content=trait2] .traitModal_product{width:245px;right:0;top:auto;bottom:0}}.traitModalExplain{margin-top:30px}.traitModalExplain_illust>div{overflow:hidden;border-radius:4px;border:1px solid #ccc;width:fit-content}.traitModalExplain_caption{text-align:center;margin-top:10px}.traitModalExplain_caption p{font-size:11px;color:gray;letter-spacing:.12em}.traitModal{opacity:0;transition:1.8s cubic-bezier(.19,1,.22,1);transition-delay:0s;transform:translateY(-40px)}[data-modal-state=visible] .traitModal{opacity:1;transition-delay:.5s;transform:translateY(0)}.traitBanner{border-radius:2px;overflow:hidden;margin-top:80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-page=bfs] .traitBanner{height:116px}.traitBanner[data-theme=purple]{background-color:#6f6d8366}.trait_tag+.traitBanner{margin-top:40px}@media only screen and (max-width: 900px){.traitBanner{margin-top:50px}}.traitBanner a{display:flex;align-items:center;cursor:pointer;background-color:#122b3f66}[data-page=bfs] .traitBanner a{height:100%}.traitBanner_image{width:43.0107526882%;height:100%;background-color:#fff}@media only screen and (max-width: 900px){.traitBanner_image{width:48.3870967742%}}.traitBanner_video{width:43.0107526882%}@media only screen and (max-width: 900px){.traitBanner_video{width:48.3870967742%}}[data-page=bfs] .traitBanner_video{overflow:hidden;height:100%}[data-page=bfs] .traitBanner_video>div{height:100%}.traitBanner_video>div>video{width:100%;display:block}[data-page=bfs] .traitBanner_video>div>video{width:auto;height:100%;margin-left:-15px}[data-page=bfs] [data-section="2"] .traitBanner_video>div>video{height:200%;margin:-22% 0 0 -66%}[data-page=bfs] [data-section="3"] .traitBanner_video>div>video{height:180%;margin:-28% 0 0 -55%}[data-page=bfs] [data-section="4"] .traitBanner_video>div>video{height:200%;margin:-24% 0 0 -69%}[data-page=bfs] [data-section="5"] .traitBanner_video>div>video{height:200%;margin:-24% 0 0 -69%}.traitBanner_content{width:56.9892473118%;padding-left:6%;padding-right:6%}@media only screen and (max-width: 900px){.traitBanner_content{width:51.6129032258%;padding-left:5%;padding-right:5%}}.traitBanner_body{font-size:14px;line-height:160%;color:#fff}@media only screen and (max-width: 900px){.traitBanner_body{font-size:12px}}[data-page=rin] .traitBanner_body{font-size:12px}@media only screen and (max-width: 900px){.traitBanner_body br{display:none}.traitBanner_body br.is-blockMobile{display:block}}.traitBanner_body sup{font-size:9px}@media only screen and (max-width: 900px){.traitBanner_body sup{font-size:8px}}.traitBanner_link{margin-top:15px;border-bottom:1px solid #fff;padding-bottom:4px;display:flex;align-items:center;width:fit-content}.traitBanner_link:after{content:"\ea0a"}.is-blank .traitBanner_link:after{content:"\ea07"}.is-blank .traitBanner_link:after{font-size:11px}@media only screen and (max-width: 900px){.traitBanner_link{padding-bottom:2px}}.traitBanner_link:after{color:#fff;font-size:10px}@media only screen and (max-width: 900px){.traitBanner_link:after{font-size:8px}}.traitBanner_link span{display:block;font-size:12px;margin-right:8px;color:#fff;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.traitBanner_link span{font-size:10px;margin-right:5px}}.traitBanner{transition:1s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width: 901px){.traitBanner:hover{background-color:#122b3f80}}.traitBannerPickup{border-radius:2px;display:flex;align-items:stretch;margin-top:42px;overflow:hidden;background-color:#122b3f66}@media only screen and (min-width: 901px){.traitBannerPickup{width:93%}}@media only screen and (max-width: 900px){.traitBannerPickup{margin-top:27px}}.traitBannerPickup_image{position:relative}@media only screen and (min-width: 901px){.traitBannerPickup_image{width:43.0107526882%}}@media only screen and (max-width: 900px){.traitBannerPickup_image{width:47.1698113208%}}.traitBannerPickup_image div{width:100%;height:100%;position:absolute;left:0;top:0}.traitBannerPickup_image div picture{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.traitBannerPickup_image div picture img{object-fit:cover;width:100%;height:100%;display:block}.traitBannerPickup_content{width:56.9892473118%;padding:11px 5.4%;display:flex;align-items:center}@media only screen and (max-width: 900px){.traitBannerPickup_content{width:52.8301886792%}}.traitBannerPickup_body p{font-size:12px;color:#fff;line-height:160%;letter-spacing:.12em}.traitBannerPickup_body p sup{font-size:60%}.traitBackground{position:absolute;z-index:1;left:0;top:0;width:100%;height:100lvh;background-color:#fff}.traitBackground_banner{position:relative;z-index:2;display:block;pointer-events:auto}@media only screen and (min-width: 901px){.traitBackground_banner{display:none}}.traitBackground_banner>div{opacity:0;transition:1s cubic-bezier(.19,1,.22,1)}[data-current-section="0"] .traitBackground_banner>div{opacity:1}.traitBackground_content{height:100vh;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.traitBackground_content img{object-fit:cover;width:100%;height:100%;display:block}.traitBackground_content:before{content:"";display:block;background-color:#fff;top:0;left:0;z-index:2;position:absolute}@media only screen and (min-width: 901px){.traitBackground_content:before{width:42.8472222222%;height:100%}}@media only screen and (max-width: 900px){.traitBackground_content:before{width:100%;height:100%}}.traitBackground_content:after{content:"";position:absolute;z-index:1;left:0;display:block}@media only screen and (min-width: 901px){.traitBackground_content:after{top:0;width:48.125%;height:100%;background:linear-gradient(90deg,#0006,#0000)}}@media only screen and (max-width: 900px){.traitBackground_content:after{bottom:0;width:100%;height:70%;background:linear-gradient(0deg,#0006,#0000)}}.traitBackground_image{position:absolute;z-index:0;right:0;top:0;width:100%;height:100%;overflow:hidden}.traitBackground_image video{position:absolute;object-fit:cover;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:.8s cubic-bezier(.39,.575,.565,1)}@media only screen and (max-width: 900px){.traitBackground_image video{width:140%;left:40%}}@media only screen and (min-width: 901px){.is-inview .traitBackground_image video{left:65%}}.traitBackground_image picture{position:absolute;top:0;right:0;z-index:1;width:100%;height:100%;max-width:none;transition:.8s cubic-bezier(.39,.575,.565,1);transform:scale(1.05)}@media only screen and (min-width: 901px){.is-inview .traitBackground_image picture{width:90%;transform:scale(1)}}[data-current-section="0"][data-current-state="0"] [data-section="1"] .traitBackground,[data-current-section="1"][data-current-state="0"] [data-section="2"] .traitBackground,[data-current-section="2"][data-current-state="0"] [data-section="3"] .traitBackground,[data-current-section="3"][data-current-state="0"] [data-section="4"] .traitBackground,[data-current-section="4"][data-current-state="0"] [data-section="5"] .traitBackground,[data-current-section="5"][data-current-state="0"] [data-section="6"] .traitBackground,[data-current-section="6"][data-current-state="0"] [data-section="7"] .traitBackground{background-color:transparent}.traitBackground_content:after{transition:1s cubic-bezier(.39,.575,.565,1)}.is-inview .traitBackground_content:after{opacity:0}.traitBackground_content:before{transition:1.6s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width: 901px){.traitBackground_content:before{transform:scaleX(0);transform-origin:left center}}@media only screen and (max-width: 900px){.traitBackground_content:before{transform:scaleY(0);transform-origin:center bottom}}.is-inview .traitBackground_content:before{transform:scaleX(1)}.traitBackground_note{opacity:0;transition:1s cubic-bezier(.19,1,.22,1)}.is-inview .traitBackground_note{opacity:1}.trait{position:relative}.trait_pop{position:absolute;right:0;top:0;z-index:1000000;width:450px}[data-current-section="1"][data-current-state="0"] .trait[data-section="2"] .traitBackground_image,[data-current-section="2"][data-current-state="0"] .trait[data-section="3"] .traitBackground_image,[data-current-section="3"][data-current-state="0"] .trait[data-section="4"] .traitBackground_image,[data-current-section="4"][data-current-state="0"] .trait[data-section="5"] .traitBackground_image,[data-current-section="5"][data-current-state="0"] .trait[data-section="6"] .traitBackground_image,[data-current-section="6"][data-current-state="0"] .trait[data-section="7"] .traitBackground_image{display:none}.trait_content{padding-top:100lvh;position:relative;z-index:2;overflow:hidden;pointer-events:none}@media only screen and (min-width: 901px){.trait_content{padding-bottom:145px;width:400px;margin-left:7.7777777778%}}@media only screen and (max-width: 900px){.trait_content{width:81.5384615385%;margin-left:auto;margin-right:auto}}.trait_content a,.trait_content button{pointer-events:auto}.trait_headline{font-size:40px;line-height:150%;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-weight:300;font-style:normal;font-feature-settings:"palt";letter-spacing:.08em;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 900px){.trait_headline{font-size:32px}}@media only screen and (max-width: 900px){.trait_headline[data-size-mobile="32"]{font-size:32px}}.trait_headline sup{font-size:10px;position:relative;top:-.8em}@media only screen and (max-width: 900px){.trait_headline sup{font-size:8px;top:-.9em}}.trait_lead{font-size:18px;line-height:180%;margin-top:20px;letter-spacing:.12em;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 900px){.trait_lead{font-size:16px;margin-top:9px}}.trait_lead sup{font-size:8px;position:relative;top:-.1em}@media only screen and (max-width: 900px){.trait_lead sup{font-size:7px}}.trait_spec{margin-top:50px;display:flex}.trait_spec+.trait_spec{margin-top:0}@media only screen and (max-width: 900px){.trait_spec.is-mobileBlock{display:block}}[data-section="5"] .trait_spec{display:block}@media only screen and (max-width: 900px){.trait_spec{margin-top:20px}}.trait_spec p{font-size:14px;line-height:1.9}@media only screen and (max-width: 900px){.trait_spec p{font-size:12px}}.trait_spec p:first-child{margin-right:16px;white-space:nowrap}.trait_spec p sup{font-size:8px;position:relative;white-space:nowrap}@media only screen and (max-width: 900px){.trait_spec p sup{font-size:7px}}.trait_body{margin-top:90px}@media only screen and (max-width: 900px){.trait_body{margin-top:50px}}.trait_tag+.trait_body{margin-top:40px}.traitBanner+.trait_body{margin-top:40px}.trait_pickup+.trait_body,.trait_lead+.trait_body{margin-top:15px}.trait_body[data-size="13"] p{font-size:13px}.trait_body p{font-size:14px;line-height:180%}@media only screen and (max-width: 900px){.trait_body p{font-size:13px}}.trait_body p sup{font-size:10px}@media only screen and (max-width: 900px){.trait_body p sup{font-size:10px}}.trait_attention{margin-top:15px;display:grid;grid-template-columns:auto 1fr}@media only screen and (max-width: 900px){.trait_attention{margin-top:18px}}.trait_attention dt,.trait_attention dd{font-size:10px;line-height:170%}.trait_attention dt.is-marginTop,.trait_attention dd.is-marginTop{margin-top:8px}.trait_attention dt{margin-right:5px}.trait_attention dt:empty{width:0;margin-right:0}.trait_attention dt:empty+dd{margin-left:-18px}.trait_attention dd{word-wrap:break-word}.trait_tag{display:flex;flex-wrap:wrap;margin-top:22px}@media only screen and (max-width: 900px){.trait_tag{margin-top:20px}}.trait_tag li{margin:0 9px 8px 0}.trait_tag li span{display:block;font-size:14px;background-color:#fff;height:20px;border-radius:10px;background-color:#b1bfcb33;display:flex;align-items:center;padding-left:10px;padding-right:10px;line-height:1}.trait_tag li span sup{font-size:60%}@media only screen and (max-width: 900px){.trait_tag li span{font-size:13px}[data-page=rin] .trait_tag li span{font-size:14px}}.trait_pickup{font-size:15px;margin-top:16px;line-height:180%}@media only screen and (max-width: 900px){.trait_pickup{font-size:13px}}.trait_pickup em{font-size:10px;font-style:normal;margin-left:5px}.trait_pickup sup{font-size:60%}.trait_lpHeadline span{display:block}.trait_lpHeadline span.is-ja{font-size:18px}@media only screen and (max-width: 900px){.trait_lpHeadline span.is-ja{font-size:14px}}.trait_lpHeadline span.is-en{margin-top:15px}.trait_lpHeadline span.is-en svg{display:block;width:262px;height:40px}.trait_blank{height:20vh}[data-theme=dark] .traitBackground{background-color:#363636}[data-theme=dark] .traitBackground_content:before{background-color:#363636}[data-theme=dark] .trait_content *,.trait_content{color:#fff}.is-inview .trait_content{color:#1a1a1a}.trait_attention{color:#fff}.is-inview .trait_attention{color:gray}.trait_pickup em{color:#fff}.is-inview .trait_pickup em{color:gray}.trait_headline,.trait_lead,.trait_spec,.trait_body,.trait_tag,.trait_attention,.trait_pickup,.trait_lpHeadline span.is-ja{transition:.6s cubic-bezier(.39,.575,.565,1)}.is-inview .trait_lpHeadline span.is-ja{color:#1a1a1a}.trait_lpHeadline span.is-en path{fill:#fff;transition:.6s cubic-bezier(.39,.575,.565,1)}.is-inview .trait_lpHeadline span.is-en path{fill:#1a1a1a}.brandMovie{background-color:#f7f7f7;margin-top:128px}@media only screen and (max-width: 900px){.brandMovie{margin-top:64px}}.brandMovie_wrap{padding:127px 0 124px;max-width:1044px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){.brandMovie_wrap{padding-left:13.75%;padding-right:13.75%;max-width:1440px}}@media only screen and (max-width: 900px){.brandMovie_wrap{width:81.5%;padding:63px 0 20px;margin-left:auto;margin-right:auto}}.brandMovie_headline{font-size:22px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.brandMovie_headline{font-size:20px}}.brandMovie_body{margin-top:15px}@media only screen and (max-width: 900px){.brandMovie_body{margin-top:10px}}.brandMovie_body p{font-size:18px;letter-spacing:.12em}@media only screen and (max-width: 900px){.brandMovie_body p{font-size:16px;line-height:180%}}@media only screen and (min-width: 901px){.brandMovie_content{margin-top:53px;display:flex;justify-content:space-between}}@media only screen and (max-width: 900px){.brandMovie_content{margin-top:23px}}@media only screen and (min-width: 901px){.brandMovieCard{width:30.8429118774%}}@media only screen and (max-width: 900px){.brandMovieCard{margin-bottom:16px}}.brandMovieCard_link{display:block}.brandMovieCard_thumbnail{position:relative}.brandMovieCard_image{overflow:hidden;border-radius:4px}.brandMovieCard_icon{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);z-index:2}.brandMovieCard .textLink{margin-top:27px}@media only screen and (max-width: 900px){.brandMovieCard .textLink{margin-top:20px}}@media only screen and (min-width: 901px){.brandMovieCard_link:hover .brandMovieCard_image img{transform:scale(1.06)}}.brandMovieCard_image img{transition:2s cubic-bezier(.19,1,.22,1)}.rinCare{margin-top:128px;background-color:#f8f8f3;padding:118px 0 128px;perspective:1500px}.rinCare>*{opacity:0;transform:rotateX(-15deg) translateY(35px) scale(.94);transform-origin:center center;transition:2.5s cubic-bezier(.23,1,.32,1)}.inView .rinCare>*{opacity:1;transform:none}.rinCare.inView>*{opacity:1;transform:none}@media only screen and (max-width: 900px){.rinCare{margin-top:80px;padding:72px 0 80px}}.rinCare_wrap{max-width:1044px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){.rinCare_wrap{padding-left:13.75%;padding-right:13.75%;max-width:1440px}}@media only screen and (max-width: 900px){.rinCare_wrap{width:82.5%}}@media only screen and (min-width: 901px){.rinCare_head{display:flex;justify-content:space-between;align-items:flex-end}}.rinCare_title{line-height:150%;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-weight:300;font-style:normal;font-feature-settings:"palt";letter-spacing:.08em;-webkit-font-smoothing:antialiased}@media only screen and (min-width: 901px){.rinCare_title{width:40.1340996169%;font-size:28px}}@media only screen and (max-width: 900px){.rinCare_title{font-size:24px}}@media only screen and (min-width: 901px){.rinCare_body{width:59.8659003831%}}@media only screen and (max-width: 900px){.rinCare_body{margin-top:15px}}.rinCare_body p{font-size:13px;letter-spacing:.12em;line-height:180%}.rinCare_body p sup{font-size:60%}.rinCare_image{margin-top:54px}@media only screen and (max-width: 900px){.rinCare_image{margin-top:32px}}.rinCare_note{font-size:10px;line-height:180%;letter-spacing:.12em;color:gray;margin-top:30px}@media only screen and (max-width: 900px){.rinCare_note{margin-top:18px}}.featureUse{margin-top:120px}.trait+.featureUse{margin-top:300px}@media only screen and (max-width: 900px){.trait+.featureUse{margin-top:280px}}.rinCare+.featureUse{margin-top:128px}@media only screen and (max-width: 900px){.rinCare+.featureUse{margin-top:128px}}.featureUse_image{overflow:hidden;border-radius:0 4px 4px 0;width:570px;height:720px;position:relative}@media only screen and (max-width: 900px){.featureUse_image{width:77.9487179487vw;height:103.8461538462vw}}.featureUse_image>div{position:absolute;left:0;top:0;width:100%;height:100%}.featureUse_image>div>div{position:absolute;left:0;top:-5%;width:100%;height:110%;background-repeat:no-repeat;background-position:center left;background-size:cover}[data-page=ipl] .featureUse_image>div>div{height:100%}.featureUse_main{max-width:1440px;margin:-244px auto 0;position:relative;z-index:1}[data-bursh-type=pro2] .featureUse_main{margin-top:0}@media only screen and (max-width: 900px){[data-bursh-type=pro2] .featureUse_main{width:90.7692307692vw}}@media only screen and (max-width: 900px){.featureUse_main{margin-top:-96px}}@media only screen and (min-width: 901px){.featureUse_wrap{padding:0 7.9166666667%}}@media only screen and (max-width: 900px){.featureUse_wrap{padding-left:9.4%}[data-bursh-type=pro2] .featureUse_wrap{padding-left:0}}.featureUse_content{background-color:#f8f8f3;border-radius:8px;padding:70px 7%}@media only screen and (max-width: 900px){.featureUse_content{padding:40px 10% 35px}[data-bursh-type=pro2] .featureUse_content{padding-left:5%;padding-right:5%}}.featureUse_headline{position:relative}@media only screen and (max-width: 900px){.featureUse_headline{margin-left:10px}[data-bursh-type=pro2] .featureUse_headline{margin-left:8%}}.featureUse_headline:before{left:-25px;top:20px;width:4px;height:4px;transform:rotate(45deg);border:1px solid #1A1A1A;content:"";display:block;position:absolute}.featureUse_headline span{font-size:24px}@media only screen and (max-width: 900px){.featureUse_headline span{font-size:18px}.featureUse_headline:before{top:17px}}.featureUse_button a{background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;border-radius:0 0 4px 4px;width:222px;height:48px;color:#fff}.featureUse_button a:after{content:"\ea04"}@media only screen and (min-width: 901px){.featureUse_button a{margin-left:auto}}@media only screen and (max-width: 900px){.featureUse_button a{width:204px}}.featureUse_button a:after{font-size:7px;margin-left:25px}@media only screen and (max-width: 900px){.featureUse_button a:after{margin-left:15px}}.featureUse_button a span{font-size:14px}.featureUseCards{margin-top:40px}@media only screen and (min-width: 901px){.featureUseCards{display:flex;justify-content:space-between}}.featureUseCard{position:relative}@media only screen and (min-width: 901px){.featureUseCard{width:22.0517737296%}}@media only screen and (max-width: 900px){.featureUseCard{margin-top:24px;padding-left:22.5%}.menColumn .featureUseCard,[data-bursh-type=pro2] .featureUseCard{padding-left:0;margin-top:35px}}.featureUseCard_num{font-size:12px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em}@media only screen and (max-width: 900px){.featureUseCard_num{position:absolute;left:14px;top:3px}}.featureUseCard_image{overflow:hidden;border-radius:2px}@media only screen and (min-width: 901px){.featureUseCard_image{margin-top:18px}}.featureUseCard_image>div{clip-path:inset(1px)}.featureUseCard_title{margin-top:10px}.featureUseCard_title span{font-size:18px;line-height:170%}@media only screen and (max-width: 900px){.featureUseCard_title span{font-size:16px}}.featureUseCard_title span.is-volume{font-size:12px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-style:normal;letter-spacing:.08em;letter-spacing:.01em}.featureUseCard_title span.is-main{font-size:22px;font-weight:500;display:block;margin-top:5px}@media only screen and (max-width: 900px){.menColumn .featureUseCard_title span.is-main{margin-top:0;margin-bottom:20px}}.featureUseCard_body{margin-top:6px;position:relative}.menColumn .featureUseCard_body{margin-top:56px}@media only screen and (max-width: 900px){.menColumn .featureUseCard_body{margin-top:25px}}.featureUseCard_body p{font-size:13px;line-height:170%}.featureUseCard_body p sup{font-size:9px}@media only screen and (max-width: 900px){.featureUseCard_body p sup{font-size:8px}}.featureUseCard_body small{font-size:10px;line-height:140%;display:block;text-indent:-2.5em;padding-left:2.5em}@media only screen and (min-width: 901px){.featureUseCard_body small{position:absolute;left:0;bottom:-50px}}@media only screen and (max-width: 900px){.featureUseCard_body small{margin-top:20px}}.featureUseMovie{border-top:1px dotted #ccc;padding-top:40px;margin-top:45px}@media only screen and (min-width: 901px){.featureUseMovie_wrap{display:flex;justify-content:space-between;align-items:center}}@media only screen and (max-width: 900px){[data-bursh-type=pro2] .featureUseMovie_wrap{display:flex;flex-direction:column-reverse}}@media only screen and (min-width: 901px){.featureUseMovie_content{width:56.5134099617%}}@media only screen and (max-width: 900px){[data-bursh-type=pro2] .featureUseMovie_content{margin-top:30px}}.featureUseMovie_headline{font-size:20px}.featureUseMovie_body{margin-top:35px}@media only screen and (max-width: 900px){.featureUseMovie_body{margin-top:25px}}.featureUseMovie_body p{font-size:18px;line-height:170%}@media only screen and (max-width: 900px){.featureUseMovie_body p{font-size:14px}}.featureUseMovie_image{display:block;position:relative}@media only screen and (min-width: 901px){.featureUseMovie_image{width:43.4865900383%}}@media only screen and (max-width: 900px){.featureUseMovie_image{margin-top:40px}}.featureUseMovie_image>div{overflow:hidden;border-radius:4px}.featureUseMovie_image>div>img{transition:1s cubic-bezier(.165,.84,.44,1)}.featureUseMovie_image svg{display:block;position:absolute;z-index:2;left:calc(50% - 20px);top:calc(50% - 20px)}.featureUseMovie_image[href="#"]:hover>div img{transform:scale(1.08)}.featureUseMovie .textLink{margin-top:50px}@media only screen and (max-width: 900px){.featureUseMovie .textLink{margin-top:30px}}.featureUse_image>div>div{transition:2.2s cubic-bezier(.075,.82,.165,1);transform:scale(1.1);opacity:0}.featureUse_image.inView>div>div{transform:none;opacity:1}.featureUse_content{transition:1s cubic-bezier(.19,1,.22,1) .2s;transform:translateY(-50px);opacity:0}.inView .featureUse_content{transform:none;opacity:1}.featureUseCards{perspective:600px}.featureUseCard{transition:0s cubic-bezier(.19,1,.22,1);transform:rotateX(-3deg) translateY(40px) scale(.95);opacity:0}[data-animation="0"] .featureUseCard{opacity:1!important;transform:none!important;transition:none!important}.inView .featureUseCard{opacity:1;transform:none}.featureUseCard:nth-child(1){transition:2.2s cubic-bezier(.19,1,.22,1) .6s}.featureUseCard:nth-child(2){transition:2.2s cubic-bezier(.19,1,.22,1) .7s}.featureUseCard:nth-child(3){transition:2.2s cubic-bezier(.19,1,.22,1) .8s}.featureUseCard:nth-child(4){transition:2.2s cubic-bezier(.19,1,.22,1) .9s}.featureUseCard:nth-child(5){transition:2.2s cubic-bezier(.19,1,.22,1) 1s}.featureUseMovie{transition:2.2s cubic-bezier(.19,1,.22,1);transform:rotateX(-3deg) translateY(40px) scale(.95);opacity:0}.featureUseMovie.inView,.inView .featureUseMovie{opacity:1;transform:none}@media only screen and (min-width: 901px){.supervisor{max-width:1290px;margin:200px auto 0;padding-left:40px;padding-right:40px}[data-bursh-type=pro2] .supervisor{max-width:1124px;margin:127px auto 0;padding-left:40px;padding-right:40px}}@media only screen and (max-width: 900px){.supervisor{margin:60px auto 0;width:82.0512820513vw}}@media only screen and (max-width: 900px){.supervisor .tecHeadlineLv2 span.is-ja{font-size:24px;margin-top:15px}}.supervisor_section+.supervisor_section{margin-top:128px}@media only screen and (max-width: 900px){.supervisor_section+.supervisor_section{margin-top:83px}}.supervisor_wrap{position:relative}@media only screen and (min-width: 901px){.supervisor_wrap{padding-left:3.3%;padding-right:3.3%}[data-bursh-type=pro2] .supervisor_wrap{padding-left:0;padding-right:0}}@media only screen and (max-width: 900px){.supervisor_wrap{margin-top:40px;padding-left:6%;padding-right:6%}[data-bursh-type=pro2] .supervisor_wrap{padding-left:0;padding-right:0;margin-top:20px}}.supervisor_main{position:relative}@media only screen and (min-width: 901px){.supervisor_main{display:flex;justify-content:space-between;margin-top:56px}}@media only screen and (min-width: 901px){.supervisor_image{width:34.7593582888%}[data-bursh-type=pro2] .supervisor_image{width:43.6781609195%}}.supervisor_image div{border-radius:2px;overflow:hidden}@media only screen and (min-width: 901px){.supervisor_content{width:59.9821746881%;padding-top:30px}[data-bursh-type=pro2] .supervisor_content{width:51.724137931%}}@media only screen and (max-width: 900px){.supervisor_content{margin-top:28px}}.supervisor_name span{display:block}.supervisor_name span.is-main{font-size:18px;letter-spacing:.12em}[data-bursh-type=pro2] .supervisor_name span.is-main{font-size:24px}@media only screen and (max-width: 900px){[data-bursh-type=pro2] .supervisor_name span.is-main{font-size:20px}}@media only screen and (max-width: 900px){.supervisor_name span.is-main{font-size:16px}}@media only screen and (min-width: 901px){.supervisor_name span.is-sub{font-size:11px;margin-top:15px}}@media only screen and (max-width: 900px){.supervisor_name span.is-sub{font-size:10px;margin-top:10px}}.supervisor_description{font-size:11px;line-height:170%;margin-top:5px}[data-bursh-type=pro2] .supervisor_description{font-size:10px;line-height:180%;letter-spacing:.12em;margin-top:13px}@media only screen and (max-width: 900px){[data-bursh-type=pro2] .supervisor_description{margin-top:9px}}.supervisor_body{margin-top:20px}@media only screen and (max-width: 900px){.supervisor_body{margin-top:20px}}.supervisor_body p{font-size:13px;line-height:170%;color:gray}@media only screen and (min-width: 901px){.supervisor_button{display:flex;justify-content:flex-end;margin-top:52px}}@media only screen and (max-width: 900px){.supervisor_button{margin-top:40px}}.supervisor_button .buttonFill a{width:222px}.supervisor_textLink{margin-top:20px}.supervisor_section{perspective:1500px}.supervisor_section>*{opacity:0;transform:rotateX(-15deg) translateY(35px) scale(.94);transform-origin:center center;transition:2.5s cubic-bezier(.23,1,.32,1)}.inView .supervisor_section>*{opacity:1;transform:none}.supervisor_section.inView>*{opacity:1;transform:none}.featureFaq{max-width:1440px}@media only screen and (min-width: 901px){.featureFaq{margin:165px auto 0}}@media only screen and (max-width: 900px){.featureFaq{margin:120px auto 0}}@media only screen and (min-width: 901px){.featureFaq_wrap{display:flex;justify-content:space-between;padding:0 7.9166666667%}}@media only screen and (max-width: 900px){.featureFaq_wrap{padding:0 9.2307692308%}}@media only screen and (min-width: 901px){.featureFaq_headline{width:32%}}@media only screen and (min-width: 901px){.featureFaq_content{width:65.4%}.menColumn .featureFaq_content{width:100%;max-width:none;margin-top:50px}}@media only screen and (max-width: 900px){.featureFaq_content{margin-top:50px}}@media only screen and (min-width: 901px){.featureFaq_head{display:flex;justify-content:space-between}}.featureFaq_menu{display:flex}.featureSpec_main .featureFaq_menu{margin-bottom:40px}@media only screen and (max-width: 900px){.featureSpec_main .featureFaq_menu{margin-top:45px}}@media only screen and (max-width: 900px){.featureSpec_main .featureFaq_menu>li{width:49%}}.featureSpec_main .featureFaq_menu>li>a{border:1px solid #ccc}.featureSpec_main .featureFaq_menu>li>a:before{display:none}.featureSpec_main .featureFaq_menu>li.is-current>a:before{display:block}@media only screen and (max-width: 900px){.featureFaq_menu[data-newline=mobile-2]>li>a{height:50px;border-radius:25px}.featureFaq_menu[data-newline=mobile-2]>li>a span{font-size:13px;letter-spacing:0;line-height:140%}}.featureFaq_menu>li:nth-child(1){margin-right:12px}.featureFaq_menu>li.is-current>a{pointer-events:none;background-color:#1a1a1a}.featureFaq_menu>li.is-current>a>span{color:#fff}.featureFaq_menu>li.is-current>a:before{border-top-color:#1a1a1a}.featureFaq_menu>li>a{background-color:#f8f8f3;height:32px;display:flex;justify-content:center;align-items:center;padding:0 20px;position:relative;border-radius:16px;cursor:pointer}@media only screen and (max-width: 900px){.featureFaq_menu>li>a{height:30px;border-radius:15px}.menColumn .featureFaq_menu>li>a{padding-left:15px;padding-right:15px}}.featureFaq_menu>li>a>span{font-size:16px;color:gray}@media only screen and (max-width: 900px){.featureFaq_menu>li>a>span{font-size:14px}.menColumn .featureFaq_menu>li>a>span{font-size:13px}}.featureFaq_menu>li>a:before{content:"";border-style:solid;border-width:6px 6px 0 6px;border-color:#F8F8F3 transparent transparent transparent;display:block;position:absolute;z-index:0;left:calc(50% - 6px);bottom:-6px}.featureFaq_section{display:none}@media only screen and (min-width: 901px){.featureFaq_section{justify-content:space-between;margin-top:50px}}@media only screen and (max-width: 900px){.featureFaq_section{margin-top:32px}}[data-faq-content="1"] .featureFaq_section:nth-child(1){animation:fadeIn ease-out 1.2s forwards}@media only screen and (min-width: 901px){[data-faq-content="1"] .featureFaq_section:nth-child(1){display:flex}}@media only screen and (max-width: 900px){[data-faq-content="1"] .featureFaq_section:nth-child(1){display:block}}[data-faq-content="2"] .featureFaq_section:nth-child(2){animation:fadeIn ease-out 1.2s forwards}@media only screen and (min-width: 901px){[data-faq-content="2"] .featureFaq_section:nth-child(2){display:flex}}@media only screen and (max-width: 900px){[data-faq-content="2"] .featureFaq_section:nth-child(2){display:block}}@media only screen and (min-width: 901px){.featureFaq_column{width:48%}}@media only screen and (max-width: 900px){.featureFaq .textLink{justify-content:flex-end;margin-top:40px}}.featureFaqCard{border-top:1px solid rgba(128,128,128,.25);position:relative;margin-bottom:38px}@media only screen and (max-width: 900px){.featureFaqCard{margin-bottom:25px}}.featureFaqCard:before{width:12px;height:1px;position:absolute;left:0;top:-1px;display:block;content:"";background-color:#1a1a1a}.featureFaqCard_question{display:flex;justify-content:space-between;padding:23px 0 12px;position:relative;cursor:pointer}@media only screen and (min-width: 901px){.featureFaqCard_title{padding-right:30px}}.featureFaqCard_title span{font-size:16px;line-height:170%}.featureFaqCard_trigger{width:36px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #1A1A1A}.featureFaqCard_trigger:before{content:"\ea02"}@media only screen and (min-width: 901px){.featureFaqCard_trigger{margin-top:3px}}@media only screen and (max-width: 900px){.featureFaqCard_trigger{margin-top:2px}}[data-faq-state=open] .featureFaqCard_trigger{background-color:#1a1a1a}[data-faq-state=open] .featureFaqCard_trigger:before{color:#fff;transform:rotateX(180deg)}.featureFaqCard_trigger:before{font-size:8px;transition:1s cubic-bezier(.19,1,.22,1);margin-left:1px}.featureFaqCard_answer{overflow:hidden;height:0}.featureFaqCard_body p{font-size:13px;line-height:170%}.featureFaq{perspective:500px}.featureFaq_wrap{transition:2s cubic-bezier(.19,1,.22,1);transform:rotateX(-2deg) translateY(30px) scale(.95);opacity:0}.inView .featureFaq_wrap{opacity:1;transform:none}.featureFaq_menu li a{transition:2s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width: 901px){.featureFaq_menu li a:hover{opacity:.6}}.featureFaq_menu li a:before{transition:2s cubic-bezier(.19,1,.22,1)}@media only screen and (min-width: 901px){.featureFaqCard_trigger{transition:.9s cubic-bezier(.19,1,.22,1)}.featureFaqCard_trigger:before{transition:.9s cubic-bezier(.19,1,.22,1)}}.featureFaqCard_question:hover [class*=_trigger]{background-color:#1a1a1a}@media only screen and (min-width: 901px){.featureFaqCard_question:hover [class*=_trigger]:before{color:#fff}}[data-page=luna] .featureHeadline span{font-size:22px;letter-spacing:.18em}@media only screen and (max-width: 900px){[data-page=luna] .featureHeadline span{font-size:18px}}[data-page=luna] .featureFaq{margin-top:100px;max-width:1296px;margin-left:auto;margin-right:auto}@media screen and (min-width: 902px) and (max-width: 1439px){[data-page=luna] .featureFaq{padding-left:5%;padding-right:5%;max-width:1440px}}@media only screen and (max-width: 900px){[data-page=luna] .featureFaq{margin-top:53px}}[data-page=luna] .featureFaq_wrap{border-bottom:1px solid rgba(128,128,128,.25);padding:0 7.2% 96px}@media only screen and (max-width: 900px){[data-page=luna] .featureFaq_wrap{padding:0 11% 38px}}[data-page=luna] .featureFaq_section{margin-top:40px}@media only screen and (max-width: 900px){[data-page=luna] .featureFaq_section{margin-top:30px}}@media only screen and (min-width: 901px){[data-page=luna] .featureFaq_headline{width:25.2252252252%}}@media only screen and (min-width: 901px){[data-page=luna] .featureFaq_content{width:74.7747747748%}}@media only screen and (max-width: 900px){[data-page=luna] .featureFaq_content{margin-top:40px}}[data-page=luna] .featureFaq_menu>li.is-current>a{background-color:#917a64}[data-page=luna] .featureFaq_menu>li.is-current>a>span{color:#fff}[data-page=luna] .featureFaq_menu>li.is-current>a:before{border-top-color:#917a64;opacity:1}[data-page=luna] .featureFaq_menu>li>a{background-color:#ffffff4d}[data-page=luna] .featureFaq_menu>li>a>span{color:#917a64}[data-page=luna] .featureFaq_menu>li>a:before{opacity:0}[data-page=luna] .featureFaqCard{border-top-color:#80808040;margin-bottom:19px}@media only screen and (max-width: 900px){[data-page=luna] .featureFaqCard{margin-bottom:0}}[data-page=luna] .featureFaqCard:before{display:none}[data-page=luna] .featureFaqCard_question{padding:19px 4% 0}@media only screen and (max-width: 900px){[data-page=luna] .featureFaqCard_question{padding:15px 0}}[data-page=luna] .featureFaqCard_body{padding:20px 4% 0;color:#727272}@media only screen and (max-width: 900px){[data-page=luna] .featureFaqCard_body{padding:10px 0 20px}}[data-page=luna] .featureFaqCard_body span{font-size:10px;color:#9d9d9d}[data-page=luna] .featureFaqCard_icon{margin-top:4px;width:16px;height:16px;position:relative}[data-page=luna] .featureFaqCard_icon svg{width:16px;height:16px}[data-page=luna] .featureFaqCard_icon svg.is-close{position:absolute;left:0;top:0;transition:1s cubic-bezier(.19,1,.22,1);opacity:0;transform:rotate(-90deg)}[data-page=luna] .featureFaqCard[data-faq-state=open] .featureFaqCard_icon svg.is-close{opacity:1;transform:rotate(0)}[data-page=luna] .featureFaqCard[data-faq-state=open] .featureFaqCard_icon svg.is-open{opacity:0}[data-page=luna] .featureFaqCard_title span{font-size:15px}@media only screen and (max-width: 900px){[data-page=luna] .featureFaqCard_title span{font-size:14px}}.featureSpec{margin-top:120px;padding:120px 0 90px;background-color:#f8f8f3;overflow:hidden}.featureSpec[data-spec-products=luna]{background-color:transparent;margin-top:0;padding-top:80px}@media only screen and (max-width: 900px){.featureSpec[data-spec-products=luna]{border-top:1px solid rgba(128,128,128,.25);padding-top:40px}}@media only screen and (max-width: 900px){.featureSpec{margin-top:80px;padding:60px 0 70px}}.featureSpec_container{max-width:1440px;margin:0 auto}[data-spec-products=luna] .featureSpec_wrap{padding-left:4.2%;padding-right:4.2%}@media only screen and (min-width: 901px){.featureSpec_image{display:flex;justify-content:flex-end}[data-spec-products=brush_teaser] .featureSpec_image{display:block}}@media only screen and (min-width: 901px){[data-spec-products=brush_pro] .featureSpec_image{justify-content:flex-start}}@media only screen and (min-width: 901px){[data-spec-products=brush_pro] .featureSpec_image>div{width:54.5%;max-width:784px;margin-left:24%}}@media only screen and (max-width: 900px){[data-spec-products=brush_pro] .featureSpec_image>div{width:112%;padding-left:8%;margin-bottom:60px}}@media only screen and (min-width: 901px){[data-spec-products=brush_pro2] .featureSpec_image{justify-content:flex-start}}@media only screen and (min-width: 901px){[data-spec-products=brush_pro2] .featureSpec_image>div{width:54.5%;max-width:784px;margin-left:27.5%}}@media only screen and (max-width: 900px){[data-spec-products=brush_pro2] .featureSpec_image>div{width:112%;padding-left:8%;margin-bottom:60px}}@media only screen and (min-width: 901px){.featureSpec_image>div{width:80%;max-width:960px;margin-right:7%}}@media only screen and (max-width: 900px){.featureSpec_image>div{width:92%}[data-page=bfs] .featureSpec_image>div{width:100%;padding-left:10%;padding-bottom:20px}}@media only screen and (min-width: 901px){.featureSpec_content{margin-top:40px;display:flex;justify-content:space-between;padding:0 7.9166666667%}}@media only screen and (max-width: 900px){.featureSpec_content{padding:0 9.2307692308%}}@media only screen and (min-width: 901px){.featureSpec_brush{padding:0 7.9166666667%}}@media only screen and (max-width: 900px){.featureSpec_brush{padding-left:8%;margin-bottom:30px}}@media only screen and (min-width: 901px){.featureSpec_brush>div{width:540px;margin-left:23%}}@media only screen and (min-width: 901px){.featureSpec_cavitation>div{width:330px;margin:70px 0 90px 25%}}@media only screen and (max-width: 900px){.featureSpec_cavitation>div{width:70%;margin:0 0 70px 22%}}@media only screen and (min-width: 901px){.featureSpec_botanical>div{width:268px;margin:0 0 90px 25%}}@media only screen and (max-width: 900px){.featureSpec_botanical>div{width:49%;margin:0 0 30px 8%}}@media only screen and (min-width: 901px){.featureSpec_luna>div{width:660px;margin:0 0 40px 26.4%}}@media only screen and (max-width: 900px){.featureSpec_luna>div{margin:0 0 30px 8%;width:82%}}@media only screen and (min-width: 901px){.featureSpec_rin>div{width:583px;margin:0 0 60px 39.8%}}@media only screen and (max-width: 900px){.featureSpec_rin>div{margin:0 0 30px 19.1%;width:342px}}.featureSpec_headline{position:relative}@media only screen and (min-width: 901px){.featureSpec_headline{width:25%}}.featureSpec_headline .buttonFill{margin-top:40px}@media only screen and (max-width: 900px){.featureSpec_headline .buttonFill{margin-top:20px;position:absolute;right:0;top:-33px;width:196px}}.featureSpec_headline .buttonFill a{max-width:196px}@media only screen and (min-width: 901px) and (max-width: 1399px){.featureSpec_headline .buttonFill a{width:90%}.featureSpec_headline .buttonFill a span{font-size:12px}.featureSpec_headline .buttonFill a:before{font-size:11px;right:5px}}@media only screen and (max-width: 900px){.featureSpec_headline .buttonFill a span{font-size:14px}}@media only screen and (min-width: 901px){.featureSpec_main{width:95%}}.featureSpec_textLink{display:flex;justify-content:flex-end;margin-top:20px}@media only screen and (max-width: 900px){.featureSpec_textLink{margin-top:30px}}@media only screen and (min-width: 901px){.featureSpec_switch{height:480px}}@media only screen and (min-width: 901px) and (max-width: 1439px){.featureSpec_switch{height:33.3333333333vw}}@media only screen and (max-width: 900px){.featureSpec_switch{height:89.7435897436vw}}[data-spec-products=brush_std] .featureSpec_switch>div{display:none}[data-spec-products=brush_std] .featureSpec_switch>div.is-current{display:block;animation:fadeIn ease-out 1s forwards}@media only screen and (min-width: 901px){[data-spec-products=brush_std] .featureSpec_switch>div[data-spec-product=std]{width:36.6%;margin-left:27%}}@media only screen and (max-width: 900px){[data-spec-products=brush_std] .featureSpec_switch>div[data-spec-product=std]{width:116%;padding-left:20%}}@media only screen and (min-width: 901px){[data-spec-products=brush_std] .featureSpec_switch>div[data-spec-product=pro]{width:54.5%;max-width:784px;margin-left:24%}}@media only screen and (max-width: 900px){[data-spec-products=brush_std] .featureSpec_switch>div[data-spec-product=pro]{width:135%;padding-left:1%}}@media only screen and (min-width: 901px){.featureSpec_button{margin-top:43px;width:67%}}@media only screen and (max-width: 900px){.featureSpec_button{display:flex;justify-content:space-between;margin-top:25px}}@media only screen and (min-width: 901px){.featureSpec_button .buttonFrame+.buttonFrame{margin-top:8px}}@media only screen and (max-width: 900px){.featureSpec_button .buttonFrame{width:49.5%}}@media only screen and (min-width: 901px){.featureSpecList{display:flex;justify-content:space-between;margin-top:10px}}@media only screen and (max-width: 900px){.featureSpecList{margin-top:40px}[data-spec-products=luna] .featureSpecList{margin-top:20px}}.featureSpecList[data-spec-section]{display:none}@media only screen and (min-width: 901px){.featureSpecList[data-spec-section].is-current{display:flex}}@media only screen and (max-width: 900px){.featureSpecList[data-spec-section].is-current{display:block}}@media only screen and (min-width: 901px){.featureSpecList dl{display:flex;justify-content:space-between;flex-wrap:wrap;width:48%}}.featureSpecList dl dt,.featureSpecList dl dd{font-size:14px;line-height:170%;padding:10px 0 28px}@media only screen and (min-width: 901px){[data-spec-products=luna] .featureSpecList dl dt,[data-spec-products=luna] .featureSpecList dl dd{padding-bottom:9px;padding-top:13px}}@media only screen and (max-width: 900px){[data-spec-products=luna] .featureSpecList dl dt,[data-spec-products=luna] .featureSpecList dl dd{font-size:13px}}.featureSpecList dl dt{border-top:1px solid #1A1A1A;position:relative}[data-spec-products=luna] .featureSpecList dl dt{border-top-color:#80808040}@media only screen and (max-width: 900px){[data-spec-products=luna] .featureSpecList dl dt{color:#1a1a1a}}@media only screen and (min-width: 901px){.featureSpecList dl dt{width:25%;padding-left:2%}}@media only screen and (max-width: 900px){.featureSpecList dl dt{border-top-color:#80808040;padding:15px 5px 0}}@media only screen and (max-width: 900px){.featureSpecList dl dt:before{content:"";display:block;width:26.4150943396%;height:1px;background-color:#1a1a1a;left:0;top:-1px;position:absolute;z-index:1}[data-spec-products=luna] .featureSpecList dl dt:before{display:none}}@media only screen and (min-width: 901px){.featureSpecList dl dd{width:75%;padding-left:12%;border-top:1px solid rgba(128,128,128,.25)}}@media only screen and (max-width: 900px){.featureSpecList dl dd{padding:2px 5px 16px}}.featureSpecList dl dd sup{font-size:60%}.featureSpecList dl dd span{font-size:11px;letter-spacing:0}@media only screen and (max-width: 900px){.featureSpecList dl dd span{font-size:10px}}.featureSpecList dl dd span.is-note{font-size:10px;color:gray;line-height:180%;display:block}.featureSpecBanner{margin-top:70px}.featureSpecBanner_link{margin:0 0 0 auto;overflow:hidden;border-radius:2px;background-color:#1a1a1a}@media only screen and (min-width: 901px){.featureSpecBanner_link{height:150px;width:623px;display:flex;align-items:center;flex-direction:row-reverse}}@media only screen and (max-width: 900px){.featureSpecBanner_link{display:block}}@media only screen and (min-width: 901px){.featureSpecBanner_content{width:46.0674157303%;padding:0 5%}}@media only screen and (max-width: 900px){.featureSpecBanner_content{padding:20px 5.5% 25px}}.featureSpecBanner_title{font-size:20px;line-height:140%;letter-spacing:.12em;color:#fff}@media only screen and (max-width: 900px){.featureSpecBanner_title{font-size:16px}}@media only screen and (max-width: 900px){.featureSpecBanner_title br{display:none}}.featureSpecBanner_textLink{margin-top:15px}@media only screen and (max-width: 900px){.featureSpecBanner_textLink{margin-top:7px}}.featureSpecBanner_image{position:relative}@media only screen and (min-width: 901px){.featureSpecBanner_image{width:53.9325842697%;height:150px}}@media only screen and (max-width: 900px){.featureSpecBanner_image{height:176px}}.featureSpecBanner_image picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.featureSpecBanner_image picture img{object-fit:cover;width:100%;height:100%;display:block}.featureSpec{perspective:500px}.featureSpec[data-js=inview] .featureSpec_container{transition:2s cubic-bezier(.19,1,.22,1);transform:rotateX(-2deg) translateY(30px) scale(.95);opacity:0}.featureSpec.inView .featureSpec_container{opacity:1;transform:none}.featureSpecBanner{animation:fadeIn ease-out 1.2s forwards}.featureSpecBanner.is-hidden{display:none}.botanicalBanner{position:relative;overflow:hidden}@media only screen and (min-width: 901px){.botanicalBanner{max-width:1210px;margin:160px auto 0;padding:90px 8.3% 75px}}@media only screen and (max-width: 900px){.botanicalBanner{padding:72px 0 270px;margin-top:60px}.botanicalBanner[data-banner-id=mask]{padding:0 0 70px;height:196.1538461538vw;width:91.7948717949vw;margin-left:auto;margin-right:auto}}.botanicalBanner+.botanicalBanner{margin-top:64px}.botanicalBanner[data-banner-id=mask]{display:flex;flex-direction:column;justify-content:flex-end}.botanicalBanner_background picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.botanicalBanner_background picture img{object-fit:cover;width:100%;height:100%;display:block}.botanicalBanner_background picture img{object-position:50% 100%}.botanicalBanner_content{position:relative;z-index:1}@media only screen and (min-width: 901px){.botanicalBanner_content{width:47.9338842975%}}@media only screen and (max-width: 900px){.botanicalBanner_content{width:81.6%;margin-left:auto;margin-right:auto}[data-banner-id=mask] .botanicalBanner_content{width:88.8%}}.botanicalBanner_title{font-size:42px;line-height:150%;font-family:fot-tsukuaoldmin-pr6n,sans-serif;font-weight:300;font-style:normal;font-feature-settings:"palt";letter-spacing:.08em;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 900px){.botanicalBanner_title{font-size:32px}}.botanicalBanner_tag{display:flex;flex-wrap:wrap;margin-top:30px}@media only screen and (max-width: 900px){.botanicalBanner_tag{margin-top:20px}}.botanicalBanner_tag li{margin:0 9px 8px 0}.botanicalBanner_tag li span{display:block;font-size:14px;background-color:#fff;height:20px;border-radius:10px;background-color:#b1bfcb33;display:flex;align-items:center;padding-left:10px;padding-right:10px;line-height:1}@media only screen and (max-width: 900px){.botanicalBanner_tag li span{font-size:13px}}[data-banner-id=mask] .botanicalBanner_tag li span{background-color:#ffffff57}.botanicalBanner_tag li span sup{font-size:50%;margin-top:-5px}.botanicalBanner_body{margin-top:30px}@media only screen and (max-width: 900px){.botanicalBanner_body{margin-top:20px}}.botanicalBanner_body p{font-size:12px;line-height:180%}@media only screen and (max-width: 900px){.botanicalBanner_body p{font-size:13px}}.botanicalBanner_body p sup{font-size:60%}.botanicalBanner .textLink{margin-top:25px}@media only screen and (max-width: 900px){.botanicalBanner .textLink{margin-top:20px}}#feature7 .trait_attention .feature7-attention-text{margin-left:-15px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/brush-pro2.css.map */
