﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:80px;--text-color: #444;--bg-color: #fefaf2;--bg-color-pink: #FFF1ED;--accent-color: #FF798B;--puree-color: #FF798B;--puree-bg-color: #FFEBEE;--puree-bg-color-daken: #ff91a0;--jelly-color: #7297BE;--jelly-bg-color: #EDF1F6;--jelly-bg-color-daken: #88a2c3;--spray-color: #97C452;--spray-bg-color: #F3F8EC;--spray-bg-color-daken: #b0d080;--font-ja: "Noto Sans JP", sans-serif;--font-en: "Lexend", sans-serif;--font-en-ja: "Lexend", "Noto Sans JP", sans-serif;--font-baby: "Oooh Baby", cursive}body{color:var(--text-color);font-family:var(--font-ja);font-weight:400;font-size:16px}img{max-width:100%}@media screen and (max-width: 768px){html{scroll-padding-top:0}}.c-title-border-bottom{position:relative;line-height:1.42;padding-bottom:1px;font-family:var(--font-en);font-size:30px;color:var(--accent-color);font-weight:400;letter-spacing:.06em;text-align:center}.c-title-border-bottom::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:2px;border-radius:2px;background-color:var(--accent-color);pointer-events:none;user-select:none}.c-title-skew{transform:skewX(-31deg);text-align:center}.c-title-skew .c-title-skew__inner{display:block;transform:skewX(31deg)}.c-title-slash{position:relative;width:fit-content;box-sizing:content-box;padding-inline:27px;margin-inline:auto;color:var(--accent-color);font-family:"Lexend","Noto Sans JP",sans-serif;font-weight:500;font-size:24px;text-align:center}.c-title-slash::before,.c-title-slash::after{content:"/";position:absolute;top:-5px;line-height:1;transform:rotate(5deg);color:var(--accent-color);font-size:37px;font-weight:200}.c-title-slash::before{left:0}.c-title-slash::after{right:0}@media screen and (max-width: 768px){.c-title-border-bottom{line-height:1.4;padding-bottom:1.2820512821vw;font-size:5.1282051282vw}.c-title-border-bottom::after{width:8.2051282051vw;height:.5128205128vw;border-radius:.5128205128vw}.c-title-slash{padding-inline:7.1794871795vw;font-size:4.1025641026vw}.c-title-slash::before,.c-title-slash::after{top:-.7692307692vw;font-size:5.1282051282vw}}.c-link-arrow .c-link-arrow-inner{position:absolute;top:50%;background-color:var(--color-navy);transition:background-color .3s,transform .3s,border-color .3s}.c-link-arrow .c-link-arrow-inner svg{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:left .3s,opacity .3s}.c-link-arrow:hover::before{opacity:1}.c-link-arrow:hover .c-link-arrow-inner svg{opacity:1}.c-box__width{max-width:1082px;margin-right:auto;margin-left:auto;padding-inline:min(50px,3.90625vw)}.c-box__width--small{max-width:922px}@media screen and (max-width: 768px){.c-box__width{padding-inline:4.1025641026vw}}.c-scroll-animation-wrap{display:block;width:100%;overflow:hidden}.c-scroll-animation-wrap .c-scroll-animation{display:block;opacity:0;transform:translateY(100%);transition:transform 1s cubic-bezier(0.33, 1, 0.68, 1) .1s,opacity .8s ease .1s}.c-scroll-animation-wrap.is-show .c-scroll-animation{opacity:1;transform:translateY(0)}.c-wave{position:relative}.c-wave .c-wave__main{position:absolute;top:-59px;left:0px;width:100%;height:60px;pointer-events:none;user-select:none}.c-wave .c-wave__main svg{display:block;position:absolute;top:0;left:0;width:100%;min-width:700px;height:60px;pointer-events:none;user-select:none}.p-top__container{width:100%;overflow:hidden}.p-top__loading-animation{position:fixed;top:0;left:0;z-index:4;width:100%;height:100%;background-color:#efeeec;transition:transform .5s ease-in-out;display:none}.p-top__loading-animation.is-not-loaded{display:block}.p-top__loading-animation.is-loaded{transform:translateY(calc(-100% - 60px))}.p-top__loading-animation .c-wave__main{position:absolute;bottom:-59px;left:0;width:100%;transform:scale(1, -1)}.p-top__loading-animation .c-wave__main svg rect{fill:#efeeec}@media screen and (max-width: 768px){.p-top__loading-animation{z-index:12}}.p-top__loading-movie{position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;display:none;transition:opacity .3s}.p-top__loading-movie.is-not-loaded{display:block}.p-top__loading-movie.is-played{opacity:0;pointer-events:none;user-select:none}.p-top__loading-movie video{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.p-top__loading-movie{z-index:13;background-color:#efeeec}.p-top__loading-movie.is-not-loaded{display:grid;place-items:center}.p-top__loading-movie video{height:70vh}}.p-top .p-top__mv{position:relative}.p-top .p-top__mv .p-top__mv-catch-txt-wrap{position:relative;display:block;width:fit-content;margin-inline:auto;transform:scaleX(0);transition:transform .5s ease-in-out;transform-origin:left}.p-top .p-top__mv .p-top__mv-catch-txt-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--accent-color);transition:opacity .6s .5s cubic-bezier(0.2, 0, 0, 1)}.p-top .p-top__mv .p-top__mv-catch-txt-wrap.is-show{transform:scaleX(1)}.p-top .p-top__mv .p-top__mv-catch-txt-wrap.is-show::after{opacity:0}.p-top .p-top__mv .p-top__mv-catch-txt-wrap.is-loaded{transition:none;transform:none}.p-top .p-top__mv .p-top__mv-catch-txt-wrap.is-loaded::after{display:none}.p-top .p-top__mv .p-top__mv-catch-txt-wrap+.p-top__mv-catch-txt-wrap{margin-top:1.13125vw}.p-top .p-top__mv .p-top__mv-catch{position:absolute;top:11.875vw;left:0;width:100%;text-align:center}.p-top .p-top__mv .p-top__mv-catch .p-top__mv-catch-txt--01 img{width:49.52734375vw}.p-top .p-top__mv .p-top__mv-catch .p-top__mv-catch-txt--02 img{width:34.3125vw}.p-top .p-top__news-movie-photo-wrap{padding-block:100px 113px;background-color:var(--bg-color)}.p-top .p-top__news-movie-photo-wrap.c-wave .c-wave__main svg rect{fill:var(--bg-color)}.p-top .p-top__news{background-color:#fff;padding:min(32px,2.5vw) min(80px,6.25vw) min(40px,3.125vw)}.p-top .p-top__news .p-top__news-list{margin-top:20px}.p-top .p-top__news .p-top__news-item{display:grid;grid-template-columns:112px 1fr;line-height:1.5;padding-block:21px;border-bottom:1px solid #d2d2d2;letter-spacing:.05em}.p-top .p-top__news .p-top__news-item:first-child{border-top:1px solid #d2d2d2}.p-top .p-top__news .p-top__news-item-date-icon{display:flex;align-items:center;justify-content:center;box-sizing:content-box;width:fit-content;height:18px;margin-bottom:3px;padding-inline:9px 8px;border-radius:9px;font-size:12px}.p-top .p-top__news .p-top__news-item-date-icon--new{background-color:#ffd7dc;color:var(--accent-color)}.p-top .p-top__news .p-top__news-item-text{font-size:14px}.p-top .p-top__news .p-top__news-more{margin-top:32px;color:var(--accent-color);font-family:var(--font-en);text-align:center;letter-spacing:.06em}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn{position:relative;padding-right:18px}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn::before{content:"";position:absolute;top:2px;right:0;width:9px;height:9px;border-right:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color);transform:rotate(45deg);transition:transform .2s}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn.open::before{top:7px;transform:rotate(-135deg)}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn::after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 14px);height:1px;background-color:var(--accent-color);transition:transform .2s ease-in-out;transform-origin:right}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn:hover::after{transform:scaleX(0)}.p-top .p-top__movie{margin-top:80px}.p-top .p-top__movie .p-top__movie-title-wrap{position:relative;height:min(238px,23.0620155039vw);padding-top:min(81px,7.8488372093vw);text-align:center}.p-top .p-top__movie .p-top__movie-title-wrap::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../../image/series-forstyle/movie_bg_title.png);background-size:auto 100%;background-repeat:no-repeat;background-position:calc(50% - min(10px,.9689922481vw)) center;pointer-events:none;user-select:none}.p-top .p-top__movie .p-top__movie-title-sub{width:min(454px,43.992248062vw);line-height:1;margin-inline:auto;padding-block:min(14px,1.3565891473vw) min(16px,1.5503875969vw);background-color:var(--accent-color);color:#fff;letter-spacing:.06em}.p-top .p-top__movie .p-top__movie-title-sub .p-top__movie-title-sub-ja{font-size:min(16px,1.5503875969vw)}.p-top .p-top__movie .p-top__movie-title-sub .p-top__movie-title-sub-en{display:block;margin-top:min(12px,1.1627906977vw);font-family:var(--font-en);font-size:min(40px,3.8759689922vw)}.p-top .p-top__movie .c-title-border-bottom{margin-top:min(20px,1.9379844961vw);padding-bottom:min(1px,.078125vw);font-size:min(30px,2.9069767442vw)}.p-top .p-top__movie .c-title-border-bottom::after{width:min(60px,5.8139534884vw);height:min(2px,.1937984496vw)}.p-top .p-top__movie .p-top__movie-video-wrap{position:relative;margin-top:27px;padding-inline:min(80px,6.25vw)}.p-top .p-top__movie .p-top__movie-video-wrap iframe{width:100%;height:auto;aspect-ratio:16/9}.p-top .p-top__photo{margin-top:80px}.p-top .p-top__photo .p-top__photo-slider-wrap-wrap{display:flex;align-items:center;height:480px;margin-top:40px}.p-top .p-top__photo .p-top__photo-slider{align-items:center}.p-top .p-top__photo .p-top__photo-slider-item{position:relative;width:240px;padding-bottom:23px;transition:width .3s}.p-top .p-top__photo .p-top__photo-slider-item.clicked{width:360px}.p-top .p-top__photo .p-top__photo-slider-item-name{position:absolute;bottom:0;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:186px;height:46px;line-height:1;transform:translateX(-50%) skewX(-31deg);background-color:#fff;border:1px solid var(--accent-color);color:var(--accent-color);text-align:center}.p-top .p-top__photo .p-top__photo-slider-item-name-en{font-family:var(--font-en);font-size:16px;letter-spacing:.06em}.p-top .p-top__photo .p-top__photo-slider-item-name-ja{font-size:12px}.p-top .p-top__photo .p-top__photo-profile{position:relative;display:grid;grid-template-columns:min(280px,21.875vw) 1fr;align-items:center;gap:min(50px,3.90625vw);margin-top:98px;padding:50px min(50px,3.90625vw);background-color:#fff}.p-top .p-top__photo .p-top__photo-profile:before,.p-top .p-top__photo .p-top__photo-profile:after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center center}.p-top .p-top__photo .p-top__photo-profile::before{top:-8px;left:-19px;width:33px;height:39px;background-image:url(../../image/series-forstyle/profile_deco01.png)}.p-top .p-top__photo .p-top__photo-profile::after{bottom:-10px;right:-16px;width:35px;height:39px;background-image:url(../../image/series-forstyle/profile_deco02.png)}.p-top .p-top__photo .p-top__photo-profile-title{color:var(--accent-color);font-family:var(--font-en);font-size:30px;letter-spacing:.06em}.p-top .p-top__photo .p-top__photo-profile-detail{line-height:1.8;margin-top:10px;font-size:14px;letter-spacing:.05em}.p-top .p-top__about{padding-top:11.40625vw;background-image:url(../../image/series-forstyle/section_ribbon01.png);background-size:100% auto;background-repeat:no-repeat;background-position:top center}.p-top .p-top__about .p-top__about-lead{display:grid;grid-template-columns:1fr min(545px,46.186440678vw);gap:min(75px,6.3559322034vw);width:min(983px,83.3050847458vw);margin:80px auto 0}.p-top .p-top__about .p-top__about-lead-title{line-height:1.5;font-size:min(24px,2.0338983051vw);margin-bottom:min(30px,2.5423728814vw);letter-spacing:.08em}.p-top .p-top__about .p-top__about-lead-text{line-height:1.8;font-size:min(14px,1.186440678vw);letter-spacing:.05em}.p-top .p-top__about .p-top__about-lead-text+.p-top__about-lead-text{margin-top:min(20px,1.6949152542vw)}.p-top .p-top__about .p-top__about-lead-logo{margin-top:min(7px,.593220339vw);text-align:right}.p-top .p-top__about .p-top__about-lead-logo img{width:min(50.7px,4.2966101695vw)}.p-top .p-top__about .p-top__about-worry{position:relative;width:fit-content;box-sizing:content-box;margin:min(140px,12.987012987vw) auto 0;padding-inline:min(50px,4.6382189239vw);font-size:min(14px,1.2987012987vw);text-align:center;letter-spacing:.05em}.p-top .p-top__about .p-top__about-worry::before,.p-top .p-top__about .p-top__about-worry::after{content:"/";position:absolute;top:max(-11px,-1.0204081633vw);line-height:1;transform:rotate(10deg);color:var(--accent-color);font-size:min(32px,2.9684601113vw);font-weight:200}.p-top .p-top__about .p-top__about-worry::before{left:0}.p-top .p-top__about .p-top__about-worry::after{right:0}.p-top .p-top__about .p-top__about-solution{line-height:1.5;margin-top:min(29px,2.6901669759vw);letter-spacing:.06em;font-size:min(24px,2.2263450835vw);text-align:center}.p-top .p-top__about .p-top__about-solution .p-top__about-solution-strong{position:relative;color:var(--accent-color);font-weight:500}.p-top .p-top__about .p-top__about-solution .p-top__about-solution-ruby{position:absolute;bottom:max(-11px,-1.0204081633vw);right:min(6px,.5565862709vw);font-weight:400;font-size:min(12px,1.1131725417vw)}.p-top .p-top__about .p-top__about-detail{position:relative;display:flex;align-items:center;margin-top:min(40px,3.7105751391vw);padding:min(60px,5.5658627087vw) min(80px,7.4211502783vw);border:2px solid var(--accent-color);background-image:url(../../image/series-forstyle/about_bg.png);background-size:20px auto}.p-top .p-top__about .p-top__about-detail::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;backdrop-filter:blur(15px);pointer-events:none;user-select:none}.p-top .p-top__about .p-top__about-detail-text-wrap{width:min(400px,37.1057513915vw)}.p-top .p-top__about .p-top__about-detail-title{position:relative;display:flex;align-items:center;justify-content:center;width:100%;line-height:1.6;padding-block:min(25px,2.319109462vw);color:var(--accent-color);font-size:min(20px,1.8552875696vw);letter-spacing:.08em;text-align:center}.p-top .p-top__about .p-top__about-detail-title::before,.p-top .p-top__about .p-top__about-detail-title::after{content:"";position:absolute;width:min(37px,3.4322820037vw);height:min(37px,3.4322820037vw)}.p-top .p-top__about .p-top__about-detail-title::before{top:0;left:0;border-left:2px solid var(--accent-color);border-top:2px solid var(--accent-color)}.p-top .p-top__about .p-top__about-detail-title::after{right:0;bottom:0;border-right:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color)}.p-top .p-top__about .p-top__about-detail-title span{display:inline-block;font-size:70%;transform:translateY(min(7px, 0.546875vw))}.p-top .p-top__about .p-top__about-detail-text{line-height:1.8;margin-top:min(25px,2.319109462vw);font-size:min(14px,1.2987012987vw);letter-spacing:.05em}.p-top .p-top__about .p-top__about-detail-text small{display:inline-block;font-size:70%;transform:translateY(min(1px, 0.078125vw))}.p-top .p-top__about .p-top__about-detail-note{line-height:1.5;margin-top:min(15px,1.3914656772vw);font-size:min(12px,1.1131725417vw)}.p-top .p-top__about .p-top__about-detail-img{flex-shrink:0;opacity:0;transition:opacity .5s}.p-top .p-top__about .p-top__about-detail-img.is-show{opacity:1}.p-top .p-top__about .p-top__about-detail-img--01{margin-left:min(60px,5.5658627087vw)}.p-top .p-top__about .p-top__about-detail-img--01 img{width:min(355px,32.9313543599vw)}.p-top .p-top__about .p-top__about-detail-img--02{margin-left:min(84px,7.7922077922vw)}.p-top .p-top__about .p-top__about-detail-img--02 img{width:min(306px,28.3858998145vw)}.p-top .p-top__about .p-top__about-detail-img--03{margin-left:min(60px,5.5658627087vw)}.p-top .p-top__about .p-top__about-detail-img--03 img{width:min(355px,32.9313543599vw)}.p-top .p-top__about .p-top__about-detail-product{position:absolute;z-index:-2;opacity:0;transition:opacity .7s,transform .6s}.p-top .p-top__about .p-top__about-detail-product.is-show{opacity:1;transform:none}.p-top .p-top__about .p-top__about-detail-product--01{top:max(-138px,-10.78125vw);right:max(-213px,-16.640625vw);width:min(290px,22.65625vw);transform:translateX(40%)}.p-top .p-top__about .p-top__about-detail-product--02{top:max(-115px,-8.984375vw);left:max(-267px,-20.859375vw);width:min(331.5px,25.8984375vw);transform:translateX(-40%)}.p-top .p-top__about .p-top__about-detail-product--03{top:max(-103px,-8.046875vw);right:max(-250px,-19.53125vw);width:min(314px,24.53125vw);transform:translateX(40%)}.p-top .p-top__about .p-top__about-detail-product img{filter:drop-shadow(min(7px, 0.546875vw) min(7px, 0.546875vw) min(10px, 0.78125vw) rgba(105, 84, 81, 0.4))}.p-top .p-top__about .p-top__about-technology-link{margin-top:min(50px,4.6382189239vw);padding-inline:min(60px,4.6875vw)}.p-top .p-top__about .p-top__about-technology-link a{display:block;width:100%;aspect-ratio:86/21;padding:min(40px,3.7105751391vw) min(75px,6.9573283859vw) 0 min(387px,35.8998144712vw);background-image:url(../../image/series-forstyle/bnr_technology.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;color:#fff}.p-top .p-top__about .p-top__about-technology-link a:hover .p-top__about-technology-link-more span::after{transform:rotate(-45deg) translate(min(5px, 0.390625vw), min(5px, 0.390625vw))}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-catch{font-size:min(20px,1.8552875696vw);letter-spacing:.08em;font-weight:500}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-text{line-height:1.8;margin-top:min(15px,1.3914656772vw);font-size:min(14px,1.2987012987vw);letter-spacing:.05em}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-more{display:flex;align-items:center;justify-content:center;width:100%;height:min(35px,3.2467532468vw);margin-top:min(20px,1.8552875696vw);border-radius:min(18px,1.6697588126vw);background-color:#fff;color:#4d6aa5;font-size:min(16px,1.4842300557vw);font-family:var(--font-en);letter-spacing:.06em}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-more span{position:relative;display:flex;align-items:center;justify-content:center;gap:min(10px,.9276437848vw)}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-more span::after{content:"";display:block;width:min(10px,.9276437848vw);height:min(10px,.9276437848vw);border-right:1px solid #4d6aa5;border-bottom:1px solid #4d6aa5;transform:rotate(-45deg);transition:transform .3s}.p-top .p-top__lineup{margin-top:134px;padding-block:15.9375vw 136px;background-color:var(--bg-color-pink);background-image:url(../../image/series-forstyle/section_ribbon02.png);background-size:100% auto;background-repeat:no-repeat;background-position:top center}.p-top .p-top__lineup .p-top__lineup-details{margin-top:27px}.p-top .p-top__lineup .p-top__lineup-details+.p-top__lineup-details{margin-top:75px}.p-top .p-top__lineup .p-top__lineup-detail-tab-wrap{opacity:0;transition:opacity .4s;margin-top:27px}.p-top .p-top__lineup .p-top__lineup-detail-tab-wrap.is-show{opacity:1}.p-top .p-top__lineup .p-top__lineup-detail-tab-nav{display:flex}.p-top .p-top__lineup .p-top__lineup-detail-tab-nav-item{width:50%}.p-top .p-top__lineup .p-top__lineup-detail-title{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:min(80px,6.25vw);padding-top:min(2px,.15625vw);cursor:pointer;color:#fff;font-size:min(18px,1.40625vw)}.p-top .p-top__lineup .p-top__lineup-detail-title::before{content:"";position:absolute;top:-1px;left:0;width:min(40px,3.125vw);height:100%;background-color:var(--bg-color-pink);clip-path:polygon(0 0, 0 100%, 100% 0);pointer-events:none;user-select:none}.p-top .p-top__lineup .p-top__lineup-detail-title--puree{background-color:var(--puree-bg-color-daken)}.p-top .p-top__lineup .p-top__lineup-detail-title--jelly{background-color:var(--jelly-bg-color-daken)}.p-top .p-top__lineup .p-top__lineup-detail-title--spray{width:min(503px,39.296875vw);background-color:var(--spray-bg-color-daken)}.p-top .p-top__lineup .p-top__lineup-detail-title-big{display:inline-block;font-size:min(20px,1.5625vw);transform:translateY(max(-1px, -0.078125vw));font-weight:500}.p-top .p-top__lineup .p-top__lineup-detail-title-big span{display:inline-block;font-size:70%;transform:translateY(min(4px, 0.3125vw));font-weight:400}@keyframes fade-in{from{opacity:0}to{opacity:1}}.p-top .p-top__lineup .p-top__lineup-detail-main{display:none;padding:min(49px,3.828125vw) min(60px,4.6875vw) min(46px,3.59375vw);border:min(40px,3.125vw) solid;background-color:#fff;animation:fade-in .3s}.p-top .p-top__lineup .p-top__lineup-detail-main.active{display:block}.p-top .p-top__lineup .p-top__lineup-detail-main--puree{border-color:var(--puree-bg-color-daken)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-overview-img{top:max(-8px,-.7751937984vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-overview-img img{width:min(189px,14.765625vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-title,.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-label,.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item::before{color:var(--puree-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-wrap{border-color:var(--puree-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-howto-title{color:var(--puree-color);border-color:var(--puree-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-howto-flow-label,.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-point-title,.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-point-item span{color:var(--puree-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item{background-color:var(--puree-bg-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--puree-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly{border-color:var(--jelly-bg-color-daken)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-overview-img{top:max(-9px,-.8720930233vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-overview-img img{width:min(196px,15.3125vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-title,.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-label,.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item::before{color:var(--jelly-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-wrap{border-color:#88a2c3}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-howto-title{color:var(--jelly-color);border-color:var(--jelly-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-howto-flow-label,.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-point-title,.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-point-item span{color:var(--jelly-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item{background-color:var(--jelly-bg-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--jelly-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray{display:block;border-color:var(--spray-bg-color-daken)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-overview-img{top:max(-21px,-2.0348837209vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-overview-img img{width:min(195px,15.234375vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-title,.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-label,.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item::before{color:var(--spray-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-wrap{border-color:var(--spray-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction-title{position:relative;width:fit-content}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction-title span{position:absolute;top:0;right:0;font-weight:400;font-size:70%;transform:translate(100%, min(11px, 1.0658914729vw))}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction-text span,.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction-check-item span{display:inline-block;font-weight:400;font-size:70%;transform:translateY(min(3px, 0.234375vw))}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-howto-title{color:var(--spray-color);border-color:var(--spray-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-howto-flow-label,.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-point-title,.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-point-item span{color:var(--spray-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item{background-color:var(--spray-bg-color)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--spray-color)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview{position:relative;display:grid;grid-template-columns:min(285px,27.6162790698vw) 1fr;gap:min(30px,2.9069767442vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-img{position:absolute;right:max(-38px,-3.6821705426vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-title{line-height:1.2;font-size:min(20px,1.9379844961vw);font-weight:500;letter-spacing:.08em}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-title span{font-size:min(14px,1.5503875969vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-price{display:flex;align-items:center;justify-content:center;width:min(352px,34.1085271318vw);height:min(22px,2.1317829457vw);margin-top:min(10px,.9689922481vw);border:1px solid var(--text-color);font-family:var(--font-en-ja);font-weight:300;font-size:min(14px,1.3565891473vw);text-align:center}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-graph{width:min(352px,34.1085271318vw);margin-top:min(24px,2.9069767442vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component{margin-top:min(29px,3.3914728682vw);padding:min(20px,1.9379844961vw);background-color:#fafafa}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn{position:relative;display:block;width:100%;line-height:1;padding-bottom:min(9px,.8720930233vw);border-bottom:1px solid #000;font-size:min(14px,1.3565891473vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn::before,.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-color:var(--text-color)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn::before{right:0;width:min(10px,.9689922481vw);height:1px}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn::after{right:min(4.5px,.4360465116vw);width:1px;height:min(10px,.9689922481vw);transition:transform .2s ease-in-out}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn.open::after{transform:translateY(-50%) rotate(90deg)}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-content{display:none;line-height:1.6;max-height:0;overflow:hidden;margin-top:min(10px,.9689922481vw);font-size:min(12px,1.1627906977vw);transition:max-height .4s}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-content.open{display:block}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction{display:grid;grid-template-columns:1fr min(390px,37.7906976744vw);gap:min(34px,3.2945736434vw);margin-top:min(50px,4.8449612403vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-title{line-height:1.5;font-size:min(20px,1.9379844961vw);letter-spacing:.05em;font-weight:500}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-texts{display:flex;flex-direction:column}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-text{line-height:1.8;margin-top:min(20px,1.9379844961vw);font-size:min(14px,1.3565891473vw);letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-wrap{flex-grow:1;position:relative;margin-top:min(24px,2.3255813953vw);padding:min(23px,2.2286821705vw) min(20px,1.9379844961vw);border:1px solid}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-label{position:absolute;top:max(-12px,-1.1627906977vw);left:min(9px,.8720930233vw);width:min(81px,7.8488372093vw);height:min(25px,2.4224806202vw);line-height:min(25px,2.4224806202vw);background-color:#fff;font-family:var(--font-en);font-size:min(20px,1.9379844961vw);letter-spacing:.06em;text-align:center}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check{display:flex;flex-wrap:wrap;align-content:center;height:100%;gap:min(10px,.9689922481vw) min(20px,1.9379844961vw);font-size:min(14px,1.3565891473vw);letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item{font-size:min(14px,1.3565891473vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item::before{content:"●";display:inline-block;width:min(14px,1.3565891473vw);height:min(14px,1.3565891473vw);margin-right:.25em}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction-note{line-height:1.5;margin-top:min(16px,1.5503875969vw);font-size:min(12px,1.1627906977vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-howto{margin-top:50px}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-title{line-height:1;padding-bottom:min(10px,.9689922481vw);border-bottom:1px solid;font-family:var(--font-en);font-size:min(20px,1.9379844961vw);letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-cnt{display:grid;grid-template-columns:1fr min(390px,37.7906976744vw);gap:0 min(53px,5.1356589147vw);margin-top:min(30px,2.9069767442vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-flow-item+.p-top__lineup-detail-main-howto-flow-item{margin-top:min(26px,2.519379845vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-flow-label{font-family:var(--font-en-ja);font-size:min(18px,1.7441860465vw);letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-flow-text{line-height:1.8;margin-top:min(11px,1.0658914729vw);font-size:min(14px,1.3565891473vw);letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-slider-area{overflow:hidden}.p-top .p-top__lineup .p-top__lineup-detail-main-point{margin-top:50px}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-title{line-height:1;padding-bottom:min(10px,.9689922481vw);border-bottom:1px solid;font-size:min(20px,1.9379844961vw);letter-spacing:.05em;font-weight:500}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-list{display:flex;flex-wrap:wrap;justify-content:center;gap:min(8px,.7751937984vw);margin-top:min(30px,2.9069767442vw)}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item{width:calc(50% - min(4px,.3875968992vw));padding-block:min(17px,1.6472868217vw);font-size:min(14px,1.3565891473vw);text-align:center;letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item--wide{width:100%}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item span{font-weight:500;font-size:min(16px,1.5503875969vw)}.p-top .p-top__hairarrange{padding-block:13.515625vw 125px;background-color:var(--bg-color);background-image:url(../../image/series-forstyle/section_ribbon03.png);background-size:100% auto;background-repeat:no-repeat;background-position:top center}.p-top .p-top__hairarrange .c-title-slash{margin-top:28px}.p-top .p-top__hairarrange .p-top__hairarrange-3col{margin-top:60px;overflow:visible}.p-top .p-top__hairarrange .p-top__hairarrange-3col.swiper-destroy{padding-inline:36px 44px}.p-top .p-top__hairarrange .p-top__hairarrange-3col.swiper-destroy .p-top__hairarrange-3col-slider-wrap{display:grid;grid-template-columns:repeat(auto-fit, 270px);grid-gap:60px 40px;justify-content:center;width:100%;max-width:1200px;margin-inline:auto}.p-top .p-top__hairarrange .p-top__hairarrange-3col.swiper-destroy .p-top__hairarrange-3col-slider-prev,.p-top .p-top__hairarrange .p-top__hairarrange-3col.swiper-destroy .p-top__hairarrange-3col-slider-next{display:none}.p-top .p-top__hairarrange .p-top__hairarrange-3col.swiper-destroy .p-top__hairarrange-recipe-cnt{height:auto}.p-top .p-top__hairarrange .p-top__hairarrange-lead{margin-top:20px;color:var(--accent-color);font-size:14px;letter-spacing:.05em;text-align:center}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt{padding:0 18px 40px;color:#fff;text-align:center}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree{background-color:var(--puree-bg-color-daken)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree .p-top__hairarrange-cnt-title-img img{width:81px}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree .p-top__hairarrange-arrange-cnt-label{color:var(--puree-color)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--jelly{background-color:var(--jelly-bg-color-daken)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--jelly .p-top__hairarrange-cnt-title-img img{width:81px}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--jelly .p-top__hairarrange-arrange-cnt-label{color:var(--jelly-color)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--spray{background-color:var(--spray-bg-color-daken)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--spray .p-top__hairarrange-cnt-title-img img{width:64px}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--spray .p-top__hairarrange-arrange-cnt-label{color:var(--spray-color)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray{position:relative;background-color:var(--puree-bg-color-daken)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--spray-bg-color-daken);clip-path:polygon(100% 0, 0% 100%, 100% 100%);user-select:none;pointer-events:none}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-cnt-title-img{right:-39px}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-cnt-title-img img{width:110px}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-arrange-cnt-label{position:relative;color:var(--spray-color)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-arrange-cnt-img,.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-arrange-cnt-text{position:relative}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:118px}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap:has(.p-top__hairarrange-cnt-title-wrap--2col){align-items:flex-start;gap:0}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-img{position:absolute;top:-53px;right:-18px}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;text-align:left}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col .p-top__hairarrange-cnt-title{font-size:18px;letter-spacing:0}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col .p-top__hairarrange-cnt-title-sub{flex-grow:1;margin-top:0;font-size:26px;letter-spacing:-0.03em}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col+.p-top__hairarrange-cnt-title-wrap{margin-top:2px}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title{font-size:20px;font-family:var(--font-en);letter-spacing:.05em}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-sub{font-size:40px;font-family:var(--font-baby)}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-label{margin-top:32px;font-size:16px;line-height:27px;background-color:#fff;font-family:var(--font-en-ja);font-weight:500;letter-spacing:.05em}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-img-button{position:relative}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-img-button::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;background-image:url(../../image/series-forstyle/icon_play.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;pointer-events:none;user-select:none}.p-top .p-top__hairarrange .p-top__hairarrange-modal{opacity:0;transition:opacity .3s}.p-top .p-top__hairarrange .p-top__hairarrange-modal::backdrop{background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s}.p-top .p-top__hairarrange .p-top__hairarrange-modal.open{opacity:1}.p-top .p-top__hairarrange .p-top__hairarrange-modal.open::backdrop{opacity:1}.p-top .p-top__hairarrange .p-top__hairarrange-modal .p-top__hairarrange-modal-close{position:fixed;top:20px;right:20px;color:#fff;font-size:30px;font-weight:100}.p-top .p-top__hairarrange .p-top__hairarrange-modal video{width:auto;height:100%;max-height:960px}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-text{line-height:1.8;margin-top:8px;font-size:14px;text-align:left;letter-spacing:.05em}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-text span{font-size:16px;font-weight:700}.p-top .p-top__hairarrange-recipe{margin-top:115px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-cnt-title-img-wrap{height:105px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-3col.swiper-destroy{max-width:978px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt{padding:0 18px 22px;color:#fff;text-align:center}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree{background-color:var(--puree-bg-color-daken)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree .p-top__hairarrange-cnt-title-img img{width:81px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree .p-top__hairarrange-recipe-cnt-item-title{color:var(--puree-color)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly{background-color:var(--jelly-bg-color-daken)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly .p-top__hairarrange-cnt-title-img img{width:81px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly .p-top__hairarrange-recipe-cnt-item-title{color:var(--jelly-color)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--spray{background-color:var(--spray-bg-color-daken)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--spray .p-top__hairarrange-cnt-title-img img{width:64px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--spray .p-top__hairarrange-recipe-cnt-item-title{color:var(--spray-color)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray{background-color:var(--jelly-bg-color-daken)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray .p-top__hairarrange-cnt-title-img{right:-39px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray .p-top__hairarrange-cnt-title-img img{width:110px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray .p-top__hairarrange-recipe-cnt-item-title{color:var(--jelly-color)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray{background-color:var(--puree-bg-color-daken)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray .p-top__hairarrange-cnt-title-img{right:-34px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray .p-top__hairarrange-cnt-title-img img{width:104px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray .p-top__hairarrange-recipe-cnt-item-title{color:var(--puree-color)}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray,.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray{position:relative}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray::before,.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--spray-bg-color-daken);clip-path:polygon(100% 0, 0% 100%, 100% 100%);user-select:none;pointer-events:none}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray .p-top__hairarrange-recipe-cnt-list,.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray .p-top__hairarrange-recipe-cnt-list{position:relative}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item+.p-top__hairarrange-recipe-cnt-item{margin-top:40px}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item-title{display:flex;align-items:center;justify-content:center;width:100%;height:27px;margin-top:16px;font-weight:500;background-color:#fff;letter-spacing:.05em}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item-text{line-height:1.8;margin-top:8px;font-size:14px;letter-spacing:.05em}.p-top .p-top__coming-soon{line-height:1.6;margin-top:56px;font-size:30px;font-family:var(--font-en);letter-spacing:.06em;text-align:center}.p-top .p-top__shoplist{margin-top:105px;padding-bottom:165px}.p-top .p-top__shoplist.c-wave .c-wave__main{top:-160px}.p-top .p-top__shoplist.c-wave .c-wave__main svg rect{fill:#fff}@media screen and (max-width: 768px){.p-top .p-top__mv .p-top__mv-catch-txt-wrap+.p-top__mv-catch-txt-wrap{margin-top:3.5897435897vw}.p-top .p-top__mv .p-top__mv-catch{top:93.5897435897vw}.p-top .p-top__mv .p-top__mv-catch .p-top__mv-catch-txt--01 img{width:91.058974359vw}.p-top .p-top__mv .p-top__mv-catch .p-top__mv-catch-txt--02 img{width:91.0102564103vw}.p-top .p-top__news-movie-photo-wrap{padding-block:1.1538461538vw 15.3846153846vw}.p-top .p-top__news-scroll{position:relative;color:var(--accent-color);font-family:var(--font-en);font-size:3.0769230769vw;letter-spacing:.06em;text-align:center}.p-top .p-top__news-scroll::before{content:"";position:absolute;bottom:-4.1025641026vw;left:50%;transform:translateX(-50%);width:2.5641025641vw;height:4.1025641026vw;background-image:url(../../image/series-forstyle/arrow_scroll.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.p-top .p-top__news{margin-top:8.7179487179vw;padding:10.2564102564vw 6.1538461538vw 6.1538461538vw}.p-top .p-top__news .p-top__news-list{margin-top:2.0512820513vw}.p-top .p-top__news .p-top__news-item-date{display:flex;align-items:center;gap:2.0512820513vw}.p-top .p-top__news .p-top__news-item{grid-template-columns:1fr;padding-block:6.1538461538vw;font-size:3.5897435897vw}.p-top .p-top__news .p-top__news-item:first-child{border-top:none}.p-top .p-top__news .p-top__news-item-date-icon{height:4.6153846154vw;margin-bottom:0;padding-inline:2.3076923077vw 2.0512820513vw;border-radius:2.3076923077vw;font-size:3.0769230769vw}.p-top .p-top__news .p-top__news-item-text{margin-top:5.1282051282vw;font-size:3.5897435897vw}.p-top .p-top__news .p-top__news-more{margin-top:6.1538461538vw}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn{padding-right:4.6153846154vw}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn::before{top:.5128205128vw;width:2.3076923077vw;height:2.3076923077vw}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn.open::before{top:1.7948717949vw}.p-top .p-top__news .p-top__news-more .p-top__news-more-btn::after{width:calc(100% - 3.5897435897vw)}.p-top .p-top__movie{margin-top:8.7179487179vw}.p-top .p-top__movie .p-top__movie-title-wrap{height:27.6923076923vw;padding:13.0769230769vw}.p-top .p-top__movie .p-top__movie-title-wrap::after{background-image:url(../../image/series-forstyle/movie_bg_title_sp.png);background-size:90.1282051282vw auto;background-position:3.5897435897vw center}.p-top .p-top__movie .p-top__movie-title-sub{width:70.5128205128vw;padding-block:1.7948717949vw}.p-top .p-top__movie .p-top__movie-title-sub .p-top__movie-title-sub-ja{font-size:3.0769230769vw}.p-top .p-top__movie .p-top__movie-title-sub .p-top__movie-title-sub-en{margin-top:1.2820512821vw;font-size:6.1538461538vw}.p-top .p-top__movie .c-title-border-bottom{margin-top:8.2051282051vw;padding-bottom:1.2820512821vw;font-size:5.1282051282vw}.p-top .p-top__movie .c-title-border-bottom::after{width:8.2051282051vw;height:.5128205128vw}.p-top .p-top__movie .p-top__movie-video-wrap{margin-top:4.1025641026vw;padding-inline:0}.p-top .p-top__photo{margin-top:14.358974359vw}.p-top .p-top__photo .p-top__photo-slider-wrap-wrap{height:auto;margin-top:4.1025641026vw}.p-top .p-top__photo .p-top__photo-slider-wrap{padding-left:10.2564102564vw}.p-top .p-top__photo .p-top__photo-slider-item{width:61.5384615385vw;padding-bottom:6.1538461538vw}.p-top .p-top__photo .p-top__photo-slider-item.clicked{width:82.0512820513vw}.p-top .p-top__photo .p-top__photo-slider-item-name{gap:1.0256410256vw;width:54.8717948718vw;height:11.7948717949vw}.p-top .p-top__photo .p-top__photo-slider-item-name-en{font-size:4.1025641026vw}.p-top .p-top__photo .p-top__photo-slider-item-name-ja{font-size:3.0769230769vw}.p-top .p-top__photo .p-top__photo-profile{grid-template-columns:1fr;gap:6.1538461538vw;margin-top:16.4102564103vw;padding:8.2051282051vw 6.1538461538vw 10.2564102564vw}.p-top .p-top__photo .p-top__photo-profile::before{top:-2.0512820513vw;left:-2.0512820513vw;width:5.8974358974vw;height:9.7435897436vw}.p-top .p-top__photo .p-top__photo-profile::after{bottom:-1.5384615385vw;right:-1.7948717949vw;width:6.1538461538vw;height:9.7435897436vw}.p-top .p-top__photo .p-top__photo-profile-title{font-size:5.1282051282vw;text-align:center}.p-top .p-top__photo .p-top__photo-profile-detail{line-height:1.5;margin-top:5.1282051282vw;font-size:3.5897435897vw}.p-top .p-top__about{padding-top:20.641025641vw;background-image:url(../../image/series-forstyle/section_ribbon01_sp.png)}.p-top .p-top__about .p-top__about-lead{grid-template-columns:1fr;gap:4.1025641026vw;width:91.7948717949vw;margin:10.2564102564vw auto 0}.p-top .p-top__about .p-top__about-lead-title{font-size:5.1282051282vw;margin-bottom:7.6923076923vw;padding-left:6.1538461538vw}.p-top .p-top__about .p-top__about-lead-text{padding-left:6.1538461538vw;font-size:3.5897435897vw}.p-top .p-top__about .p-top__about-lead-text+.p-top__about-lead-text{margin-top:7.6923076923vw}.p-top .p-top__about .p-top__about-lead-logo{margin-top:4.1025641026vw;padding-right:6.1538461538vw}.p-top .p-top__about .p-top__about-lead-logo img{width:10vw}.p-top .p-top__about .p-top__about-worry{line-height:1.8;width:86.1538461538vw;margin:21.7948717949vw auto 0;padding-inline:2.3076923077vw 3.3333333333vw;font-size:3.5897435897vw;letter-spacing:0}.p-top .p-top__about .p-top__about-worry::before,.p-top .p-top__about .p-top__about-worry::after{top:0;font-size:11.5384615385vw;font-weight:100}.p-top .p-top__about .p-top__about-worry::before{left:-1.2820512821vw}.p-top .p-top__about .p-top__about-worry::after{right:-2.5641025641vw}.p-top .p-top__about .p-top__about-solution{margin:4.1025641026vw -4.1025641026vw 0;letter-spacing:.08em;font-size:5.1282051282vw}.p-top .p-top__about .p-top__about-solution .p-top__about-solution-ruby{bottom:-2.8205128205vw;right:1.2820512821vw;font-size:2.5641025641vw}.p-top .p-top__about .p-top__about-detail{flex-direction:column;font-size:6.1538461538vw;padding:7.9487179487vw 6.1538461538vw 10.2564102564vw;border-width:1px;background-size:5.1282051282vw auto}.p-top .p-top__about .p-top__about-detail::before{display:none}.p-top .p-top__about .p-top__about-detail+.p-top__about-detail{margin-top:6.1538461538vw}.p-top .p-top__about .p-top__about-detail-text-wrap{width:100%}.p-top .p-top__about .p-top__about-detail-title{line-height:1.5;padding-block:4.1025641026vw;font-size:5.1282051282vw}.p-top .p-top__about .p-top__about-detail-title::before,.p-top .p-top__about .p-top__about-detail-title::after{width:6.6666666667vw;height:6.6666666667vw}.p-top .p-top__about .p-top__about-detail-title::before{border-left:.3846153846vw solid var(--accent-color);border-top:.3846153846vw solid var(--accent-color)}.p-top .p-top__about .p-top__about-detail-title::after{border-right:.3846153846vw solid var(--accent-color);border-bottom:.3846153846vw solid var(--accent-color)}.p-top .p-top__about .p-top__about-detail-title span{transform:translateY(1.5384615385vw)}.p-top .p-top__about .p-top__about-detail-text{margin-top:7.6923076923vw;font-size:3.5897435897vw;letter-spacing:0}.p-top .p-top__about .p-top__about-detail-note{margin-top:5.641025641vw;font-size:2.5641025641vw}.p-top .p-top__about .p-top__about-detail-img{margin-top:8.2051282051vw}.p-top .p-top__about .p-top__about-detail-img--01,.p-top .p-top__about .p-top__about-detail-img--02,.p-top .p-top__about .p-top__about-detail-img--03{margin-left:0}.p-top .p-top__about .p-top__about-detail-img--01 img,.p-top .p-top__about .p-top__about-detail-img--02 img,.p-top .p-top__about .p-top__about-detail-img--03 img{width:100%}.p-top .p-top__about .p-top__about-detail-product{display:none}.p-top .p-top__about .p-top__about-technology-link{margin-top:8.2051282051vw;padding-inline:0}.p-top .p-top__about .p-top__about-technology-link a{position:relative;aspect-ratio:179/104;padding:10.2564102564vw 2.0512820513vw 2.8205128205vw;background-image:url(../../image/series-forstyle/bnr_technology_sp.jpg);background-size:100% auto;background-position:center top}.p-top .p-top__about .p-top__about-technology-link a:hover .p-top__about-technology-link-more span::after{transform:rotate(-45deg)}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-catch{padding-left:43.5897435897vw;font-size:3.8461538462vw}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-text{line-height:1.4;padding-left:43.5897435897vw;margin-top:3.3333333333vw;font-size:3.0769230769vw;letter-spacing:0}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-more{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 4.1025641026vw);height:7.4358974359vw;margin-top:6.4102564103vw;border:1px solid #4d6aa5;border-radius:3.8461538462vw;font-size:3.5897435897vw}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-more span{gap:1.7948717949vw}.p-top .p-top__about .p-top__about-technology-link .p-top__about-technology-link-more span::after{width:1.7948717949vw;height:1.7948717949vw}.p-top .p-top__lineup{margin-top:12.0512820513vw;padding-block:25.3846153846vw 12.3076923077vw;background-image:url(../../image/series-forstyle/section_ribbon02_sp.png)}.p-top .p-top__lineup .p-top__lineup-details{margin-top:6.1538461538vw}.p-top .p-top__lineup .p-top__lineup-details+.p-top__lineup-details{margin-top:10.2564102564vw}.p-top .p-top__lineup .p-top__lineup-detail-tab-wrap{margin-top:4.6153846154vw}.p-top .p-top__lineup .p-top__lineup-detail-title{flex-direction:column;line-height:1.4;height:11.7948717949vw;padding:0 0 0 3.7179487179vw;font-size:3.0769230769vw}.p-top .p-top__lineup .p-top__lineup-detail-title::before{top:-1px;width:7.4358974359vw;height:calc(100% + 1px)}.p-top .p-top__lineup .p-top__lineup-detail-title--spray{flex-direction:row;width:100%;padding-top:1.7948717949vw}.p-top .p-top__lineup .p-top__lineup-detail-title-big{font-size:3.5897435897vw;transform:none}.p-top .p-top__lineup .p-top__lineup-detail-title-big span{transform:translateY(0.7692307692vw)}.p-top .p-top__lineup .p-top__lineup-detail-main{padding:3.5897435897vw 3.5897435897vw 6.1538461538vw;border-width:2.5641025641vw}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-overview-img{top:10vw}.p-top .p-top__lineup .p-top__lineup-detail-main--puree .p-top__lineup-detail-main-overview-img img{width:39.4871794872vw}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-overview-img{top:11.7948717949vw}.p-top .p-top__lineup .p-top__lineup-detail-main--jelly .p-top__lineup-detail-main-overview-img img{width:39.4871794872vw}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-introduction-title span{position:static;display:inline-block;transform:translateY(0.7692307692vw)}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-overview-img{top:9.4871794872vw}.p-top .p-top__lineup .p-top__lineup-detail-main--spray .p-top__lineup-detail-main-overview-img img{width:38.4615384615vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview{grid-template-columns:1fr;gap:5.8974358974vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-model{width:51.7948717949vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-img{right:-8.4615384615vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-title{font-size:4.1025641026vw;text-align:center}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-title span{font-size:3.0769230769vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-price{width:100%;height:7.1794871795vw;margin-top:2.5641025641vw;font-size:3.5897435897vw;letter-spacing:.08em}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-graph{width:100%;margin-top:4.1025641026vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-graph img{width:100%}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component{margin-top:4.1025641026vw;padding:4.1025641026vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn{padding-bottom:2.0512820513vw;font-size:3.0769230769vw;letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn::before{width:3.0769230769vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-btn::after{right:1.4102564103vw;height:3.0769230769vw}.p-top .p-top__lineup .p-top__lineup-detail-main-overview .p-top__lineup-detail-main-overview-component-content{margin-top:2.5641025641vw;font-size:3.0769230769vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction{grid-template-columns:1fr;gap:4.1025641026vw;margin-top:12.3076923077vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-title{font-size:4.6153846154vw;text-align:left}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-texts{display:block}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-text{margin-top:3.3333333333vw;font-size:3.5897435897vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-wrap{margin-top:7.6923076923vw;padding:6.1538461538vw 2.5641025641vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-label{top:-1.7948717949vw;left:2.3076923077vw;width:15.641025641vw;height:3.5897435897vw;line-height:3.5897435897vw;font-size:3.5897435897vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check{gap:3.0769230769vw 4.1025641026vw;font-size:3.5897435897vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item{font-size:3.5897435897vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction .p-top__lineup-detail-main-introduction-check-item::before{width:3.5897435897vw;height:3.5897435897vw;margin-right:1.2820512821vw}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction-note{line-height:1.6;margin-top:4.1025641026vw;font-size:2.5641025641vw;letter-spacing:.05em}.p-top .p-top__lineup .p-top__lineup-detail-main-introduction-img img{width:100%}.p-top .p-top__lineup .p-top__lineup-detail-main-howto{margin-top:12.3076923077vw}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-title{padding-bottom:1.2820512821vw;font-size:4.6153846154vw}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-cnt{grid-template-columns:1fr;gap:6.9230769231vw;margin-top:4.1025641026vw}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-flow-item+.p-top__lineup-detail-main-howto-flow-item{margin-top:6.1538461538vw}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-flow-label{font-size:4.1025641026vw}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-flow-text{margin-top:3.8461538462vw;font-size:3.5897435897vw}.p-top .p-top__lineup .p-top__lineup-detail-main-howto .p-top__lineup-detail-main-howto-slider-area{width:100%}.p-top .p-top__lineup .p-top__lineup-detail-main-point{margin-top:12.3076923077vw}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-title{padding-bottom:2.5641025641vw;font-size:4.1025641026vw}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-list{gap:2.0512820513vw;margin-top:4.1025641026vw}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item{width:100%;line-height:1.6;padding-block:3.0769230769vw;font-size:3.5897435897vw}.p-top .p-top__lineup .p-top__lineup-detail-main-point .p-top__lineup-detail-main-point-item span{font-weight:500;font-size:3.5897435897vw}.p-top .p-top__hairarrange{padding-block:19.4871794872vw calc(60px + 16.4102564103vw);background-image:url(../../image/series-forstyle/section_ribbon03_sp.png)}.p-top .p-top__hairarrange .c-title-slash{margin-top:4.1025641026vw}.p-top .p-top__hairarrange .p-top__hairarrange-3col{z-index:revert;margin-top:15.8974358974vw;padding-inline:4.1025641026vw}.p-top .p-top__hairarrange .p-top__hairarrange-lead{margin-top:5.1282051282vw;font-size:3.5897435897vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt{padding:0 4.6153846154vw 8.2051282051vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree .p-top__hairarrange-cnt-title-img img{width:20.7692307692vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--jelly .p-top__hairarrange-cnt-title-img img{width:20.7692307692vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--spray .p-top__hairarrange-cnt-title-img img{width:16.4102564103vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-cnt-title-img{right:-3.0769230769vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt.p-top__hairarrange-arrange-cnt--puree-spray .p-top__hairarrange-cnt-title-img img{width:26.6666666667vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap{gap:2.0512820513vw;height:30.2564102564vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-img{top:-13.5897435897vw;right:-4.6153846154vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col{gap:1.2820512821vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col .p-top__hairarrange-cnt-title{font-size:4.6153846154vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col .p-top__hairarrange-cnt-title-sub{font-size:6.6666666667vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-wrap--2col+.p-top__hairarrange-cnt-title-wrap{margin-top:.5128205128vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title{font-size:5.1282051282vw}.p-top .p-top__hairarrange .p-top__hairarrange-cnt-title-img-wrap .p-top__hairarrange-cnt-title-sub{font-size:10.2564102564vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-label{margin-top:8.2051282051vw;font-size:4.1025641026vw;line-height:6.9230769231vw}.p-top .p-top__hairarrange .p-top__hairarrange-modal .p-top__hairarrange-modal-close{top:10px;right:10px}.p-top .p-top__hairarrange .p-top__hairarrange-modal video{width:100%}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-text{margin-top:2.0512820513vw;font-size:3.5897435897vw}.p-top .p-top__hairarrange .p-top__hairarrange-arrange-cnt-text span{font-size:4.1025641026vw}.p-top .p-top__hairarrange-recipe{margin-top:20.5128205128vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-cnt-title-img-wrap{height:26.9230769231vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt{padding:0 4.6153846154vw 5.641025641vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree{min-height:auto}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree .p-top__hairarrange-cnt-title-img img{width:20.7692307692vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly{min-height:auto}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly .p-top__hairarrange-cnt-title-img img{width:20.7692307692vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--spray{min-height:auto}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--spray .p-top__hairarrange-cnt-title-img img{width:16.4102564103vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray .p-top__hairarrange-cnt-title-img{right:-3.0769230769vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--jelly-spray .p-top__hairarrange-cnt-title-img img{width:28.2051282051vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray .p-top__hairarrange-cnt-title-img{right:-2.3076923077vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt.p-top__hairarrange-recipe-cnt--puree-spray .p-top__hairarrange-cnt-title-img img{width:26.6666666667vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item+.p-top__hairarrange-recipe-cnt-item{margin-top:6.1538461538vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item-title{height:6.9230769231vw;margin-top:4.1025641026vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item-text{margin-top:2.0512820513vw;font-size:3.5897435897vw}.p-top .p-top__hairarrange-recipe .p-top__hairarrange-recipe-cnt-item-img img{width:100%}.p-top .p-top__hairarrange-3col-slider-prev,.p-top .p-top__hairarrange-3col-slider-next{width:8.2051282051vw;height:8.2051282051vw;transform:translateY(-50%)}.p-top .p-top__hairarrange-3col-slider-prev::after,.p-top .p-top__hairarrange-3col-slider-next::after{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;font-size:0}.p-top .p-top__hairarrange-3col-slider-prev{left:1.2820512821vw}.p-top .p-top__hairarrange-3col-slider-prev::after{background-image:url(../../image/series-forstyle/icon_prev.svg)}.p-top .p-top__hairarrange-3col-slider-next{right:1.2820512821vw}.p-top .p-top__hairarrange-3col-slider-next::after{background-image:url(../../image/series-forstyle/icon_next.svg)}.p-top .p-top__coming-soon{margin-top:4.6153846154vw;font-size:5.1282051282vw}.p-top .p-top__shoplist{margin-top:20.5128205128vw;padding-bottom:calc(60px + 13.5897435897vw)}.p-top .p-top__shoplist.c-wave .c-wave__main{top:calc(-60px - 20.5128205128vw)}}.p-child__container{width:100%;overflow:hidden}.p-child{--child-accent-color: #4D6AA5;padding-bottom:150px;background-color:#eff4f9}.p-child .p-child__mv{width:100%;aspect-ratio:256/97;display:flex;flex-direction:column;align-items:end;justify-content:end;padding:0 14.453125vw 2.734375vw 0;background-image:url(../../image/series-forstyle/research/bg_mv_pc.jpg);background-size:cover;background-position:center;color:#fff;text-align:right}.p-child .p-child__mv .p-child__mv-title{line-height:1.5;font-size:1.875vw;letter-spacing:.15em}.p-child .p-child__mv .p-child__mv-title span{font-size:2.5vw;font-weight:500}.p-child .p-child__mv .p-child__mv-en{margin-top:.390625vw;font-family:var(--font-en);font-size:2.1875vw;font-weight:400;letter-spacing:.1em;opacity:.5}.p-child .p-child__about{margin-top:80px;padding:100px min(100px,7.8125vw);background-color:#fff;text-align:center}.p-child .p-child__about .p-child__about-title{line-height:1;font-size:24px;color:var(--child-accent-color);letter-spacing:.08em}.p-child .p-child__about .p-child__about-text{line-height:1.8;margin-top:40px;font-size:14px;letter-spacing:.05em}.p-child .p-child__about .p-child__about-important{line-height:1;margin-top:50px;font-size:20px;font-weight:500;letter-spacing:.08em}.p-child .p-child__about .p-child__about-important+.p-child__about-text{margin-top:40px}.p-child .p-child__about-point{margin-top:60px}.p-child .p-child__about-point .p-child__about-point-label{display:flex;align-items:center;justify-content:center;width:122px;height:35px;margin:0 auto;border-radius:18px;background-color:var(--child-accent-color);color:#fff;font-size:16px;font-weight:500;letter-spacing:.1em}.p-child .p-child__about-point .p-child__about-point-text{line-height:1.8;margin-top:20px;color:var(--child-accent-color);font-size:18px;font-weight:500;letter-spacing:.05em}.p-child .p-child__about-point .p-child__about-point-img{margin-top:23px}.p-child .p-child__about-solution{margin-top:80px}.p-child .p-child__about-solution .p-child__about-solution-problem{line-height:1.8;font-size:20px;font-weight:500;letter-spacing:.08em}.p-child .p-child__about-solution .p-child__about-solution-main{position:relative;margin-top:75px;font-size:14px;letter-spacing:.05em}.p-child .p-child__about-solution .p-child__about-solution-main::before{content:"";position:absolute;top:-59px;left:50%;width:34px;height:25px;background-image:url(../../image/series-forstyle/research/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateX(-50%)}.p-child .p-child__about-solution .p-child__about-solution-main-highlight{display:block;line-height:1.6;margin-top:13px;font-size:26px;letter-spacing:.06em}.p-child .p-child__about-solution .p-child__about-solution-main-highlight span{color:var(--child-accent-color)}.p-child .p-child__about-solution-researcher{position:relative;margin-top:30px}.p-child .p-child__about-solution-researcher img{width:200px}.p-child .p-child__about-solution-researcher .p-child__about-solution-researcher-name{position:absolute;top:50%;left:calc(50% + 116px);line-height:1.6;font-size:12px;text-align:left;transform:translateY(-50%)}.p-child .p-child__about-solution-researcher .p-child__about-solution-researcher-name span{font-size:16px}.p-child .p-child__research{margin-top:80px}.p-child .p-child__research .p-child__research-title{display:grid;grid-template-columns:98px 1fr;align-items:anchor-center;line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--child-accent-color);color:var(--child-accent-color);font-size:24px;letter-spacing:.08em;text-align:left}.p-child .p-child__research .p-child__research-title span{font-family:var(--font-en);font-size:66px;font-weight:300;letter-spacing:0}.p-child .p-child__research .p-child__research-text{line-height:1.8;margin-top:24px;font-size:14px;letter-spacing:.05em}.p-child .p-child__research .p-child__research-movie{position:relative;margin-top:30px}.p-child .p-child__research .p-child__research-movie video{width:100%;aspect-ratio:822/463}.p-child .p-child__research .p-child__research-movie video:hover{cursor:pointer}.p-child .p-child__research .p-child__research-movie-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:96px;height:96px;pointer-events:none;user-select:none}.p-child .p-child__research .p-child__research-movie-play-btn.play{opacity:0}.p-child .p-child__research .p-child__research-img{margin-top:30px}@media screen and (max-width: 768px){.p-child{padding-bottom:22.5641025641vw}.p-child .p-child__mv{aspect-ratio:1/1;padding:0 0 6.6666666667vw 0;background-image:url(../../image/series-forstyle/research/bg_mv_sp.jpg);text-align:center}.p-child .p-child__mv .p-child__mv-title{width:100%;font-size:4.1025641026vw}.p-child .p-child__mv .p-child__mv-title span{font-size:5.641025641vw}.p-child .p-child__mv .p-child__mv-en{width:100%;margin-top:1.2820512821vw;font-size:5.641025641vw;text-align:center}.p-child .p-child__about{margin-top:13.8461538462vw;padding:14.358974359vw 6.1538461538vw 10.2564102564vw}.p-child .p-child__about .p-child__about-title{line-height:1.5;font-size:6.1538461538vw}.p-child .p-child__about .p-child__about-text{margin-top:10.2564102564vw;font-size:3.5897435897vw;text-align:left}.p-child .p-child__about .p-child__about-important{line-height:1.5;margin:10.2564102564vw -6.1538461538vw 0;font-size:5.1282051282vw}.p-child .p-child__about .p-child__about-important+.p-child__about-text{margin-top:10.2564102564vw}.p-child .p-child__about-point{margin-top:14.358974359vw}.p-child .p-child__about-point .p-child__about-point-label{width:31.2820512821vw;height:8.9743589744vw;border-radius:4.6153846154vw;font-size:4.1025641026vw}.p-child .p-child__about-point .p-child__about-point-text{margin-top:7.6923076923vw;font-size:4.6153846154vw}.p-child .p-child__about-point .p-child__about-point-img{margin-top:7.6923076923vw}.p-child .p-child__about-point .p-child__about-point-img img{width:66.6666666667vw}.p-child .p-child__about-solution{margin-top:14.358974359vw}.p-child .p-child__about-solution .p-child__about-solution-problem{line-height:1.5;font-size:5.1282051282vw}.p-child .p-child__about-solution .p-child__about-solution-main{margin-top:18.2051282051vw;font-size:3.5897435897vw}.p-child .p-child__about-solution .p-child__about-solution-main::before{top:-12.8205128205vw;width:8.7179487179vw;height:6.4102564103vw}.p-child .p-child__about-solution .p-child__about-solution-main-highlight{margin-top:3.8461538462vw;font-size:6.6666666667vw}.p-child .p-child__about-solution-researcher{margin-top:7.6923076923vw}.p-child .p-child__about-solution-researcher img{width:51.2820512821vw}.p-child .p-child__about-solution-researcher .p-child__about-solution-researcher-name{position:static;margin-top:4.1025641026vw;font-size:3.0769230769vw;text-align:center;transform:none}.p-child .p-child__about-solution-researcher .p-child__about-solution-researcher-name span{font-size:4.1025641026vw}.p-child .p-child__research{margin-top:18.4615384615vw}.p-child .p-child__research .p-child__research-title{grid-template-columns:1fr;align-items:center;padding-bottom:4.1025641026vw;font-size:6.1538461538vw;text-align:center}.p-child .p-child__research .p-child__research-title span{font-size:14.358974359vw}.p-child .p-child__research .p-child__research-text{margin-top:6.1538461538vw;font-size:3.5897435897vw}.p-child .p-child__research .p-child__research-movie{margin-top:4.1025641026vw}.p-child .p-child__research .p-child__research-movie video{aspect-ratio:119/67}.p-child .p-child__research .p-child__research-movie-play-btn{width:12.8205128205vw;height:12.8205128205vw}.p-child .p-child__research .p-child__research-img{margin-top:4.1025641026vw}}.p-header{position:fixed;top:0;left:0;z-index:3;width:100%;height:min(156px,12.1875vw);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 48.08%);padding-top:min(40px,3.125vw);transition:transform .3s}.p-header.is-hide{transform:translateY(-100%)}.p-header .p-header__logo{position:absolute;top:min(40px,3.125vw);left:min(71px,5.546875vw);width:min(62.57px,4.88828125vw)}.p-header .p-header__nav-list{display:flex;justify-content:flex-end;gap:min(48px,3.75vw);padding-right:min(94px,7.34375vw);font-family:var(--font-en);font-weight:300;font-size:min(18px,1.40625vw);letter-spacing:.06em}.p-header .p-header__nav-hamburger{display:none}@media screen and (max-width: 768px){.p-header{z-index:11;height:73px;background:rgba(0,0,0,0);padding:17px 14px 0 0}.p-header.is-hide{transform:none}.p-header::after{content:"";display:block;position:fixed;left:0;bottom:22px;z-index:1;width:100%;height:8.2051282051vw;background:url("../../image/series-forstyle/header_wave.png");background-size:cover;pointer-events:none;user-select:none;transform:translateY(-100vh);transition:transform .3s}.p-header:has(.is-open)::after{transform:translateY(0)}.p-header .p-header__logo{top:24px;left:50%;z-index:1;width:43px;transform:translateX(-50%);opacity:0;transition:opacity .3s;pointer-events:none;user-select:none}.p-header .p-header__logo.is-open{opacity:1;pointer-events:auto;user-select:auto}.p-header .p-header__nav{position:fixed;top:0;left:0;width:100%;height:calc(100vh - 53px);padding-block:224px 50px;background-color:#efeeec;overflow-y:auto;transform:translateY(-100%);transition:transform .3s}.p-header .p-header__nav.is-open{transform:translateY(0)}.p-header .p-header__nav-list{width:100%;flex-direction:column;justify-content:center;align-items:center;gap:48px;padding-right:0;font-size:18px;text-align:center}.p-header .p-header__nav-hamburger{position:relative;display:block;width:40px;height:40px;margin-left:auto;border:1px solid #444;border-radius:50%;background-color:#fff}.p-header .p-header__nav-hamburger::after{content:"CLOSE";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);display:block;line-height:1;font-family:var(--font-en);font-size:10px;opacity:0;transition:opacity .3s;user-select:none;pointer-events:none}.p-header .p-header__nav-hamburger .p-header__nav-hamburger-line{position:absolute;left:50%;width:20px;height:3px;transform:translate(-50%, -50%);transition:top .3s}.p-header .p-header__nav-hamburger .p-header__nav-hamburger-line--top{top:calc(50% - 4px)}.p-header .p-header__nav-hamburger .p-header__nav-hamburger-line--bottom{top:calc(50% + 4px)}.p-header .p-header__nav-hamburger .p-header__nav-hamburger-line img{vertical-align:top}.p-header .p-header__nav-hamburger.is-open::after{opacity:1}.p-header .p-header__nav-hamburger.is-open .p-header__nav-hamburger-line--top{top:calc(50% - .5px)}.p-header .p-header__nav-hamburger.is-open .p-header__nav-hamburger-line--bottom{top:calc(50% + .5px)}}.p-footer{padding-block:60px min(50px,3.90625vw);background-color:var(--accent-color);color:#fff;text-align:center}.p-footer.c-wave .c-wave__main svg rect{fill:var(--accent-color)}.p-footer .p-footer__sns-list{display:flex;align-items:center;justify-content:center;gap:56px}.p-footer .p-footer__link{display:flex;align-items:center;justify-content:center;gap:40px;margin-top:56px;font-family:var(--font-en);font-size:20px;font-weight:600}.p-footer .p-footer__copyright{margin-top:96px;color:var(--text-color);font-size:20px;letter-spacing:.2px}@media screen and (max-width: 768px){.p-footer{padding-block:calc(60px + 7.6923076923vw) 4.1025641026vw 8.4615384615vw}.p-footer .p-footer__sns-list{gap:10.7692307692vw}.p-footer .p-footer__sns-list img{width:8.9743589744vw}.p-footer .p-footer__link{gap:8.2051282051vw;margin-top:7.6923076923vw;font-size:3.5897435897vw}.p-footer .p-footer__copyright{margin-top:12.0512820513vw;font-size:3.5897435897vw}}.u-sp{display:none}@media screen and (max-width: 768px){.u-sp{display:block}.u-pc{display:none}}/*# sourceMappingURL=style.css.map */