﻿:root{--ease-in: cubic-bezier(0.895, 0.030, 0.685, 0.220);--color-black: rgba(0, 0, 0, 1);--color-gray: rgba(54, 54, 54, 1);--color-pale-gray: #f2f2f2;--color-white: rgba(255, 255, 255, 1);--color-bg-notice: rgba(216, 216, 216, 1);--fs-glbnav: min(6.4vw,24px);--fs-notice: min(3.2vw,12px);--fs-10-10: min(2.67vw,10px);--fs-10-14: min(2.67vw,10px);--fs-10-16: min(2.67vw,10px);--fs-12-12: min(3.2vw,12px);--fs-12-14: min(3.2vw,12px);--fs-14-14: min(3.73vw,14px);--fs-14-16: min(3.73vw,14px);--fs-14-18: min(3.73vw,14px);--fs-14-22: min(3.73vw,14px);--fs-16-16: min(4.27vw,16px);--fs-16-18: min(4.27vw,16px);--fs-16-24: min(4.27vw,16px);--fs-18-22: min(4.8vw,18px);--fs-18-26: min(4.8vw,18px);--fs-18-36: min(4.8vw,18px);--fs-20-32: min(5.33vw,20px);--fs-22-22: min(5.87vw,22px);--fs-22-24: min(5.87vw,22px);--fs-22-32: min(5.87vw,22px);--fs-22-34: min(5.87vw,22px);--fs-24-24: min(6.4vw,24px);--fs-24-32: min(6.4vw,24px);--fs-24-40: min(6.4vw,24px);--fs-26-42: min(6.93vw,26px);--fs-40-56: min(10.67vw,40px);--fs-40-64: min(10.67vw,40px)}@media all and (min-width: 864px){:root{--fs-glbnav: min(1.67vw,24px);--fs-notice: min(3.73vw,14px);--fs-10-10: min(0.69vw,10px);--fs-10-14: min(0.97vw,14px);--fs-10-16: min(1.11vw,16px);--fs-12-12: min(0.83vw,12px);--fs-12-14: min(0.97vw,14px);--fs-14-14: min(0.97vw,14px);--fs-14-16: min(1.11vw,16px);--fs-14-18: min(1.25vw,18px);--fs-14-22: min(1.53vw,22px);--fs-16-16: min(1.11vw,16px);--fs-16-18: min(1.25vw,18px);--fs-16-24: min(1.67vw,24px);--fs-18-22: min(1.53vw,22px);--fs-18-26: min(1.81vw,26px);--fs-18-36: min(2.5vw,36px);--fs-20-32: min(2.22vw,32px);--fs-22-22: min(1.53vw,22px);--fs-22-24: min(1.67vw,24px);--fs-22-32: min(2.22vw,32px);--fs-22-34: min(2.36vw,34px);--fs-24-24: min(1.67vw,24px);--fs-24-32: min(2.22vw,32px);--fs-24-40: min(2.78vw,40px);--fs-26-42: min(2.92vw,42px);--fs-40-56: min(3.89vw,56px);--fs-40-64: min(4.44vw,64px)}}.mobile #main .concept .concept_inner{height:200svh}#main{width:100%}#main .section_inner{background-color:var(--color-white)}#main .main_kv_concept{width:100%}#main .main_content{width:100%;height:100vh;min-height:100svh;position:sticky;top:0px;overflow:hidden}#main .main_content .main_content_inner{width:calc(100% + var(--scrollbar));height:100%;position:absolute;top:0px;left:0px}#main .main_content .main_content_inner:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:#f2f2f2}#main .main_content .kv{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden}#main .main_content .kv ul{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden}#main .main_content .kv ul li{min-width:100%;height:85.33%;bottom:0px;aspect-ratio:9/5;left:50%;transform:translate3d(-50%, 0, 0);opacity:0;position:absolute;transition:opacity 1s ease}#main .main_content .kv ul li figure{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .main_content .kv ul li img{width:100%;height:100%;object-fit:contain}#main .main_content .kv ul li.active{opacity:1;z-index:2}#main .main_content .kv ul li.all{bottom:-7%}#main .main_content .kv ul li.treatment{left:56%;height:80%;aspect-ratio:849/874}#main .main_content .kv ul li.milk{left:52%;bottom:5%;height:68%;aspect-ratio:524/896}#main .main_content .kv ul li.powermist{left:54%;height:64%;aspect-ratio:2160/1230}#main .main_content .kv ul li.shampoo{height:110%;bottom:-7%;aspect-ratio:756/1312}#main .main_content .scroll{display:none}#main .main_content .bg{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden;z-index:0}#main .main_content .bg ul{width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden}#main .main_content .bg ul li{width:100%;height:100%;bottom:0px;left:50%;transform:translate3d(-50%, 0, 0);opacity:0;position:absolute;transition:opacity 1s ease}#main .main_content .bg ul li figure{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .main_content .bg ul li img{width:100%;height:100%}#main .main_content .bg ul li.active{opacity:1;z-index:2}#main .main_content .bg ul li.all img{object-fit:cover}#main .main_content .bg ul li.milk img{object-fit:contain;object-position:top}#main .concept{width:100%;z-index:2;transform:translate3d(0, 0, 1px);position:relative}#main .concept:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:var(--color-black)}#main .concept .concept_inner{width:100%;height:200vh;position:relative}#main .concept .content_wrapper{width:100%;height:100vh;position:sticky;top:0px;display:flex;align-items:center;justify-content:center}#main .concept .concept_content{width:64%;max-width:461px}#main .concept h2{width:100%}#main .concept h2 img{width:100%;height:auto}#main .concept h2 span{display:block}#main .concept h2 span:nth-of-type(1){width:100%;margin-bottom:min(8.53vw,32px)}#main .concept h2 span:nth-of-type(2){width:97%}#main .about_screen{position:relative;background:var(--color-white)}#main .about_screen .about_wrapper{width:100vw;overflow:hidden;position:relative}#main .about_screen .about_wrapper .about_slide{position:absolute;top:0;width:100%}#main .about_screen .arrow_right{pointer-events:auto;position:absolute;top:64%;right:3%;transform:translateY(-50%);z-index:10;cursor:pointer}#main .about_screen .arrow_left{pointer-events:auto;position:absolute;top:64%;left:3%;transform:translateY(-50%);z-index:10;cursor:pointer}#main .about_screen .pagination{margin-top:min(6.4vw,24px);display:flex;justify-content:center;gap:8px}#main .about_screen .pagination .pagination_item{width:8px;height:8px;background:var(--color-pale-gray);border-radius:50%}#main .about_screen .pagination .pagination_item.active{background:var(--color-gray)}#main .about_clesham{display:flex;flex-direction:column}#main .about_clesham .imgs_wrapper{background:#f2f2f2;padding-top:min(7.47vw,28px);padding-bottom:min(21.33vw,80px)}#main .about_clesham .imgs_wrapper .imgs{width:100%;height:52.27vw;position:relative}#main .about_clesham .imgs_wrapper .imgs ul{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_clesham .imgs_wrapper .imgs img{width:100%;height:auto}#main .about_clesham .imgs_wrapper .imgs li{position:absolute}#main .about_clesham .imgs_wrapper .imgs li figure{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_clesham .imgs_wrapper .imgs li.p0{left:18.67vw;top:6.93vw;width:42.4%}#main .about_clesham .inner_txt{text-align:center;width:91.46%;margin:-72px auto 0px}#main .about_clesham .inner_txt .txt{display:inline flex;flex-direction:column;justify-content:center;position:relative;background:#fff;height:200px;padding:0px 32px;font-family:"Shippori Mincho B1",serif;font-weight:600;box-shadow:0px 0px 24px 0px rgba(54,54,54,.1)}#main .about_clesham .inner_txt .txt h3{font-size:var(--fs-16-24);line-height:1.6;margin-bottom:min(4.27vw,16px)}#main .about_clesham .inner_txt .txt p{font-size:var(--fs-14-22)}#main .about_clesham .inner_txt .txt .title{font-size:var(--fs-18-36);margin-top:min(3.2vw,12px);line-height:1.6}#main .about_clesham .inner_txt .txt .new{position:absolute;top:-26px;right:-45px;width:80px;height:80px;background-color:#000;border-radius:50%;display:grid;place-content:center;color:#fff;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;letter-spacing:0.108em;font-size:var(--fs-22-32)}#main .about_clesham .inner_txt .btn{display:flex;justify-content:end;margin-top:min(4.27vw,16px);margin-right:24px;cursor:pointer}#main .about_clesham .inner_txt .btn a{pointer-events:auto}#main .about_clesham .inner_txt .btn a p{display:flex;justify-content:space-around;align-items:center;gap:8px;border-bottom:1px solid #000;padding-bottom:8px}#main .about_clesham .inner_txt .btn a p span{font-size:var(--fs-14-22);font-family:"Shippori Mincho B1",serif;font-weight:600;line-height:1.6}#main .about_milk{display:flex;flex-direction:column}#main .about_milk .imgs_wrapper{background:#f2f2f2}#main .about_milk .imgs_wrapper .imgs{width:100%;height:79.2vw;position:relative}#main .about_milk .imgs_wrapper .imgs ul{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_milk .imgs_wrapper .imgs img{width:100%;height:auto}#main .about_milk .imgs_wrapper .imgs li{position:absolute}#main .about_milk .imgs_wrapper .imgs li figure{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_milk .imgs_wrapper .imgs li.p0{left:2.67vw;top:-24%;width:92.5%}#main .about_milk .inner_txt{text-align:center;width:91.46%;margin:-72px auto 0px}#main .about_milk .inner_txt .txt{display:inline flex;flex-direction:column;justify-content:center;position:relative;background:#fff;height:200px;padding:0px 22px;font-family:"Shippori Mincho B1",serif;font-weight:600;box-shadow:0px 0px 24px 0px rgba(54,54,54,.1)}#main .about_milk .inner_txt .txt h3{font-size:var(--fs-16-24);line-height:1.6;margin-bottom:min(6.4vw,24px)}#main .about_milk .inner_txt .txt p{font-size:var(--fs-14-22)}#main .about_milk .inner_txt .txt .title{font-size:var(--fs-20-32);margin-top:min(3.2vw,12px)}#main .about_milk .inner_txt .txt .new{position:absolute;top:-30px;right:-30px;width:80px;height:80px;background-color:#000;border-radius:50%;display:grid;place-content:center;color:#fff;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;letter-spacing:0.108em;text-align:center}#main .about_milk .inner_txt .txt .new .label{font-size:var(--fs-20-32)}#main .about_milk .inner_txt .btn{display:flex;justify-content:end;margin-top:min(4.27vw,16px);margin-right:24px;cursor:pointer}#main .about_milk .inner_txt .btn a{pointer-events:auto}#main .about_milk .inner_txt .btn a p{display:flex;justify-content:space-around;align-items:center;gap:8px;border-bottom:1px solid #000;padding-bottom:8px}#main .about_milk .inner_txt .btn a p span{font-size:var(--fs-14-22);font-family:"Shippori Mincho B1",serif;font-weight:600;line-height:1.6}#main .about_powermist{display:flex;flex-direction:column}#main .about_powermist .imgs_wrapper{background:#f2f2f2;padding-top:min(7.47vw,28px);padding-bottom:min(21.33vw,80px)}#main .about_powermist .imgs_wrapper .imgs{width:100%;height:52.27vw;position:relative}#main .about_powermist .imgs_wrapper .imgs ul{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_powermist .imgs_wrapper .imgs img{width:100%;height:auto}#main .about_powermist .imgs_wrapper .imgs li{position:absolute}#main .about_powermist .imgs_wrapper .imgs li figure{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_powermist .imgs_wrapper .imgs li.p0{left:40.27vw;top:6.4vw;width:24.8%}#main .about_powermist .imgs_wrapper .imgs li.w0{left:35.73vw;top:5.33vw;width:20.98%}#main .about_powermist .imgs_wrapper .imgs li.w1{left:66.93vw;top:10.4vw;width:7.02%}#main .about_powermist .imgs_wrapper .imgs li.w2{left:26.93vw;top:29.6vw;width:19.2%}#main .about_powermist .imgs_wrapper .imgs li.w3{left:44vw;top:44.53vw;width:23.91%}#main .about_powermist .inner_txt{text-align:center;width:91.46%;margin:-72px auto 0px}#main .about_powermist .inner_txt .txt{display:inline flex;flex-direction:column;justify-content:center;position:relative;background:#fff;height:200px;padding:0px 42px;font-family:"Shippori Mincho B1",serif;font-weight:600;box-shadow:0px 0px 24px 0px rgba(54,54,54,.1)}#main .about_powermist .inner_txt .txt h3{font-size:var(--fs-16-24);line-height:1.6;margin-bottom:min(6.4vw,24px)}#main .about_powermist .inner_txt .txt p{font-size:var(--fs-14-22)}#main .about_powermist .inner_txt .txt .title{font-size:var(--fs-26-42);margin-top:min(3.2vw,12px)}#main .about_powermist .inner_txt .txt .new{position:absolute;top:-26px;right:-45px;width:80px;height:80px;background-color:#000;border-radius:50%;display:grid;place-content:center;color:#fff;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;letter-spacing:0.108em;text-align:center}#main .about_powermist .inner_txt .txt .new .date{font-size:var(--fs-22-34)}#main .about_powermist .inner_txt .txt .new .label{font-size:var(--fs-10-16);margin-top:min(1.07vw,4px)}#main .about_powermist .inner_txt .btn{display:flex;justify-content:end;margin-top:min(4.27vw,16px);margin-right:24px;cursor:pointer}#main .about_powermist .inner_txt .btn a{pointer-events:auto}#main .about_powermist .inner_txt .btn a p{display:flex;justify-content:space-around;align-items:center;gap:8px;border-bottom:1px solid #000;padding-bottom:8px}#main .about_powermist .inner_txt .btn a p span{font-size:var(--fs-14-22);font-family:"Shippori Mincho B1",serif;font-weight:600;line-height:1.6}#main .about_treatment{position:relative;overflow-x:hidden;width:100%;background:var(--color-white);z-index:2;transform:translate3d(0, 0, 1px)}#main .about_treatment .col_txt{width:91.46%;margin:auto;padding-top:min(21.33vw,80px)}#main .about_treatment .content{width:100%;position:relative;padding-bottom:17.07vw}#main .about_treatment .content:before{content:"";width:100%;height:133.33vw;background:#000;position:absolute;bottom:0px;left:0px;clip-path:polygon(100% 0, 100% 0, 100% 100%, 33% 100%)}#main .about_treatment .ttl_treatment p,#main .about_treatment .ttl_treatment h3{font-family:"Shippori Mincho B1",serif;font-weight:600}#main .about_treatment .ttl_treatment p{font-size:var(--fs-16-24);line-height:1;margin-bottom:1em}#main .about_treatment .ttl_treatment h3{font-size:var(--fs-24-40);line-height:2;margin-bottom:min(8.53vw,32px)}#main .about_treatment .ttl_treatment sup{font-size:var(--fs-10-14);vertical-align:super}#main .about_treatment .txt p{font-size:var(--fs-16-18);line-height:2;letter-spacing:0.19em;text-align:justify}#main .about_treatment .txt p.note{font-size:var(--fs-14-14);margin-top:.5em;text-align:left;letter-spacing:0.06em}#main .about_treatment .imgs{width:100%;height:104.53vw;position:relative;margin-top:8.53vw}#main .about_treatment .imgs ul{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_treatment .imgs img{width:100%;height:auto}#main .about_treatment .imgs li{position:absolute}#main .about_treatment .imgs li figure{width:100%;height:100%;position:absolute;top:0px;left:0px}#main .about_treatment .imgs li.p0{left:4.67vw;top:19.47vw;width:53%}#main .about_treatment .imgs li.p1{left:45.33vw;top:1.07vw;width:60.8%}#main .about_treatment .imgs li.p2{left:60.8vw;top:38.93vw;width:22.4%}#main .about_treatment .imgs li.w0{left:62.93vw;top:0vw;width:30.13%}#main .about_treatment .imgs li.w1{left:17.07vw;top:34.93vw;width:6.4%}#main .about_treatment .imgs li.w2{left:28.27vw;top:67.47vw;width:21.86%}#main .about_treatment .imgs li.w3{left:76vw;top:61.07vw;width:13.6%}#about{position:relative;width:100%}#about .bg_about0{width:100%;height:min(177.07vw,664px);background:var(--color-gray);display:block;position:absolute;bottom:min(11.2vw,42px);left:0px;clip-path:polygon(0% 0, 100% 0, 0% 100%, 0 100%)}#about .kv_about{width:100%;position:relative}#about .kv_about figure{width:100%;height:128vw;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}#about .kv_about figure.active{background-image:url(../images/about/img_kv_about_sp.webp)}#about .kv_wrap{width:100%;position:sticky;top:0px;overflow:hidden}#about .kv_wrap p{position:relative;z-index:10;width:77.86%;max-width:624px;mix-blend-mode:difference;margin:auto;margin-top:max(-30.4vw,-114px)}#about .kv_wrap p svg{fill:var(--color-white)}#about .section_inner{width:100%;position:relative}#about .about_content{position:relative}#about .bg_ttl{position:absolute}#about .ttl_about{position:relative;height:min(64.8vw,243px)}#about .ttl_about:before{content:"";width:100%;height:min(34.13vw,128px);background:var(--color-black);position:absolute;bottom:0px;left:0px}#about .ttl_about h2{width:77.86%;max-width:624px;height:min(64.8vw,243px);margin:auto;margin-top:max(-34.13vw,-128px);position:relative}#about .ttl_about h2 svg{position:absolute;top:0px;left:0px;width:100%;height:100%;fill:var(--color-black)}#about .ttl_about h2 svg#logo_bottom{bottom:0px;top:auto;height:min(34.13vw,128px);fill:var(--color-white)}#about .lead{padding:min(14.4vw,54px) 0 min(6.4vw,24px) 0;background:var(--color-black)}#about .lead h3{font-size:var(--fs-24-40);line-height:2;letter-spacing:0.08em;color:var(--color-white);font-family:"Shippori Mincho B1",serif;font-weight:600;text-align:center}#about .list_effects{background:var(--color-black)}#about .list_effects ul{width:89%;margin:auto}#about .list_effects ul li{position:relative;margin-bottom:min(19.2vw,72px);padding:min(6.4vw,24px) 0 min(6.4vw,24px) 0}#about .list_effects ul li:last-child{margin-bottom:0px}#about .list_effects ul li .rect{width:100%;height:100%;position:absolute;bottom:0px;left:0px;clip-path:polygon(50% 0, 100% 0, 50% 100%, 0 100%);background:var(--color-gray)}#about .list_effects ul li .txt{position:absolute;bottom:min(2.93vw,11px);left:0px}#about .list_effects ul li .txt a{display:block}#about .list_effects ul li .txt p{font-family:"Shippori Mincho B1",serif;font-weight:600;color:var(--color-white)}#about .list_effects ul li .txt p.type{font-size:var(--fs-24-24);letter-spacing:0.08em;line-height:2;margin-bottom:min(4.27vw,16px)}#about .list_effects ul li .txt h4{color:var(--color-white);font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:var(--fs-40-56);line-height:1;letter-spacing:0.08em}#about .list_effects ul li .txt p.txt_detail{display:flex;align-items:center;line-height:2;margin-top:min(6.4vw,24px)}#about .list_effects ul li .txt p.txt_detail span.icon_arrow{margin-left:min(2.13vw,8px)}#about .list_effects ul li figure{margin:auto;position:relative}#about .list_effects ul li figure img{width:100%;height:auto}#about .list_effects ul li:nth-child(1) figure,#about .list_effects ul li:nth-child(2) figure{width:32.63%}#about .list_effects ul li:nth-child(3){padding-top:0px}#about .list_effects ul li:nth-child(3) figure{width:39.52%}#about .about_howto{padding:min(25.6vw,96px) 0 min(17.07vw,64px) 0;position:relative;background:var(--color-black)}#about .about_howto .howto_inner{position:relative}#about .about_howto .img_howto{position:relative;width:100%;overflow:hidden;padding-bottom:min(4.53vw,17px);margin-bottom:min(17.07vw,64px)}#about .about_howto .img_howto .bg{width:108%;height:min(86.4vw,324px);background:#fff;position:absolute;bottom:min(10.67vw,40px);right:0px;clip-path:polygon(45% 0, 100% 0, 100% 100%, 0 100%)}#about .about_howto .img_howto .img_wrap{width:100%;display:flex;justify-content:flex-end;position:relative}#about .about_howto .img_howto figure{width:89.33%}#about .about_howto .img_howto figure img{width:100%;height:auto}#about .about_howto .txt{width:89.6%;margin:auto}#about .about_howto h4,#about .about_howto p{color:var(--color-white)}#about .about_howto h4{font-size:var(--fs-24-40);line-height:2;font-family:"Shippori Mincho B1",serif;font-weight:600;margin-bottom:min(10.67vw,40px)}#about .about_howto p{font-size:var(--fs-16-18);line-height:2;letter-spacing:0.12em}#about .about_howto a.link_detail{display:flex;align-items:center;line-height:2;margin-top:min(10.67vw,40px)}#about .about_howto a.link_detail span.icon_arrow{margin-left:min(2.13vw,8px)}#about .about_howto a.link_detail span{color:var(--color-white);font-size:var(--fs-14-14);font-family:"Shippori Mincho B1",serif;font-weight:600}#product .kv_product{width:100%;position:sticky;top:0px;z-index:1}#product .kv_product figure{width:100%;height:128vw;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}#product .kv_product figure.active{background-image:url(../images/product/img_kv_product_sp.webp)}#product .section_inner{position:relative;z-index:10;padding-bottom:min(10.67vw,40px);background:var(--color-white);transform:translateZ(1px)}#news{padding:min(17.07vw,64px) 0 min(21.33vw,80px);margin-top:-1px;z-index:10;position:relative;background-color:var(--color-white)}#news h2{text-align:center;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-24-40);line-height:1.5}#news .list{width:89.6%;margin:min(8.53vw,32px) auto 0;display:flex;flex-direction:column;gap:40px}#news .list .item{display:flex;flex-direction:column;gap:8px}#news .list .item .head{display:flex;align-items:center;gap:16px}#news .list .item .head .date{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-12-12);line-height:1.5;letter-spacing:1.12px}#news .list .item .head .category{width:100px;display:flex;justify-content:center;padding:min(1.07vw,4px) min(0vw,0px);background-color:var(--color-pale-gray);font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-12-12);line-height:1.5;letter-spacing:1.12px}#news .list .item .body{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-14-14);line-height:1.5;letter-spacing:1.12px}#news .list .item .body .underline{text-decoration:underline}#news .wrap_btn{margin:min(8.53vw,32px) auto 0;width:91.2%}#news .wrap_btn a{width:91.22%;margin:auto}#news .wrap_btn a span{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-14-14);line-height:2;letter-spacing:1.12px}#shop{padding:min(17.07vw,64px) 0 min(21.33vw,80px);margin-top:-1px;z-index:10;position:relative;background-color:var(--color-white)}#shop .section_inner{width:89.6%;margin:0 auto}#shop .section_inner h2{text-align:center;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-24-40);line-height:1.5}#shop .section_inner .section_contents{margin:min(8.53vw,32px) auto 0;display:flex;flex-direction:column;gap:min(12.8vw,48px)}#shop .section_inner .section_contents .section_content_inner{display:flex;flex-direction:column;gap:24px}#shop .section_inner .section_contents .section_content_inner .title h3{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:var(--fs-18-26);line-height:2}#shop .section_inner .section_contents .section_content_inner .title p{font-family:yu-gothic-pr6n,sans-serif;font-size:var(--fs-14-16);line-height:2;letter-spacing:1.12px;margin-top:min(2.13vw,8px)}#shop .section_inner .section_contents .section_content_inner .body span{font-family:yu-gothic-pr6n,sans-serif;font-size:var(--fs-16-16);line-height:2;letter-spacing:1.12px}#shop .section_inner .section_contents .section_content_inner .body a{display:inline}#shop .section_inner .section_contents .section_content_inner .body a img{padding:min(1.87vw,7px)}#shop .section_inner .section_contents .section_content_inner .wrap_btn{width:100%}#shop .section_inner .section_contents .section_content_inner .wrap_btn a{width:100%}#shop .section_inner .section_contents .section_content_inner .wrap_btn a span{font-family:"dnp-shuei-gothic-gin-std",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-14-14);line-height:2;letter-spacing:1.12px}#shop .section_inner .section_contents .section_content_divider{display:none}#shop .section_inner p.small{font-size:var(--fs-12-12);line-height:2;margin-top:min(12.8vw,48px)}.product_content{padding:min(21.33vw,80px) 0;background:var(--color-white)}.product_content .ttl{text-align:center;margin-bottom:min(4.27vw,16px)}.product_content .ttl h2{font-size:var(--fs-24-40);line-height:1.5;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;letter-spacing:0.12em}.product_content .list_products ul li{width:91.2%;margin:auto;margin-bottom:min(10.67vw,40px)}.product_content .list_products ul li img{width:100%;height:auto}.product_content .list_products ul li .info{text-align:center}.product_content .list_products ul li .info h3{font-size:var(--fs-22-22);line-height:2;letter-spacing:0.08em;text-align:center;font-family:"Shippori Mincho B1",serif;font-weight:600}.product_content .list_products ul li .info .label-new{background:var(--color-black);color:var(--color-white);font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal;font-size:var(--fs-14-14);padding:min(2.13vw,8px) min(4.27vw,16px);display:inline-block;margin-bottom:min(4.27vw,16px)}.product_content .list_products ul li .info .label-reserve{border:1px solid var(--color-black);font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:var(--fs-14-14);padding:min(2.13vw,8px) min(4.27vw,16px);display:inline-block;margin-bottom:min(4.27vw,16px)}.product_content .list_products ul li .info .price{width:100%;margin-bottom:min(4.27vw,16px);margin-top:min(8.53vw,32px)}.product_content .list_products ul li .info .price p{display:flex;justify-content:center;align-items:center}.product_content .list_products ul li .info .price span{display:inline-block}.product_content .list_products ul li .info .price span.num,.product_content .list_products ul li .info .price span.unit{font-size:var(--fs-24-24);font-family:"Shippori Mincho B1",serif;font-weight:600;line-height:1}.product_content .list_products ul li .info .price span.tax{font-size:var(--fs-14-14);position:relative;top:min(0.53vw,2px)}.product_content .list_products ul li .info p.include{text-align:center;font-size:var(--fs-12-12);line-height:1.5;margin-bottom:min(8.53vw,32px)}.product_content .list_products ul li a{width:91.22%;margin:auto}.product_content .list_products .product_link{width:91.2%;margin:auto}.product_content .list_products .product_link a{width:91.22%;margin:auto}.care{background:var(--color-white)}.care .kv_care{width:100%;height:min(128vw,480px);position:relative}.care .kv_care .img_care{width:100%;height:100%;position:absolute;top:0px;left:0px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}.care .kv_care .img_care.active{background-image:url("../images/product/img_care_sp.webp")}.care .care_content{width:100%;position:relative;margin-top:max(-8vw,-30px)}.care .care_content .block_txt{width:91.2%;margin:auto;background:#fff;box-sizing:border-box;border:min(2.67vw,10px) solid var(--color-black);padding:min(14.4vw,54px) 0}.care .care_content .block_txt h4{font-size:var(--fs-22-32);line-height:2;font-family:"Shippori Mincho B1",serif;font-weight:600;text-align:center;margin-bottom:1.5em}.care .care_content .block_txt h4 sup{font-size:var(--fs-16-16);vertical-align:super}.care .care_content .block_txt .txt{display:flex;justify-content:center}.care .care_content .block_txt p{font-size:var(--fs-16-18);line-height:2;letter-spacing:0.14em}.care .care_content .block_txt p sup{font-size:var(--fs-12-12);vertical-align:super}.care .care_content .block_txt p span.note{display:block;font-size:var(--fs-12-12);margin-top:1em}.powered{padding:min(17.07vw,64px) 0;background:var(--color-white)}.powered dl dt{font-size:var(--fs-16-24);line-height:1.5;text-align:center;margin-bottom:min(8.53vw,32px)}.powered dl dd ul{display:flex;justify-content:center;align-items:center}.powered dl dd ul li img{width:100%;height:auto}.powered dl dd ul li:nth-child(1){width:32%;margin-right:min(8.53vw,32px)}.powered dl dd ul li:nth-child(2){width:38.93%}@media(min-width: 768px)and (max-width: 864px){#main .main_content .kv ul li.milk{left:30%;bottom:0%;height:90%;aspect-ratio:2160/1206}}@media all and (min-width: 864px){.moving #about .list_effects ul .rect,.moving #about .list_effects ul img{transition:transform 0s ease}#main .main_content{min-height:640px}#main .main_content .kv ul li{height:100%}#main .main_content .kv ul li img{object-position:center center}#main .main_content .kv ul li .bg{z-index:-1}#main .main_content .kv ul li.all{bottom:0%}#main .main_content .kv ul li.all img{object-fit:cover}#main .main_content .kv ul li.treatment{left:50%;height:100%;aspect-ratio:3270/2412}#main .main_content .kv ul li.milk{left:50%;bottom:0%;height:100%;aspect-ratio:2160/1206}#main .main_content .kv ul li.powermist{left:50%;height:100%;aspect-ratio:2160/1206}#main .main_content .kv ul li.shampoo{height:100%;bottom:0px;aspect-ratio:2160/1206}#main .main_content .scroll{position:absolute;bottom:0px;z-index:2;display:block;right:min(2.78vw,40px)}#main .main_content .scroll p{position:absolute;transform:translate3d(-120%, -50%, 0);top:0px;left:0px;font-size:var(--fs-14-14);letter-spacing:0.08em;rotate:90deg;transform-origin:top left;font-family:"futura-pt",sans-serif;font-weight:500;font-style:normal}#main .main_content .scroll .line{width:1px;position:relative;margin:auto;height:400px}#main .main_content .scroll .line span{width:100%;position:absolute;background:#000}#main .concept h2 span:nth-of-type(1){margin-bottom:min(4.44vw,64px)}#main .about_screen .about_wrapper{height:70dvh}#main .about_screen .arrow_right{top:50%}#main .about_screen .arrow_right img{width:20px;height:74px}#main .about_screen .arrow_left{top:50%}#main .about_screen .arrow_left img{width:20px;height:74px}#main .about_screen .pagination{margin:0 auto 80px;gap:16px}#main .about_screen .pagination .pagination_item{width:12px;height:12px}#main .about_clesham{flex-direction:row;align-items:center;width:100%;max-width:1080px;margin:100px auto 24px}#main .about_clesham .imgs_wrapper{width:66.67%;margin:0px;position:relative;height:37.5vw;max-height:540px;padding:0px}#main .about_clesham .imgs_wrapper .imgs{position:absolute;top:0;left:0;height:100%;width:100%}#main .about_clesham .imgs_wrapper .imgs li.p0{left:7%;top:min(5.56vw,80px);width:54.17%}#main .about_clesham .inner_txt{width:33.33%;z-index:1;text-align:left;margin-top:0px}#main .about_clesham .inner_txt .txt{margin-top:80px;margin-left:-42%;padding:64px 40px;width:100%;margin-bottom:min(2.78vw,40px)}#main .about_clesham .inner_txt .txt h3{margin-bottom:min(2.78vw,40px)}#main .about_clesham .inner_txt .txt .title{margin-top:min(4.27vw,16px)}#main .about_clesham .inner_txt .txt .new{top:-48px;right:-34px;width:126px;height:126px}#main .about_milk{flex-direction:row;align-items:center;width:100%;max-width:1080px;margin:100px auto 24px}#main .about_milk .imgs_wrapper{width:66.67%;margin:0px;position:relative;height:37.5vw;max-height:540px;padding:0px}#main .about_milk .imgs_wrapper .imgs{position:absolute;top:0;left:0;height:100%;width:100%}#main .about_milk .imgs_wrapper .imgs ul{overflow:hidden}#main .about_milk .imgs_wrapper .imgs ul li.p0{left:-8%;top:-24%;width:108%}#main .about_milk .inner_txt{width:33.33%;z-index:1;text-align:left;margin-top:0px}#main .about_milk .inner_txt .txt{margin-top:80px;margin-left:-42%;padding:64px 40px;width:100%;margin-bottom:min(2.78vw,40px)}#main .about_milk .inner_txt .txt h3{margin-bottom:min(2.78vw,40px)}#main .about_milk .inner_txt .txt .title{margin-top:min(4.27vw,16px)}#main .about_milk .inner_txt .txt .new{top:-48px;right:-36px;width:128px;height:128px}#main .about_powermist{flex-direction:row;align-items:center;width:100%;max-width:1080px;margin:100px auto 24px}#main .about_powermist .imgs_wrapper{width:66.67%;margin:0px;position:relative;height:37.5vw;max-height:540px;padding:0px}#main .about_powermist .imgs_wrapper .imgs{position:absolute;top:0;left:0;height:100%;width:100%}#main .about_powermist .imgs_wrapper .imgs li.p0{left:30%;top:min(3.47vw,50px);width:32.78%}#main .about_powermist .imgs_wrapper .imgs li.w0{left:20.83%;top:min(2.71vw,39px);width:31.85%}#main .about_powermist .imgs_wrapper .imgs li.w1{left:62.78%;top:min(5.97vw,86px);width:9.35%}#main .about_powermist .imgs_wrapper .imgs li.w2{left:8.88%;top:min(18.89vw,272px);width:25.88%}#main .about_powermist .imgs_wrapper .imgs li.w3{left:31.94%;top:min(29.03vw,418px);width:32.13%}#main .about_powermist .inner_txt{width:33.33%;z-index:1;text-align:left;margin-top:0px}#main .about_powermist .inner_txt .txt{margin-top:80px;margin-left:-42%;padding:64px 40px;width:100%;margin-bottom:min(2.78vw,40px)}#main .about_powermist .inner_txt .txt h3{margin-bottom:min(2.78vw,40px)}#main .about_powermist .inner_txt .txt .title{margin-top:min(4.27vw,16px)}#main .about_powermist .inner_txt .txt .new{top:-48px;right:-34px;width:126px;height:126px}#main .about_treatment{overflow:visible}#main .about_treatment .content{height:57.78vw;padding-bottom:0px;display:flex;align-items:center}#main .about_treatment .content:before{width:100%;height:100%;background:#000;clip-path:polygon(100% 0, 100% 0, 100% 100%, 75% 100%)}#main .about_treatment .col_txt{width:36%;margin:0px;padding-left:5.55%;padding-top:0;position:relative}#main .about_treatment .ttl_treatment p{margin-bottom:.8em}#main .about_treatment .ttl_treatment h3{margin-bottom:min(2.22vw,32px)}#main .about_treatment .txt p{line-height:2}#main .about_treatment .imgs{height:100%;position:absolute;margin-top:0;top:0px;right:0px}#main .about_treatment .imgs img,#main .about_treatment .imgs .rect{transition:transform .2s ease}#main .about_treatment .imgs li.p0{left:47.7%;top:min(10.56vw,152px);width:28.81%}#main .about_treatment .imgs li.p1{left:69.86%;top:min(0.69vw,10px);width:32.9%}#main .about_treatment .imgs li.p2{left:78.26%;top:min(0.69vw,10px);width:12.08%;padding-top:min(20.56vw,296px)}#main .about_treatment .imgs li.p2 img{margin-top:min(20.56vw,296px)}#main .about_treatment .imgs li.w0{left:79.375%;top:min(0vw,0px);width:16.31%}#main .about_treatment .imgs li.w1{left:54.44%;top:min(18.96vw,273px);width:3.472%}#main .about_treatment .imgs li.w2{left:60.55%;top:min(36.6vw,527px);width:11.875%}#main .about_treatment .imgs li.w3{left:86.45%;top:min(33.19vw,478px);width:7.36%}#about .bg_about0{width:52.5%;height:38.68vw;left:-25%;bottom:6.94vw;clip-path:polygon(40% 0, 100% 0%, 60% 100%, 0 100%)}#about .bg_about1{width:52.5%;height:38.68vw;bottom:25.69vw;left:20.56vw;background:var(--color-gray);display:block;position:absolute;clip-path:polygon(40% 0, 100% 0%, 60% 100%, 0 100%)}#about .kv_about figure{height:min(44.44vw,640px);background-size:100% auto}#about .kv_about figure.active{background-image:url(../images/about/img_kv_about_pc.webp)}#about .ttl_about{margin-top:-242px;height:519px}#about .ttl_about:before{height:278px}#about .ttl_about h2{height:519px}#about .ttl_about h2 svg{height:519px}#about .ttl_about h2 svg#logo_bottom{bottom:0px;top:auto;height:277px}#about .lead{padding:min(6.39vw,92px) 0 min(4.58vw,66px) 0}#about .lead h3 br.sp{display:none}#about .list_effects ul{width:100%;height:45.97vw;position:relative}#about .list_effects ul li{width:36.18%;position:absolute;top:0px;height:38.89vw;margin-bottom:0px;padding:0px;box-sizing:border-box}#about .list_effects ul li:nth-child(1){left:4.652%;padding-top:4.72vw}#about .list_effects ul li:nth-child(1) figure{width:29.8%;margin:0px;margin-left:29%}#about .list_effects ul li:nth-child(2){left:29.44%;top:7.08vw}#about .list_effects ul li:nth-child(2) figure{width:34.35%;margin:0px;margin-left:29%}#about .list_effects ul li:nth-child(3){left:59.44%;padding-top:0px}#about .list_effects ul li:nth-child(3) figure{width:38.38%;margin:0px;margin-left:29%;margin-top:-3.33vw}#about .list_effects ul li .rect:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:var(--color-white);transition:opacity .5s ease-out;opacity:0}#about .list_effects ul li.hover .rect:after{opacity:.3}#about .list_effects ul li .txt{bottom:min(1.53vw,22px)}#about .list_effects ul li .txt p.type{margin-bottom:min(1.39vw,20px)}#about .list_effects ul li .txt h4{line-height:1;letter-spacing:0.04em}#about .list_effects ul li .txt p.txt_detail{margin-top:min(3.47vw,50px)}#about .list_effects ul li .txt p.txt_detail span.icon_arrow{margin-left:min(2.13vw,8px)}#about .about_howto{padding:min(11.39vw,164px) 0 min(16.53vw,238px) 0}#about .about_howto .howto_inner{display:flex;align-items:center;flex-direction:row-reverse}#about .about_howto .img_howto{width:62%;padding-bottom:0;margin-bottom:0}#about .about_howto .img_howto .bg{width:100%;height:min(38.68vw,557px);bottom:0px}#about .about_howto .img_howto figure{width:90.5%;position:relative;top:min(4.31vw,62px)}#about .about_howto .txt{width:38.88%;margin:0;padding-left:11.11%;box-sizing:border-box}#about .about_howto .txt p br{display:none}#about .about_howto a.link_detail{margin-top:min(1.67vw,24px)}#about .about_howto a.link_detail span.icon_arrow{margin-left:min(2.13vw,8px)}#product .section_inner{padding-bottom:min(5.56vw,80px)}#product .kv_product figure{height:44.44vw}#product .kv_product figure.active{background-image:url(../images/product/img_kv_product_pc.webp)}#news{padding-top:min(21.33vw,80px)}#news .list{max-width:1040px;margin:min(2.78vw,40px) auto 0}#news .list .item{flex-direction:row;gap:24px}#news .list .item .head{flex:1 0 auto}#news .list .item .body{width:100%}#news .wrap_btn{margin:min(21.33vw,80px) auto 0}#news .wrap_btn a{width:312px}#shop{padding-top:min(21.33vw,80px)}#shop .section_inner{max-width:1040px;margin:0 auto}#shop .section_inner .section_contents{flex-direction:row;margin-top:min(5.56vw,80px);gap:40px;justify-content:space-between}#shop .section_inner .section_contents .section_content_inner{width:100%;gap:40px}#shop .section_inner .section_contents .section_content_inner .wrap_btn{max-width:312px;margin:0 auto}#shop .section_inner .section_contents .section_content_divider{width:1px;background:#ccc;display:block}#shop .section_inner p.small{margin-top:min(6.4vw,24px)}.product_content{padding:min(5.56vw,80px) 0 0 0}.product_content .ttl{margin-bottom:min(4.27vw,16px)}.product_content .list_products ul{width:88.88%;margin:auto;display:flex;flex-wrap:wrap}.product_content .list_products ul li{width:49.06%;margin:0;margin-right:1.88%;margin-bottom:min(6.11vw,88px)}.product_content .list_products ul li:nth-child(2n){margin-right:0px}.product_content .list_products ul li img{width:100%;height:auto}.product_content .list_products ul li .info h3{line-height:2.2}.product_content .list_products ul li .info h3 br.sp{display:none}.product_content .list_products ul li .info .spacer{width:1px;height:min(8vw,30px);margin-bottom:min(4.27vw,16px)}.product_content .list_products ul li .info .price{margin-bottom:min(1.25vw,18px)}.product_content .list_products ul li .info .price span.tax{top:min(0.53vw,2px)}.product_content .list_products ul li .info p.include{margin-bottom:min(2.64vw,38px)}.product_content .list_products ul li a.btn{width:312px;transition:background .15s linear}.product_content .list_products ul li a.btn span{transition:color .15s linear}.product_content .list_products ul li a.btn:hover{background:#fff}.product_content .list_products ul li a.btn:hover span{color:#000}.product_content .list_products .product_link{margin-bottom:min(6.11vw,88px)}.product_content .list_products .product_link a.btn{width:312px;transition:background .15s linear}.product_content .list_products .product_link a.btn span{transition:color .15s linear}.product_content .list_products .product_link a.btn:hover{background:#000}.product_content .list_products .product_link a.btn:hover span{color:#fff}.care .kv_care{height:min(50vw,720px)}.care .kv_care .img_care.active{background-image:url("../images/product/img_care_pc.webp")}.care .care_content{margin-top:max(-17.5vw,-252px)}.care .care_content .block_txt{width:58.75%;max-width:846px;border-width:min(0.69vw,10px);padding:min(4.93vw,71px) 0 min(4.65vw,67px) 0}.care .care_content .block_txt h4{margin-bottom:1.25em}.powered{padding:min(5.56vw,80px) 0}.powered dl{display:flex;align-items:center;justify-content:center}.powered dl dt{margin-bottom:0;margin-right:56px}.powered dl dd ul li img{width:100%;height:auto}.powered dl dd ul li:nth-child(1){width:162px;margin-right:56px}.powered dl dd ul li:nth-child(2){width:210px}}@keyframes flash{0%{opacity:1}100%{opacity:0}}#wrapper{overflow:hidden;height:100vh}#wrapper.scrl{overflow:visible;height:auto}[data-page=top] button#btn_menu{opacity:0;pointer-events:none;transition:opacity .2s ease-in}.show_content [data-page=top] button#btn_menu{opacity:1;pointer-events:auto}.show_content [data-page=top] #main .ttl{mix-blend-mode:normal;filter:invert(1)}[data-page=top].has_notice button#btn_menu{top:min(13.33vw,50px)}[data-page=top].has_notice #main{pointer-events:none}[data-page=top].has_notice #main .main_content{box-sizing:border-box;padding-top:min(13.33vw,50px)}[data-page=top].has_notice #main.active .ttl{transform:translate3d(0, min(29.33vw,110px), 0);transition-delay:2.2s}[data-page=top].has_notice #about .kv_wrap{top:min(13.33vw,50px)}[data-page=top].has_notice #product .kv_product{top:min(13.33vw,50px)}.show_content #c-block_notice{transform:translate3d(0, 0, 0);transition-delay:0.6s}#main:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:#fff;z-index:12;opacity:0}#main .ttl{width:calc(100% - var(--scrollbar));aspect-ratio:1280/283;overflow:hidden;height:20.27vw;position:absolute;transform:translate3d(0, calc(50svh - 10.67vw), 0);top:0;mix-blend-mode:difference;will-change:transform;transition:transform .6s ease}#main h1{width:91.5%;aspect-ratio:1280/287;height:21.33vw;left:50%;position:absolute;top:0px;margin-left:-45.2%}#main h1 img{width:100%;aspect-ratio:1280/289;height:auto}#main h1 svg{fill:#fff;width:100%;height:auto}#main .bg{opacity:0;will-change:opacity}#main .kv{opacity:0;will-change:opacity}#main .scroll{opacity:0;transform:translate3d(0, -40px, 0);transition:transform .3s ease-out 0s,opacity .3s ease-in 0s}#main .scroll .line span{height:0px;transition:height .6s ease}#main #cover{width:100%;height:100%;height:100svh;position:absolute;top:0px;left:0px;background:#f2f2f2}#main #cover:before{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:#000}#main #cover .sides{width:100%;height:100%;position:absolute;top:0px;left:0px}#main #cover .side_l,#main #cover .side_r{width:100%;height:100vh;position:absolute;top:0px;left:0px;background:var(--color-black);will-change:clip-path,transform}#main #cover .side_l{clip-path:polygon(0% 0, 78% 0, 9.5% 100%, 0 100%)}#main #cover .side_r{clip-path:polygon(78% 0, 100% 0, 100% 100%, 9% 100%)}#main #cover .line{width:100%;height:100vh;position:absolute;top:0px;left:0px;transition:clip-path .35s ease-in;will-change:height;background:#f2f2f2;clip-path:polygon(84.3% 0, 84.3% 0, 84.3% 0%, 84.3% 0%)}#main.active .bg{opacity:1;transition:opacity .5s ease;transition-delay:2.4s}#main.active .kv{opacity:1;transition:opacity .5s ease;transition-delay:2.4s}#main.active:after{;-webkit-animation:flash .2s ease-in .7s 1;-moz-animation:flash .2s ease-in .7s 1;animation:flash .2s ease-in .7s 1}#main.active #cover .line{clip-path:polygon(84.3% 0, 84.4% 0, 4% 100%, 3.5% 100%);transition-delay:0.5s}#main.active #cover:before{opacity:0;transition-delay:1.1s}#main.active #cover .side_l{transform:translate3d(-100%, 0, 0);transition:transform .3s ease-in;transition-delay:1.2s}#main.active #cover .side_r{transform:translate3d(100%, 0, 0);transition:transform .3s ease-in;transition-delay:1.2s}#main.active .scroll{opacity:1;transform:translate3d(0, 0, 0);transition-delay:2s}#main.active .scroll .line span{height:100%;transition-delay:2.1s}#main.active .ttl{transform:translate3d(0, min(16vw,60px), 0);transition-delay:2.2s}@media all and (min-width: 864px){[data-page=top]{overflow-y:scroll}[data-page=top].has_notice #main .main_content .kv{top:min(13.33vw,50px)}#main .ttl{width:calc(100vw - var(--scrollbar))}#main .ttl{height:19.93vw}#main h1{width:88.88%;height:19.72vw;margin-left:-44.44%}#main #cover .line{clip-path:polygon(61.5% 0, 61.5% 0, 61.5% 0%, 61.5% 0%)}#main.active #cover .side_l{clip-path:polygon(0% 0, 61.5% 0, 33% 100%, 0 100%)}#main.active #cover .side_r{clip-path:polygon(61.5% 0, 100% 0, 100% 100%, 33% 100%)}#main.active #cover .line{clip-path:polygon(61.5% 0, 61.6% 0, 33.1% 100%, 33% 100%)}#main.active .ttl{transform:translate3d(0, min(3.19vw,46px), 0)}}.show_modal{overflow:hidden}.show_modal #modal_detail{opacity:1;pointer-events:auto;transform:translateZ(1px);transition:opacity .4s ease}.show_modal #wrapper{width:calc(100% - var(--scrollbar))}.show_modal button#btn_menu{right:calc(0px + var(--scrollbar))}#modal_detail{width:calc(100% - var(--scrollbar));height:100%;position:fixed;top:0px;left:0px;background:var(--color-gray);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:200}#modal_detail:before{content:"";width:25%;height:min(64vw,240px);background:var(--color-black);position:absolute;top:0px;left:0px;clip-path:polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%)}#modal_detail .modal_inner{width:100%;height:100%;position:absolute;overflow:auto;top:0px;left:0px}#modal_detail .modal_content{padding:0 0 min(53.33vw,200px) 0}#modal_detail h3,#modal_detail h4,#modal_detail h5,#modal_detail p{color:var(--color-white)}#modal_detail h3,#modal_detail h4,#modal_detail h5{font-family:"Shippori Mincho B1",serif;font-weight:600}#modal_detail .product{width:80.53%;margin:auto;display:none}#modal_detail .product.active{display:block}#modal_detail .product .img_product{position:relative;margin-bottom:min(17.07vw,64px);padding-top:min(14.93vw,56px)}#modal_detail .product .img_product figure{width:100%;height:69.87vw;text-align:center}#modal_detail .product .img_product figure img{height:100%;object-fit:contain;display:inline-block}#modal_detail .product .img_product .ttl{position:absolute;bottom:0px;left:0px}#modal_detail .product .img_product .ttl p{font-family:"Shippori Mincho B1",serif;font-weight:600;line-height:2;font-size:var(--fs-24-24);margin-bottom:min(4.27vw,16px)}#modal_detail .product .img_product .ttl h3{font-size:var(--fs-40-64);white-space:nowrap}#modal_detail .product .effect{margin-bottom:min(10.67vw,40px)}#modal_detail .product .effect figure{margin-bottom:min(6.4vw,24px)}#modal_detail .product .effect figure img{width:100%;height:auto}#modal_detail .product .effect .lead.sp h4{display:block}#modal_detail .product .effect .lead h4{display:none;font-size:var(--fs-18-22);letter-spacing:0.04em;line-height:2;margin-bottom:min(6.4vw,24px);text-align:justify}#modal_detail .product .effect .lead p{font-size:var(--fs-14-16);line-height:2;font-family:"Shippori Mincho B1",serif;font-weight:600;text-align:justify}#modal_detail .product .effect .lead p.note{position:relative;padding-left:1.5em;font-size:var(--fs-10-10);line-height:1.5;margin-top:2em;font-family:yu-gothic-pr6n,sans-serif;text-align:left}#modal_detail .product .effect .lead p.note:before{content:"※";color:var(--color-white);position:absolute;left:0px;top:0px;font-size:var(--fs-10-10);line-height:1.5;font-family:yu-gothic-pr6n,sans-serif}#modal_detail .product .include_list ul li{margin-bottom:min(6.4vw,24px)}#modal_detail .product .include_list ul li:last-child{margin-bottom:0px}#modal_detail .product .include_list ul li .cols{display:flex;align-items:center;justify-content:space-between}#modal_detail .product .include_list ul li figure{width:10.77%}#modal_detail .product .include_list ul li figure img{width:100%;height:auto}#modal_detail .product .include_list ul li .txt{width:83.5%}#modal_detail .product .include_list ul li .txt h5{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:var(--fs-16-18);line-height:1.5;letter-spacing:0.08em}#modal_detail .product .col1{padding:min(27.73vw,104px) 0 0 0}#modal_detail .product .col1 h3{font-size:var(--fs-24-24);line-height:2;margin-bottom:1em}#modal_detail .product .col1 p{font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:var(--fs-16-18);line-height:2;text-align:justify}#modal_detail .product .col1 .img{width:100%;margin-top:min(17.07vw,64px)}#modal_detail .product .col1 .img img{width:100%;height:auto}#modal_detail button[data-close-modal]{width:min(10.67vw,40px);height:min(10.67vw,40px);position:fixed;top:min(3.73vw,14px);right:min(3.73vw,14px);display:block}#modal_detail button[data-close-modal] span.icon{display:block;position:absolute;width:min(8vw,30px);height:min(6.4vw,24px);top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}#modal_detail button[data-close-modal] span.icon svg{fill:#fff}@media all and (min-width: 864px){#modal_detail:before{width:350px;height:80vh;min-height:560px;background:var(--color-black);position:absolute;top:0px;left:0px;clip-path:polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%)}#modal_detail .modal_content{padding:0 0 0 0;height:100vh;display:flex;align-items:center;min-height:650px}#modal_detail .product{width:100%}#modal_detail .product .col2{display:flex;justify-content:space-between;width:100%}#modal_detail .product .col2 .col_r{width:71.66%}#modal_detail .product[data-product-id=step3] .img_product figure{width:68.35%;margin-left:31.65%;top:-5.9vw}#modal_detail .product .img_product{width:18%;height:31.87vw;padding-left:5.55%;margin-bottom:0;padding-top:0}#modal_detail .product .img_product figure{width:67.3%;margin-left:32.7%;height:auto;text-align:right;position:relative}#modal_detail .product .img_product figure img{width:100%;height:auto}#modal_detail .product .img_product .ttl{position:absolute;bottom:2.92vw;left:23.8%}#modal_detail .product .img_product .ttl p{font-size:var(--fs-24-24);margin-bottom:min(1.11vw,16px)}#modal_detail .product .effect{width:81.68%;display:flex;justify-content:space-between;flex-direction:row-reverse;margin-bottom:min(1.67vw,24px)}#modal_detail .product .effect figure{width:35.82%;margin-bottom:0}#modal_detail .product .effect .lead{width:61.44%}#modal_detail .product .effect .lead.sp{display:none}#modal_detail .product .effect .lead h4{margin-bottom:min(6.4vw,24px);display:block}#modal_detail .product .include_list{width:81.68%}#modal_detail .product .include_list ul{display:flex;flex-wrap:wrap}#modal_detail .product .include_list ul li{width:48.58%;margin-right:2.84%;margin-bottom:min(1.67vw,24px)}#modal_detail .product .include_list ul li:last-child{margin-bottom:0px}#modal_detail .product .include_list ul li:nth-last-child(2){margin-bottom:0px}#modal_detail .product .include_list ul li:nth-child(2n){margin-right:0px}#modal_detail .product .include_list ul li .cols{align-items:center}#modal_detail .product .include_list ul li figure{width:15.18%}#modal_detail .product .include_list ul li .txt{width:80.664%}#modal_detail .product .include_list ul li .txt h5{margin-bottom:0}#modal_detail .product .col1{width:74.58%;max-width:1074px;margin:auto;padding-top:min(4.17vw,60px)}#modal_detail .product .col1 h3{margin-bottom:1em}#modal_detail .product .col1 p{line-height:2}#modal_detail .product .col1 .img{margin-top:min(5.83vw,84px)}#modal_detail.care .modal_inner{display:block}#modal_detail.care .modal_content{width:100%;padding-bottom:min(4.17vw,60px)}#modal_detail.care .product{width:100%;margin:0}#modal_detail button[data-close-modal]{width:40px;height:40px;top:22px;right:calc(26px + var(--scrollbar));cursor:pointer}#modal_detail button[data-close-modal] span.icon{width:30px;height:24px}}[data-page=top] #main .concept:before{transition:opacity .3s ease 0s,clip-path .2s ease-in 0s;clip-path:polygon(0% 0, 40% 0%, 40% 100%, 0 100%);opacity:0}[data-page=top] #main .concept h2 span{display:block;transition:clip-path .5s ease;clip-path:polygon(0 0, 0% 0, 0% 100%, 0 100%)}[data-page=top] #main .concept.animate:before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);opacity:1}[data-page=top] #main .concept.animate h2 span{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition-delay:0.4s}[data-page=top] #main .concept.animate h2 span:nth-of-type(2){transition-delay:0.8s}[data-page=top] #main .about_clesham .imgs_wrapper .imgs{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_clesham .inner_txt .txt,[data-page=top] #main .about_clesham .inner_txt .btn{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_clesham.animate .imgs_wrapper .imgs{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_clesham.animate .inner_txt .txt,[data-page=top] #main .about_clesham.animate .inner_txt .btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_clesham.animate .inner_txt .txt{transition-delay:0.4s}[data-page=top] #main .about_clesham.animate .inner_txt .btn{transition-delay:0.6s}[data-page=top] #main .about_milk .imgs_wrapper .imgs{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_milk .inner_txt .txt,[data-page=top] #main .about_milk .inner_txt .btn{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_milk.animate .imgs_wrapper .imgs{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_milk.animate .inner_txt .txt,[data-page=top] #main .about_milk.animate .inner_txt .btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_milk.animate .inner_txt .txt{transition-delay:0.4s}[data-page=top] #main .about_milk.animate .inner_txt .btn{transition-delay:0.6s}[data-page=top] #main .about_powermist .imgs_wrapper .imgs{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_powermist .inner_txt .txt,[data-page=top] #main .about_powermist .inner_txt .btn{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_powermist.animate .imgs_wrapper .imgs{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_powermist.animate .inner_txt .txt,[data-page=top] #main .about_powermist.animate .inner_txt .btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_powermist.animate .inner_txt .txt{transition-delay:0.4s}[data-page=top] #main .about_powermist.animate .inner_txt .btn{transition-delay:0.6s}[data-page=top] #main .about_treatment .content:before{transition:opacity .2s ease 0s,clip-path .4s ease 0s;clip-path:polygon(40% 0, 100% 0, 100% 100%, 20% 100%);opacity:0}[data-page=top] #main .about_treatment .content .col_txt h3,[data-page=top] #main .about_treatment .content .col_txt .txt{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_treatment .content .imgs{transition:transform .5s ease 0s,opacity .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #main .about_treatment.animate .content:before{clip-path:polygon(100% 0, 100% 0, 100% 100%, 33% 100%);opacity:1}[data-page=top] #main .about_treatment.animate .content .col_txt h3,[data-page=top] #main .about_treatment.animate .content .col_txt .txt{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #main .about_treatment.animate .content .col_txt h3{transition-delay:0.4s}[data-page=top] #main .about_treatment.animate .content .col_txt .txt{transition-delay:0.6s}[data-page=top] #main .about_treatment.animate .content .imgs{opacity:1;transform:translate3d(0, 0, 0);transition-delay:0.4s}[data-page=top] #about .lead h3{transition:opacity .5s ease 0s,transform .6s ease 0s;opacity:0;transform:translate3d(0, 40px, 0)}[data-page=top] #about .lead.animate h3{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #about .list_effects ul li .rect{transition:clip-path .2s ease-in;clip-path:polygon(50% 0, 50% 0, 0% 100%, 0 100%)}[data-page=top] #about .list_effects ul li figure,[data-page=top] #about .list_effects ul li p,[data-page=top] #about .list_effects ul li h4{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 40px, 0)}[data-page=top] #about .list_effects.animate ul li .rect{clip-path:polygon(50% 0, 100% 0, 50% 100%, 0 100%)}[data-page=top] #about .list_effects.animate ul li figure,[data-page=top] #about .list_effects.animate ul li p,[data-page=top] #about .list_effects.animate ul li h4{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #about .list_effects.animate ul li:nth-child(1) .rect{transition-delay:0s}[data-page=top] #about .list_effects.animate ul li:nth-child(1) figure{transition-delay:0s}[data-page=top] #about .list_effects.animate ul li:nth-child(1) p.type{transition-delay:0s}[data-page=top] #about .list_effects.animate ul li:nth-child(1) h4{transition-delay:0s}[data-page=top] #about .list_effects.animate ul li:nth-child(1) p.txt_detail{transition-delay:0s}[data-page=top] #about .list_effects.animate ul li:nth-child(2) .rect{transition-delay:0.2s}[data-page=top] #about .list_effects.animate ul li:nth-child(2) figure{transition-delay:0.3s}[data-page=top] #about .list_effects.animate ul li:nth-child(2) p.type{transition-delay:0.3s}[data-page=top] #about .list_effects.animate ul li:nth-child(2) h4{transition-delay:0.4s}[data-page=top] #about .list_effects.animate ul li:nth-child(2) p.txt_detail{transition-delay:0.5s}[data-page=top] #about .list_effects.animate ul li:nth-child(3) .rect{transition-delay:0.4s}[data-page=top] #about .list_effects.animate ul li:nth-child(3) figure{transition-delay:0.6s}[data-page=top] #about .list_effects.animate ul li:nth-child(3) p.type{transition-delay:0.6s}[data-page=top] #about .list_effects.animate ul li:nth-child(3) h4{transition-delay:0.8s}[data-page=top] #about .list_effects.animate ul li:nth-child(3) p.txt_detail{transition-delay:1s}[data-page=top] #about .about_howto .txt h4,[data-page=top] #about .about_howto .txt p,[data-page=top] #about .about_howto .txt .wrap_btn{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #about .about_howto .img_howto .bg{transition:clip-path .2s ease-in;clip-path:polygon(45% 0, 45% 0, 0% 100%, 0 100%)}[data-page=top] #about .about_howto .img_howto .img_wrap{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 40px, 0)}[data-page=top] #about .about_howto.animate .txt h4,[data-page=top] #about .about_howto.animate .txt p,[data-page=top] #about .about_howto.animate .txt .wrap_btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #about .about_howto.animate .txt h4{transition-delay:0.4s}[data-page=top] #about .about_howto.animate .txt p{transition-delay:0.5s}[data-page=top] #about .about_howto.animate .txt .wrap_btn{transition-delay:0.6s}[data-page=top] #about .about_howto.animate .img_howto .bg{clip-path:polygon(45% 0, 100% 0, 100% 100%, 0 100%)}[data-page=top] #about .about_howto.animate .img_howto .img_wrap{opacity:1;transform:translate3d(0, 0, 0);transition-delay:0.2s}[data-page=top] #product .ttl{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #product .list_products ul li figure,[data-page=top] #product .list_products ul li h3,[data-page=top] #product .list_products ul li .price,[data-page=top] #product .list_products ul li p.include,[data-page=top] #product .list_products ul li .wrap_btn{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}[data-page=top] #product .product_content.animate .ttl{transform:translate3d(0, 0, 0);opacity:1}[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) figure,[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) h3,[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) .price,[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) p.include,[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) .wrap_btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) h3{transition-delay:0.1s}[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) .price{transition-delay:0.2s}[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) p.include{transition-delay:0.3s}[data-page=top] #product .product_content.animate .list_products ul li:nth-child(1) .wrap_btn{transition-delay:0.4s}[data-page=top] #product .product_content.animate .list_products ul li.animate figure,[data-page=top] #product .product_content.animate .list_products ul li.animate h3,[data-page=top] #product .product_content.animate .list_products ul li.animate .price,[data-page=top] #product .product_content.animate .list_products ul li.animate p.include,[data-page=top] #product .product_content.animate .list_products ul li.animate .wrap_btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #product .product_content.animate .list_products ul li.animate h3{transition-delay:0.1s}[data-page=top] #product .product_content.animate .list_products ul li.animate .price{transition-delay:0.2s}[data-page=top] #product .product_content.animate .list_products ul li.animate p.include{transition-delay:0.3s}[data-page=top] #product .product_content.animate .list_products ul li.animate .wrap_btn{transition-delay:0.4s}#news .section_inner h2,#news .section_inner .item,#news .section_inner .wrap_btn{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 40px, 0)}#news .section_inner.animate h2,#news .section_inner.animate .item,#news .section_inner.animate .wrap_btn{opacity:1;transform:translate3d(0, 0, 0)}#news .section_inner.animate .item:nth-child(1){transition-delay:0.2s}#news .section_inner.animate .item:nth-child(2){transition-delay:0.4s}#news .section_inner.animate .item:nth-child(3){transition-delay:0.6s}#news .section_inner.animate .wrap_btn{transition-delay:0.8s}#shop .section_inner h2,#shop .section_inner .title,#shop .section_inner .body,#shop .section_inner .wrap_btn,#shop .section_inner p.small{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 40px, 0)}#shop .section_inner.animate h2,#shop .section_inner.animate .title,#shop .section_inner.animate .body,#shop .section_inner.animate .wrap_btn,#shop .section_inner.animate p.small{opacity:1;transform:translate3d(0, 0, 0)}#shop .section_inner.animate h2{transition-delay:0.1s}#shop .section_inner.animate .title{transition-delay:0.2s}#shop .section_inner.animate .body{transition-delay:0.3s}#shop .section_inner.animate .wrap_btn{transition-delay:0.4s}#shop .section_inner.animate p.small{transition-delay:0.5s}@media all and (min-width: 864px){[data-page=top] #main .about_milk .btn a{will-change:opacity;transition:opacity .15s linear}[data-page=top] #main .about_milk .btn a:hover{opacity:.5}[data-page=top] #main .about_powermist .btn a{will-change:opacity;transition:opacity .15s linear}[data-page=top] #main .about_powermist .btn a:hover{opacity:.5}[data-page=top] #main .about_treatment.animate .content:before{clip-path:polygon(100% 0, 100% 0, 100% 100%, 75% 100%)}[data-page=top] #main .about_treatment.animate .content .col_txt h3{transition-delay:0.6s}[data-page=top] #main .about_treatment.animate .content .col_txt .txt{transition-delay:0.8s}[data-page=top] #main .about_treatment.animate .content .imgs{opacity:1;transform:translate3d(0, 0, 0);transition-delay:0.4s}[data-page=top] .list_effects ul li a span{will-change:opacity;transition:opacity .15s linear}[data-page=top] .list_effects ul li a:hover span{opacity:.6}[data-page=top] #about .about_howto .img_howto .bg{clip-path:polygon(33% 0, 33% 0, 0% 100%, 0 100%)}[data-page=top] #about .about_howto.animate .txt h4,[data-page=top] #about .about_howto.animate .txt p,[data-page=top] #about .about_howto.animate .txt .wrap_btn{opacity:1;transform:translate3d(0, 0, 0)}[data-page=top] #about .about_howto.animate .txt h4{transition-delay:0s}[data-page=top] #about .about_howto.animate .txt p{transition-delay:0.2s}[data-page=top] #about .about_howto.animate .txt .wrap_btn{transition-delay:0.4s}[data-page=top] #about .about_howto.animate .img_howto .bg{clip-path:polygon(33% 0, 100% 0, 100% 100%, 0 100%);transition-delay:0.4s}[data-page=top] #about .about_howto.animate .img_howto .img_wrap{opacity:1;transform:translate3d(0, 0, 0);transition-delay:0.6s}[data-page=top] #about .about_howto a span{will-change:opacity;transition:opacity .15s linear}[data-page=top] #about .about_howto a:hover span{opacity:.6}#product .ttl{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}#product .list_products ul li figure,#product .list_products ul li h3,#product .list_products ul li .price,#product .list_products ul li p.include,#product .list_products ul li .wrap_btn{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 20px, 0)}#product .product_content.animate .ttl{transform:translate3d(0, 0, 0);opacity:1}#product .product_content.animate .list_products ul li figure,#product .product_content.animate .list_products ul li h3,#product .product_content.animate .list_products ul li .price,#product .product_content.animate .list_products ul li p.include,#product .product_content.animate .list_products ul li .wrap_btn{opacity:1;transform:translate3d(0, 0, 0)}#product .product_content.animate .list_products ul li h3{transition-delay:0.1s}#product .product_content.animate .list_products ul li .price{transition-delay:0.2s}#product .product_content.animate .list_products ul li p.include{transition-delay:0.3s}#product .product_content.animate .list_products ul li .wrap_btn{transition-delay:0.4s}#product .care .care_inner{transition:opacity .5s ease 0s,transform .5s ease 0s;opacity:0;transform:translate3d(0, 40px, 0)}#product .care .care_inner.animate{opacity:1;transform:translate3d(0, 0, 0)}}
