@keyframes lineScaleVertical{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes ripples{0%{opacity:1;transform:scale(0, 0)}50%{opacity:1;transform:scale(0.81, 0.81)}75%{opacity:0;transform:scale(1.4, 1.4)}100%{opacity:0;transform:scale(0, 0)}}@keyframes updownbead{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes updownplant{0%{transform:translateY(0)}100%{transform:translateY(10px)}}@keyframes updownfruit{0%{transform:translateY(0)}100%{transform:translateY(17px)}}@keyframes opacityIn{0%{opacity:0}100%{opacity:1}}@keyframes slideLeftIn{0%{opacity:0;transform:translateX(-120px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideRightIn{100%{opacity:0;transform:translateX(120px)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInExtend05{0%{filter:blur(5px);opacity:0;transform:scale(0.5, 0.5)}100%{filter:blur(0);opacity:1;transform:scale(1, 1)}}@keyframes fadeInExtend09{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale(0, 0);filter:blur(20px)}100%{opacity:1;transform:scale(1, 1);filter:blur(0)}}@keyframes fadeInContrast{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes clipRightIn{0%{clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes clipLeftIn{0%{opacity:1;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes skewIn{0%{opacity:1;clip-path:polygon(0 0, 35% 0, 0 100%, 0 100%)}100%{clip-path:polygon(0 0, 135% 0, 100% 100%, 0 100%)}}@keyframes visibleRightIn{0%{transform:translateX(150%) skewX(-45deg)}100%{transform:translateX(-10%) skewX(-45deg)}}@keyframes visibleLeftIn{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes visibleUpIn{0%{transform:translateY(-150%) skewY(-45deg)}100%{transform:translateY(-10%) skewY(-45deg)}}@keyframes visibleCharacter{0%{transform:translate(0, 105%)}100%{transform:translateY(151%) skewY(-45deg)}}@keyframes slideback{0%{transform:translateY(0)}100%{transform:translateY(8px)}}@keyframes slidefront{0%{transform:translateY(0)}100%{transform:translateY(15px)}}@keyframes mvcopy{0%{opacity:0;transform:translateX(5%) rotateY(90deg)}100%{opacity:1;transform:translateX(0) rotateY(0deg)}}@keyframes Scaling{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@keyframes ScalingUp{0%{opacity:0;transform:scale(0.5);filter:blur(20px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes Scaling02{0%{opacity:0;transform:scale(1.5)}50%{opacity:1}80%{opacity:1}100%{opacity:0;transform:scale(1)}}@keyframes Scaling03{0%{opacity:0;transform:scale(2)}100%{opacity:1;transform:scale(1)}}@ke @keyframes clipDownIn{0%{opacity:0;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}10%{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}68%{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 80%, 0 80%)}85%{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}100%{opacity:0}}@keyframes Shake{0%{transform:rotate(0)}100%{transform:rotate(-20deg)}}@keyframes Shake02{0%{transform:rotate(0)}100%{transform:rotate(20deg)}}@keyframes Updown{0%{transform:rotate(0)}100%{transform:rotate(10deg)}}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Shippori Mincho";src:url("/common/font/ShipporiMincho-Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"Shippori Mincho Vertical";src:url("/common/font/ShipporiMincho-Medium_Vertical.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"Cormorant Garamond";src:url("/common/font/CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Regular.woff2") format("woff2");font-weight:400}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Medium.woff2") format("woff2");font-weight:500}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-SemiBold.woff2") format("woff2");font-weight:600}@font-face{font-display:block;font-family:"NotoSansJP";src:url("/common/font/NotoSansJP-Bold.woff2") format("woff2");font-weight:700}@font-face{font-display:block;font-family:"hana";src:url("/common/font/hana.woff2") format("woff2")}.btn__in .copy{opacity:0;transition:opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s}.btn__in .btn-box{opacity:0;transition:opacity 1.2s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s}.btn__in .btn-box .btn-icon{opacity:0;transition:transform 0.8s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.2s;transform:scale(0.5)}.btn .btn-img .combined .icon::before{animation:rotation 20s linear 1.5s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn .btn02-img .combined .icon::before{animation:rotation 20s linear 1.5s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn .btn__in.showbottom .copy{opacity:1}.btn .btn__in.showbottom .btn-box{opacity:1}.btn .btn__in.showbottom .btn-box .btn-icon{opacity:1;transform:scale(1)}.mv .soon .copy{opacity:0}.mv .soon .ttl01{opacity:0}.mv .soon .ttl02{opacity:0}.mv .soon.show .copy{animation:opacityIn 1.0s ease forwards}.mv .soon.showhalf .ttl01{animation:slideDown 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.mv .soon.showhalf .ttl02{animation:slideDown 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards 0.3s}.personalization-ttl .ttl-copy::before{opacity:0;display:inline-block}.personalization-ttl .ttl-copy span{opacity:0;display:inline-block}.personalization-ttl .ttl-onlyyou{opacity:0}.personalization-ttl .ttl-prescription{opacity:0;position:relative}.personalization-ttl .ttl-en{opacity:0;transform:translateX(120px)}.saleslimit{overflow:hidden;height:0;opacity:0;transition:opacity 0.6s cubic-bezier(0.25, 1, 0.5, 1),height 1s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:2.3s}.container.is-active .personalization-ttl .ttl-copy::before{animation:slideDown 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.container.is-active .personalization-ttl .ttl-copy span{animation:slideDown 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.container.is-active .personalization-ttl .ttl-copy span:nth-child(1){animation-delay:.04s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(2){animation-delay:.08s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(3){animation-delay:.12s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(4){animation-delay:.16s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(5){animation-delay:.2s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(6){animation-delay:.24s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(7){animation-delay:.28s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(8){animation-delay:.32s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(9){animation-delay:.36s}.container.is-active .personalization-ttl .ttl-copy span:nth-child(10){animation-delay:.4s}.container.is-active .personalization-ttl .ttl-onlyyou{animation:fadeInExtend09 0.6s cubic-bezier(0.32, 0, 0.67, 0) forwards 0.4s}.container.is-active .personalization-ttl .ttl-prescription{animation:opacityIn 1s ease forwards 0.6s}.container.is-active .personalization-ttl .ttl-prescription::before{animation:visibleLeftIn 1.2s ease forwards 0.7s}.container.is-active .personalization-ttl .ttl-en{animation:slideRightIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 1s}.container.is-active .personalization-img{animation:fadeInContrast 1.0s ease 1.0s both}.container.is-active .txt-mask .txt-mask1{animation:rotation 4s linear 1.5s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.container.is-active .txt-mask .txt-mask2{animation:rotation 20s linear 1.5s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.container.is-active .personalization-emblem{animation:fadeInContrast 1.0s ease 0.9s both}.container.is-active .nature-box{animation:slideUp 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1.5s both}.container.is-active .nature-ttl{animation:slideUp 1.0s ease 1.0s forwards}.container.is-active .product-name{animation:slideUp 1.0s ease 1.0s forwards}.container.is-active .saleslimit{opacity:1;height:5.8em}@media screen and (min-width: 751px){.container.is-active .saleslimit{height:7.6em}}.serum .serum-movie__ttl{opacity:0}.serum .show .serum-movie__ttl{animation:fadeInExtend05 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.serum-movie__ttl{opacity:0}.serum-movie li:nth-child(1) .serum-movie__en span{display:inline-block;transform:translateX(-120px);opacity:0}.serum-movie li:nth-child(2) .serum-movie__en span{display:inline-block;transform:translateX(120px);opacity:0}.repeat .balloon li:nth-child(1){transition:.6s;transform:rotateZ(30deg);transform-origin:left bottom;opacity:0}.repeat .balloon li:nth-child(2){transition:.6s .2s;transform:rotateZ(-30deg);transform-origin:right bottom;opacity:0}.repeat .balloon li:nth-child(3){transition:.6s .4s;transform:rotateZ(30deg);transform-origin:left bottom;opacity:0}.repeat .balloon li:nth-child(4){transition:.6s .6s;transform:rotateZ(-30deg);transform-origin:right bottom;opacity:0}.repeat .showmiddle .balloon li{transform:rotateZ(0);opacity:1}.personalization .personalization-img{opacity:0}.personalization .nature-ttl{opacity:0}.personalization .mv-ttl{opacity:0}.personalization .nature-box{opacity:0}.personalization .personalization-emblem{opacity:0}.personalization .product-name{opacity:0}.formulation .formulation-body .formulation-design .formulation-ttl{opacity:0}.formulation .formulation-body.showmiddle .formulation-design .formulation-ttl{animation:slideUp 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.formulation .formulation-body .formulation-contents{opacity:0}.formulation .formulation-body .formulation-contents .contents__left{opacity:0;transform:translateX(-120px)}.formulation .formulation-body .formulation-contents .contents__cross{transition:0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:scale(2);opacity:0;transition-delay:1.0s}.formulation .formulation-body .formulation-contents .contents__right{opacity:0;transform:translateX(-120px)}.formulation .formulation-body .formulation-contents .contents__right .right__in{transition:0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:scale(2);opacity:0;transition-delay:1.0s}.formulation .formulation-body.showmiddle .formulation-contents{animation:opacityIn 0.6s ease forwards}.formulation .formulation-body.showmiddle .formulation-contents .contents__left{animation:slideLeftIn 0.6s ease forwards 0.6s}.formulation .formulation-body.showmiddle .formulation-contents .contents__cross{opacity:1;transform:scale(1)}.formulation .formulation-body.showmiddle .formulation-contents .contents__right{animation:slideLeftIn 0.6s ease forwards 0.8s}.formulation .formulation-body.showmiddle .formulation-contents .contents__right .right__in{opacity:1;transform:scale(1)}.formulation .formulation-discount{transition:0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:scale(2);opacity:0}.formulation .formulation-tab{opacity:0}.formulation .formulation-tab .tab_contents p{opacity:0}.formulation .formulation-discount.showmiddle{opacity:1;transform:scale(1)}.formulation .formulation-tab.showmiddle{animation:slideUp 1s ease both}.formulation .formulation-tab.showmiddle .tab_contents p{animation:slideUp 1s ease both 0.5s}.agingcare .agingcare-secret{opacity:0}.agingcare .system__in::before{opacity:0}.agingcare .system__in .sytem-ttl{opacity:0}.agingcare .system__in .system-list{opacity:0}.agingcare .show .agingcare-secret{animation:slideDown 1s ease both}.agingcare .showmiddle .system__in .sytem-ttl{animation:slideUp 1.5s ease 0.2s both}.agingcare .showmiddle .system__in .system-list{animation:slideUp 1.5s ease 0.2s both}.agingcare .showmiddle .system__in::before{animation:slideUp 1.5s ease 0.2s both}.reform .section-in{position:relative}.reform .reform-ttl .circle{animation:rotation 20s linear 1.5s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reform2_content .alternating01::before{animation:updownfruit 3.5s ease-in-out 0s alternate infinite}.reform2_content .alternating02::before{animation:updownfruit 3.5s ease-in-out 1.0s alternate infinite}.reform2_content .alternating03::before{animation:updownfruit 3.5s ease-in-out 1.6s alternate infinite}.coating02{animation:repair1 2s ease 0s reverse infinite}.volume02{animation:repair1 2s ease 0s reverse infinite}@keyframes repair1{0%{opacity:0;transform:scale(1.2)}20%{opacity:1;transform:scale(1.2)}40%{opacity:1}60%{opacity:1;transform:scale(1)}80%{opacity:1}100%{opacity:0}}.ideal-slide.showmiddle .slide-box{animation:loop-list 100s linear infinite}.ideal-slide li.slide01::before{animation:updownplant 2.5s ease-in-out 1.6s alternate infinite}.ideal-slide li.slide01::after{animation:updownbead 2.0s ease-in-out 0.3s alternate infinite}.ideal-slide li.slide02::before{animation:updownbead 2.0s ease-in-out 0s alternate infinite}.ideal-slide li.slide02::after{animation:updownplant 2.5s ease-in-out 0.5s alternate infinite}.ideal-slide li.slide03::before{animation:updownbead 2.0s ease-in-out 0s alternate infinite}.ideal-slide li.slide03::after{animation:updownplant 2.5s ease-in-out 0.5s alternate infinite}.ideal-slide li.slide04::before{animation:updownplant 2.5s ease-in-out 0.8s alternate infinite}.ideal-slide li.slide04::after{animation:updownbead 2.0s ease-in-out 1.5s alternate infinite}.ideal-slide li.slide05::before{animation:updownplant 2.5s ease-in-out 0.8s alternate infinite}.ideal-slide li.slide05::after{animation:updownplant 2.5s ease-in-out 1.8s alternate infinite}.ideal-slide li.slide06::before{animation:updownplant 2.5s ease-in-out 0.4s alternate infinite}.ideal-slide li.slide06::after{animation:updownplant 2.5s ease-in-out 1.8s alternate infinite}.ideal-slide li.slide07::before{animation:updownbead 2.0s ease-in-out 0s alternate infinite}.ideal-slide li.slide07::after{animation:updownplant 2.5s ease-in-out 0.8s alternate infinite}.ideal-slide li.slide08::before{animation:updownbead 2.0s ease-in-out 1.6s alternate infinite}.ideal-slide li.slide08::after{animation:updownplant 2.5s ease-in-out 0s alternate infinite}.ideal-slide li.slide09::before{animation:updownplant 2.5s ease-in-out 0s alternate infinite}.ideal-slide li.slide09::after{animation:updownplant 2.5s ease-in-out 1.0s alternate infinite}.ideal-slide li.slide10::before{animation:updownbead 2.0s ease-in-out 0.8s alternate infinite}.ideal-slide li.slide10::after{animation:updownplant 2.5s ease-in-out 1.2s alternate infinite}.ideal-slide li.slide11::after{animation:updownplant 2.5s ease-in-out 0s alternate infinite}.ideal-slide li.slide11::after{animation:updownplant 2.5s ease-in-out 1.8s alternate infinite}.ideal-slide li.slide14::before{animation:updownplant 2.50s ease-in-out 1.2s alternate infinite}.value-ttl .ttl__in{opacity:0;display:inline-block}.showhalf .value-ttl .ttl .ttl__in{animation:slideDown 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.showhalf .value-ttl .ttl:nth-child(1) .ttl__in{animation-delay:.3s}.showhalf .value-ttl .ttl:nth-child(2) .ttl__in{animation-delay:.6s}.particular__in{opacity:0}.particular__in .no{transform:rotate(0deg);transition:transform 0.8s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.3s}.particular__in .no span{opacity:0;transition:opacity 0.8s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:0.5s;display:inline-block}.particular__in.showmiddle{animation:slideUp  1s ease both}.particular__in.showmiddle .no{transform:rotate(45deg)}.particular__in.showmiddle .no span{opacity:1}.particular-bg .particular-bg01{animation:updownplant 2.0s ease-in-out 0s alternate infinite}.particular-bg .particular-bg02{animation:updownfruit 2.5s ease-in-out 1.3s alternate infinite}.particular-bg .particular-bg03{animation:updownplant 2.0s ease-in-out 1.2s alternate infinite}.particular-bg .particular-bg05{animation:updownplant 2.0s ease-in-out 0.5s alternate infinite}.particular-bg .particular-bg06{animation:updownplant 2.0s ease-in-out 1.0s alternate infinite}.particular-bg .particular-bg07{animation:updownfruit 2.5s ease-in-out 0.2s alternate infinite}.particular-bg .particular-bg08{animation:updownplant 2.0s ease-in-out 1.2s alternate infinite}.particular-bg .particular-bg09{animation:updownplant 2.0s ease-in-out 0.5s alternate infinite}.figure .figure_arrow01{animation:repair2 1.5s ease 0s reverse infinite}.figure .figure_arrow02{animation:repair2 1.5s ease 0s reverse infinite}.figure .figure_arrow03{animation:repair2 1.5s ease 0s reverse infinite}.figure .figure_effect{animation:repair2 1.5s ease 0s reverse infinite}@keyframes repair2{0%{opacity:0;transform:scale(1)}20%{opacity:1;transform:scale(1)}40%{opacity:1}60%{opacity:1;transform:scale(0.8)}80%{opacity:1}100%{opacity:0;transform:scale(0.8)}}.btn_price01 .btn_price01-ttl h2{opacity:0}.btn_price01.show .btn_price01-ttl h2{animation:slideUp 1.0s ease both}.doctor .ttl .copy span{display:inline-block;opacity:0}.doctor.showhalf .ttl .copy span{animation:slideDown 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.doctor.showhalf .ttl .copy span.f1{animation-delay:.1s}.doctor.showhalf .ttl .copy span.f2{animation-delay:.2s}.doctor.showhalf .ttl .copy span.f3{animation-delay:.3s}.doctor.showhalf .ttl .copy span.f4{animation-delay:.4s}.doctor.showhalf .ttl .copy span.f5{animation-delay:.5s}.doctor.showhalf .ttl .copy span.f6{animation-delay:.6s}.doctor.showhalf .ttl .copy span.f7{animation-delay:.7s}.influence .reason{opacity:0}.influence.show .reason{opacity:0;animation:slideDown 1s ease both}.media .logo.show .logo-slide img:first-child{animation:slide1 60s -30s linear infinite}.media .logo.show .logo-slide img:last-child{animation:slide2 60s linear infinite}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.tripleaward .medal{opacity:0}.tripleaward .medal.show{animation:slideUp 1s ease both}.cause .moreover{opacity:0}.cause .cause__in{opacity:0}.cause .moreover.show{animation:slideDown 1s ease both}.cause .cause__in.showmiddle{animation:slideUp 1s ease both}.analysis .combined{opacity:0}.analysis .combined.show{animation:slideDown 1s ease both}.analysis .bottle .en{opacity:0;transform:translateX(120px)}.analysis .bottle .en.show{animation:slideRightIn 1.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards}
