/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"TWK Lausanne";font-display:swap;src:local("TWK Lausanne"),url("../fonts/TWKLausanne-400.woff2") format("woff2"),url("../fonts/TWKLausanne-400.woff") format("woff")}:root{--rgb-color-text: 11 11 11;--rgb-color-text-inv: 255 255 255;--rgb-color-bg: 255 255 255;--rgb-color-nv: 27 51 69;--font-family-jp: Zen Kaku Gothic New, Zen Kaku Gothic Antique, Noto Sans JP, Noto Sans CJK JP, Noto Sans Japanese, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, ヒラギノ角ゴシック, Hiragino Sans, メイリオ, Meiryo, ＭＳ Ｐゴシック, MS PGothic, sans-serif;--font-family-en: TWK Lausanne, sans-serif;--color-selection-text: rgb(var(--rgb-color-text-inv));--color-selection-bg: rgb(87 44 180);--color-button-text: rgb(var(--rgb-color-text-inv));--color-button-bg: rgb(var(--rgb-color-nv))}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:focus{outline:none}html,body{margin:0;padding:0;word-wrap:break-word;-webkit-font-smoothing:antialiased;background-color:rgb(var(--rgb-color-bg))}html{overflow-y:scroll;-webkit-overflow-scrolling:touch}body{overflow:hidden;-webkit-overflow-scrolling:touch;width:100%;height:auto;color:rgb(var(--rgb-color-text));font-weight:500;line-height:1.7142857143;font-size:14px;font-family:var(--font-family-jp)}@media(max-width: 768px){body{line-height:1.6666666667;font-size:12px}}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-weight:500}img,video{display:block;width:100%;height:auto}a{text-decoration:none;color:inherit}a img{border:none}ul{list-style-type:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;border-radius:0;background:rgba(0,0,0,0)}hr{margin:0;border:none}main{display:block}::-moz-selection{background:var(--color-selection-bg);color:var(--color-selection-text)}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}::-moz-selection{background:var(--color-selection-bg);color:var(--color-selection-text)}.l-base{position:fixed;top:0;left:0;z-index:-1}.l-base--viewport{width:100vw;height:100vh}.l-base--visible{display:flex;width:100%;height:100%}.l-header{position:fixed;z-index:100}@media(min-width: 769px){.l-header{top:30px;right:40px;pointer-events:none}}@media(max-width: 768px){.l-header{top:0px;right:0px;left:0;height:50px;background-color:rgb(var(--rgb-color-bg))}}.l-footer{background-color:rgb(var(--rgb-color-nv));color:rgb(var(--rgb-color-text-inv))}.c-container{max-width:1600px;margin-left:auto;margin-right:auto;padding:0 40px}@media(max-width: 768px){.c-container{padding:0 5.3333333333%}}.c-title{text-align:center;line-height:20px;font-size:18px;font-family:var(--font-family-en);font-weight:400}@media(max-width: 768px){.c-title{line-height:14px;font-size:13px}}.c-title::before{content:"( "}.c-title::after{content:" )"}.c-link-container{display:flex;justify-content:center}.c-link-container--left{justify-content:flex-start}.c-link-container--right{justify-content:flex-end}.c-button{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;justify-content:center;align-items:center;height:70px;background-color:var(--color-button-bg);color:var(--color-button-text)}@media(max-width: 768px){.c-button{height:64px}}.c-button--disable{opacity:.2}.c-button--icon-external-link::after{content:"";width:12px;aspect-ratio:1;margin-left:12px;background-color:var(--color-button-text);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/shared/arrow-link.svg");mask-image:url("../images/shared/arrow-link.svg")}@media(max-width: 768px){.c-button--icon-external-link::after{width:9px;margin-left:8px}}@media(hover: hover)and (pointer: fine){.c-button--icon-external-link::after{transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1)}.c-button--icon-external-link .c-button__text{overflow:hidden}.c-button--icon-external-link .c-button__text__inner::after{content:attr(data-text)}.c-button--icon-external-link:hover::after{transform:translateX(3px)}.c-button--icon-external-link:hover .c-button__text__inner{transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1);transform:translateY(-100%)}}.c-button__text{display:block;line-height:1;font-size:20px;font-family:var(--font-family-en);font-weight:400}@media(max-width: 768px){.c-button__text{font-size:15px}}.c-button__text__inner{position:relative;display:block}.c-button__text__inner::after{position:absolute;top:100%;left:0;right:0;display:block}@media(min-width: 769px){.p-header{mix-blend-mode:exclusion}}@media(max-width: 768px){.p-header{display:flex;flex-direction:column;justify-content:center}}.p-header__base{position:absolute;top:0;left:0}@media(max-width: 768px){.p-header__base{height:100%}}.p-header__contents-list{display:flex;align-items:center;gap:25px}@media(max-width: 768px){.p-header__contents-list{justify-content:center;gap:min(18px, 4.8%)}}.p-header__content-link{pointer-events:auto;display:block;line-height:17px;font-size:15px;font-family:var(--font-family-en);font-weight:400}@media(min-width: 769px){.p-header__content-link{color:rgb(var(--rgb-color-text-inv))}}@media(max-width: 768px){.p-header__content-link{font-size:13px}}@media(hover: hover)and (pointer: fine){.p-header__content-link .p-header__content-link__text{transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1)}.p-header__content-link:hover .p-header__content-link__text{transform:translateY(-3px)}}.p-header__content-link__text{display:block}.p-footer{padding-top:200px;padding-bottom:40px}@media(max-width: 768px){.p-footer{padding-top:100px;padding-bottom:30px}}.p-footer__info__card-container{display:flex;gap:20px 10px}@media(max-width: 992px){.p-footer__info__card-container{flex-direction:column}}.p-footer__info__card{display:flex;flex-direction:column;padding:90px calc((50% - 5px)*.1481481481) 70px}@media(min-width: 993px){.p-footer__info__card{flex:1}}@media(max-width: 992px){.p-footer__info__card{padding:90px 14.8148148148% 70px}}@media(max-width: 768px){.p-footer__info__card{padding:55px 8.9552238806% 30px}}.p-footer__info__card--salon-search{background-color:rgb(var(--rgb-color-bg));color:rgb(var(--rgb-color-text))}.p-footer__info__card--contact{background-color:rgb(var(--rgb-color-bg)/0.1);--color-button-bg: rgb(var(--rgb-color-bg));--color-button-text: rgb(var(--rgb-color-text))}.p-footer__info__card__title{text-align:center;line-height:40px;font-size:36px;font-family:var(--font-family-en);font-weight:400}@media(min-width: 993px){.p-footer__info__card__title{flex-shrink:0}}@media(max-width: 768px){.p-footer__info__card__title{line-height:27px;font-size:24px}}.p-footer__info__card__heading{margin-top:10px;text-align:center;line-height:26px;font-size:18px}@media(min-width: 993px){.p-footer__info__card__heading{flex-shrink:0}}@media(max-width: 768px){.p-footer__info__card__heading{margin-top:5px;line-height:19px;font-size:13px}}.p-footer__info__card__description{margin-top:50px;line-height:24px;font-size:13px}@media(min-width: 993px){.p-footer__info__card__description{height:100%}}@media(max-width: 768px){.p-footer__info__card__description{margin-top:40px;line-height:18px;font-size:11px}}.p-footer__info__card__button{margin-top:30px}@media(min-width: 993px){.p-footer__info__card__button{flex-shrink:0}}@media(max-width: 768px){.p-footer__info__card__button{margin-top:25px}}.p-footer__official-account{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:250px}@media(max-width: 768px){.p-footer__official-account{gap:15px;margin-top:120px}}.p-footer__official-account__link{display:block}@media(hover: hover)and (pointer: fine){.p-footer__official-account__link .p-footer__official-account__link__icon{transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1)}.p-footer__official-account__link:hover .p-footer__official-account__link__icon{transform:scale(0.95)}}.p-footer__official-account__link__icon{width:44px;aspect-ratio:1;background-color:rgb(var(--rgb-color-text-inv));-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/shared/icon-ig.svg");mask-image:url("../images/shared/icon-ig.svg")}.p-footer__copyright{text-align:center;margin-top:200px}@media(max-width: 768px){.p-footer__copyright{margin-top:120px}}.p-footer__copyright__text{line-height:13px;font-size:12px;color:rgb(var(--rgb-color-text-inv)/0.5)}.p-index__inversion{background-color:rgb(var(--rgb-color-nv));color:rgb(var(--rgb-color-text-inv))}.p-index__fv{display:flex;flex-direction:column;height:var(--saved-visible-height-px, 100vh)}@media(min-width: 993px){.p-index__fv{min-height:max(calc(var(--saved-visible-width-px) * 0.5), 800px);max-height:max(calc(var(--saved-visible-width-px) * 0.75), 1440px);padding-top:30px;margin-bottom:135px}}@media(min-width: 769px)and (max-width: 992px){.p-index__fv{min-height:900px}}@media(max-width: 992px){.p-index__fv{padding-top:47px;margin-bottom:105px}}@media(max-width: 768px){.p-index__fv{min-height:calc(var(--saved-visible-width-px)*1.5);padding-top:59px;margin-bottom:70px}}.p-index__fv__logo{flex-shrink:0;position:relative;z-index:2}@media(min-width: 993px){.p-index__fv__logo{max-width:700px;width:48.6111111111%;margin-left:min(30px, 2.0833333333%)}}@media(max-width: 992px){.p-index__fv__logo{max-width:500px;width:92%}}@media(min-width: 769px)and (max-width: 992px){.p-index__fv__logo{margin-left:4%}}@media(max-width: 768px){.p-index__fv__logo{margin:0 auto}}.p-index__fv__container{position:relative;height:100%;z-index:1}.p-index__fv__kv-container,.p-index__fv__content-container{position:absolute}.p-index__fv__kv-container{display:flex;overflow:hidden;right:0}@media(min-width: 993px){.p-index__fv__kv-container{top:0;bottom:0;left:min(207px, 14.375%);margin-top:max(-61px, -5.2285714286%)}}@media(max-width: 992px){.p-index__fv__kv-container{top:22px;bottom:74px;left:11.4666666667%}}@media(max-width: 768px){.p-index__fv__kv-container{bottom:71px}}.p-index__fv__content-container{inset:0}@media(min-width: 993px){.p-index__fv__content-container{display:flex;flex-direction:column}}.p-index__fv__kv{position:relative;height:100%;aspect-ratio:1}@media(min-width: 993px){.p-index__fv__kv{max-width:83.2116788321%}}@media(max-width: 992px){.p-index__fv__kv{max-width:87.3493975904%}}.p-index__fv__kv__slide{position:absolute;inset:0;display:flex}.p-index__fv__kv__slide__image{overflow:hidden;flex-shrink:0;height:100%;width:100%;-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to bottom, black 0%, black 50%, rgb(0 0 0/0) 50%, rgb(0 0 0/0) 100%);mask-image:linear-gradient(to bottom, black 0%, black 50%, rgb(0 0 0/0) 50%, rgb(0 0 0/0) 100%);backface-visibility:hidden}.p-index__fv__kv__slide__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform-origin:bottom center;backface-visibility:hidden}.p-index__fv__kv__slide__image:nth-child(2n){-webkit-mask-position:0% -100%;mask-position:0% -100%}.p-index__fv__kv__slide__image:nth-child(2n-1){-webkit-mask-position:0% 100%;mask-position:0% 100%}.p-index__fv__kv__slide:first-child .p-index__fv__kv__slide__image{-webkit-mask-position:0% 0%;mask-position:0% 0%}@media(min-width: 993px){.p-index__fv__date{flex-shrink:0;width:300px;margin-top:54px;margin-bottom:40px;margin-left:min(96px, 6.6666666667%)}}@media(max-width: 992px){.p-index__fv__date{width:45.3333333333%;max-width:300px;min-width:170px;margin-left:5.3333333333%;margin-top:42px;margin-bottom:22px}}@media(min-width: 993px){.p-index__fv__copy{flex-shrink:0;margin-left:min(96px, 6.6666666667%)}}@media(min-width: 769px){.p-index__fv__copy{width:186px}}@media(max-width: 992px){.p-index__fv__copy{margin-left:5.3333333333%}}@media(max-width: 768px){.p-index__fv__copy{width:38.1333333333%;max-width:186px;min-width:143px}}@media(min-width: 993px){.p-index__fv__scroll{position:relative;width:14px;height:100%;margin-left:min(96px, 6.6666666667%)}.p-index__fv__scroll img{position:absolute;top:42.3440453686%;left:50%;transform:translate(-50%, -50%) rotate(90deg);width:auto;height:14px}}@media(max-width: 992px){.p-index__fv__scroll{position:absolute;left:0;right:0;bottom:30px;width:166px;margin:0 auto}}@media(max-width: 768px){.p-index__fv__scroll{width:130px}}.p-index__loop{margin-bottom:15px}.p-index__loop__group{display:flex}.p-index__loop__slider{display:flex}.p-index__loop__slider:nth-child(2){margin-top:10px;justify-content:flex-end}.p-index__loop__slider__container{display:flex;animation-duration:140.5666666667s;animation-timing-function:linear;animation-iteration-count:infinite}@media(max-width: 768px){.p-index__loop__slider__container{animation-duration:70.2666666667s}}.p-index__loop__slider:nth-child(1) .p-index__loop__slider__container{animation-name:loop-slider-1}.p-index__loop__slider:nth-child(2) .p-index__loop__slider__container{animation-name:loop-slider-2}@keyframes loop-slider-1{from{transform:translateX(0%)}to{transform:translateX(-50%)}}@keyframes loop-slider-2{from{transform:translateX(0%)}to{transform:translateX(50%)}}.p-index__loop__text,.p-index__loop__flower{height:120px}@media(max-width: 768px){.p-index__loop__text,.p-index__loop__flower{height:60px}}.p-index__loop__text img,.p-index__loop__flower img{width:auto;height:120px}@media(max-width: 768px){.p-index__loop__text img,.p-index__loop__flower img{height:60px}}.p-index__loop__flower{position:relative;aspect-ratio:620/240;overflow:hidden;border-radius:60px}@media(max-width: 768px){.p-index__loop__flower{border-radius:30px}}.p-index__loop__flower__container{position:absolute;top:0;left:0;animation-duration:4s;animation-timing-function:steps(4);animation-iteration-count:infinite;animation-name:parapara}.p-index__loop__flower--1 .p-index__loop__flower__container{animation-delay:0s}.p-index__loop__flower--2 .p-index__loop__flower__container{animation-delay:-1s}.p-index__loop__flower--3 .p-index__loop__flower__container{animation-delay:-2s}.p-index__loop__flower--4 .p-index__loop__flower__container{animation-delay:-3s}@keyframes parapara{100%{transform:translateY(-100%)}}.p-index__about{padding:100px 0;margin-bottom:100px}@media(max-width: 768px){.p-index__about{padding:80px 0;margin-bottom:20px}}.p-index__about__title{margin-bottom:80px}@media(max-width: 768px){.p-index__about__title{margin-bottom:50px}}.p-index__about__copy{max-width:342px;margin-left:auto;margin-right:auto;margin-bottom:72px}@media(max-width: 768px){.p-index__about__copy{margin-bottom:43px;max-width:244px}}.p-index__about__concept-text{display:flex;flex-direction:column;text-align:center;gap:30px;line-height:50px;font-size:15px}@media(max-width: 768px){.p-index__about__concept-text{gap:20px;line-height:35px;font-size:12px}}.p-index__about__concept-text__paragraph{display:flex;flex-direction:column;align-items:center}.p-index__about__concept-text__line{display:flex;flex-wrap:wrap;justify-content:center;white-space:nowrap}.p-index__eyecatch{position:relative;overflow:hidden;background-color:rgb(0 0 0/0.3);width:100%}@media(min-width: 769px){.p-index__eyecatch{min-height:700px;height:min(calc(var(--saved-visible-height-px) * 0.9), calc(var(--saved-visible-width-px) * 0.5208333333))}}@media(max-width: 768px){.p-index__eyecatch{aspect-ratio:375/420;max-height:700px}}.p-index__eyecatch__image{position:absolute;top:0;left:0;right:0;height:130%;backface-visibility:hidden}.p-index__eyecatch__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-index__product{padding-top:100px}@media(max-width: 768px){.p-index__product{padding-top:80px}}.p-index__product__title{margin-bottom:90px}@media(max-width: 768px){.p-index__product__title{margin-bottom:80px}}.p-index__product__list{gap:10px 2px}@media(min-width: 993px){.p-index__product__list{display:grid;grid-template-columns:1fr 1fr 1fr}}@media(max-width: 992px){.p-index__product__list{display:flex;flex-direction:column}}.p-index__product__card{background-color:rgb(var(--rgb-color-bg));color:rgb(var(--rgb-color-text))}.p-index__product__card__thumbnail{position:relative;padding:min(40px, 8.8495575221%) 11.0619469027%;width:100%;max-height:470px;aspect-ratio:452/470;background-color:#f3f5f6}@media(max-width: 768px){.p-index__product__card__thumbnail{padding:min(40px, 8.9552238806%) 8.9552238806%;aspect-ratio:335/350}}.p-index__product__card__thumbnail__img{position:absolute;top:19.1489361702%;right:0;left:0;-o-object-fit:contain;object-fit:contain;height:75.5319148936%}@media(max-width: 768px){.p-index__product__card__thumbnail__img{top:21.1428571429%;height:74.5714285714%}}.p-index__product__card__title{line-height:27px;font-size:24px;font-family:var(--font-family-en);font-weight:400}@media(max-width: 768px){.p-index__product__card__title{line-height:17px;font-size:15px}}.p-index__product__card__quantity{margin-top:10px;line-height:11px;font-size:10px;font-family:var(--font-family-en);font-weight:400}.p-index__product__card__content{padding:34px 11.0619469027% 20px}@media(max-width: 768px){.p-index__product__card__content{padding:25px 8.9552238806% 10px}}.p-index__product__card__main{margin-bottom:20px}@media(min-width: 993px){.p-index__product__card__main{min-height:var(--min-height)}}@media(max-width: 768px){.p-index__product__card__main{margin-bottom:15px}}.p-index__product__card__info{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0px 10px;margin-bottom:35px}@media(max-width: 768px){.p-index__product__card__info{margin-bottom:25px}}.p-index__product__card__name{line-height:26px;font-size:18px}@media(max-width: 768px){.p-index__product__card__name{line-height:22px;font-size:15px}}.p-index__product__card__tags{display:flex;align-items:center;gap:2px;margin-top:5px}.p-index__product__card__tag{padding:3px 9px 4px;border-radius:10px;border:1px solid rgb(var(--rgb-color-text));line-height:11px;font-size:11px;font-family:var(--font-family-en);font-weight:400}@media(max-width: 768px){.p-index__product__card__tag{font-size:10px}}.p-index__product__card__price-container{display:flex;flex-direction:column;margin-left:auto;margin-top:5px}@media(max-width: 768px){.p-index__product__card__price-container{margin-top:3px}}.p-index__product__card__price{display:flex;justify-content:flex-end;align-items:center;gap:5px}@media(max-width: 768px){.p-index__product__card__price{gap:3px}}.p-index__product__card__price__num{line-height:20px;font-size:14px;font-family:var(--font-family-en);font-weight:400}@media(max-width: 768px){.p-index__product__card__price__num{line-height:18px;font-size:12px}}.p-index__product__card__price__tax{color:rgb(var(--rgb-color-text)/0.5);line-height:1;font-size:8px}.p-index__product__card__description__annotation{font-size:11px}@media(max-width: 768px){.p-index__product__card__description__annotation{font-size:8px}}.p-index__product__card__fragrance-image{margin-top:18px;max-width:280px}.p-index__product__card__details{border-top:1px solid rgb(var(--rgb-color-nv)/0.15)}.p-index__product__card__details__summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;position:relative;display:flex;align-items:center;height:57px;padding-left:18px}.p-index__product__card__details__summary::-webkit-details-marker{display:none}.p-index__product__card__details__summary::before,.p-index__product__card__details__summary::after{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto 0;display:block;width:10px;height:1px;background-color:rgb(var(--rgb-color-text))}.p-index__product__card__details__summary::after{transform:rotate(90deg);transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1),opacity .3s cubic-bezier(0, 0.55, 0.45, 1)}.p-index__product__card__details[open] .p-index__product__card__details__summary::after{transform:rotate(0deg);opacity:0}@media(hover: hover)and (pointer: fine){.p-index__product__card__details__summary .p-index__product__card__details__summary__text{transition:transform .3s cubic-bezier(0, 0.55, 0.45, 1)}.p-index__product__card__details__summary:hover .p-index__product__card__details__summary__text{transform:translateX(3px)}.p-index__product__card__details[open] .p-index__product__card__details__summary:hover .p-index__product__card__details__summary__text{transform:translateX(0px)}}.p-index__product__card__details__summary__text{line-height:1.4}@media(max-width: 768px){.p-index__product__card__details__summary__text{font-size:12px}}.p-index__product__card__details__body{padding-bottom:25px}.p-index__product__note{margin-top:30px;color:rgb(var(--rgb-color-text-inv)/0.6);text-align:right;line-height:15px;font-size:11px}@media(max-width: 768px){.p-index__product__note{margin-top:20px;font-size:10px}}.p-index__gallery{position:relative;display:flex;justify-content:center;margin-top:200px}@media(max-width: 768px){.p-index__gallery{margin-top:100px}}.p-index__gallery__container{position:relative;width:100%}@media(min-width: 993px){.p-index__gallery__container{max-width:1600px;min-width:1100px;aspect-ratio:1440/1064}}@media(max-width: 992px){.p-index__gallery__container{max-width:768px;aspect-ratio:375/607}}.p-index__gallery__logo{position:absolute;left:0;right:0;z-index:2;margin:0 auto;aspect-ratio:700/216}@media(min-width: 993px){.p-index__gallery__logo{top:39.0037593985%;width:60.6944444444%}}@media(max-width: 992px){.p-index__gallery__logo{top:42.5041186161%;width:85.3333333333%}}.p-index__gallery__logo__image{position:absolute;inset:0;background-color:rgb(var(--rgb-color-text-inv));-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("../images/shared/logo.svg");mask-image:url("../images/shared/logo.svg");transform-origin:bottom center}.p-index__gallery__photo{position:absolute;z-index:2}.p-index__gallery__photo--a{aspect-ratio:790/1050}@media(min-width: 993px){.p-index__gallery__photo--a{top:0%;left:15.9027777778%;width:27.4305555556%}}@media(max-width: 992px){.p-index__gallery__photo--a{top:16.9686985173%;left:8.2666666667%;width:38.9333333333%}}.p-index__gallery__photo--b{aspect-ratio:750/1220}@media(min-width: 993px){.p-index__gallery__photo--b{top:13.7218045113%;left:63.4722222222%;width:26.0416666667%}}@media(max-width: 992px){.p-index__gallery__photo--b{top:0%;left:54.9333333333%;width:37.3333333333%}}.p-index__gallery__photo--c{aspect-ratio:1110/830}@media(min-width: 993px){.p-index__gallery__photo--c{z-index:3;top:60.9962406015%;left:-6.5277777778%;width:38.5416666667%}}@media(max-width: 992px){.p-index__gallery__photo--c{top:75.2883031301%;left:-17.6%;width:53.3333333333%}}.p-index__gallery__photo--d{aspect-ratio:640/660}@media(min-width: 993px){.p-index__gallery__photo--d{top:60.4323308271%;left:50.5555555556%;width:22.2222222222%}}@media(max-width: 992px){.p-index__gallery__photo--d{top:56.5074135091%;left:54.4%;width:32%}}.p-index__gallery__photo--e{aspect-ratio:1120/770}@media(min-width: 993px){.p-index__gallery__photo--e{z-index:1;top:30.3571428571%;left:-11.1111111111%;width:38.8888888889%}}@media(max-width: 992px){.p-index__gallery__photo--e{z-index:1;top:55.5189456343%;left:-31.7333333333%;width:56%}}.p-index__gallery__photo--f{aspect-ratio:700/890}@media(min-width: 993px){.p-index__gallery__photo--f{z-index:1;top:36.1842105263%;left:77.2222222222%;width:24.3055555556%}}@media(max-width: 992px){.p-index__gallery__photo--f{z-index:3;top:23.5584843493%;left:75.4666666667%;width:34.6666666667%}}.p-index__gallery__photo__image{position:absolute;inset:0;backface-visibility:hidden}.p-index__gallery__photo__mask{position:absolute;inset:0;transform-origin:bottom center;-webkit-mask-position:100% 0%;mask-position:100% 0%;-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right, black 0%, black 50%, rgb(0 0 0/0) 50%, rgb(0 0 0/0) 100%);mask-image:linear-gradient(to right, black 0%, black 50%, rgb(0 0 0/0) 50%, rgb(0 0 0/0) 100%);backface-visibility:hidden}.p-index__gallery__photo--a .p-index__gallery__photo__mask,.p-index__gallery__photo--c .p-index__gallery__photo__mask,.p-index__gallery__photo--f .p-index__gallery__photo__mask{-webkit-mask-position:-100% 0%;mask-position:-100% 0%}@media(max-width: 992px){.p-index__gallery__photo--d .p-index__gallery__photo__mask{-webkit-mask-position:-100% 0%;mask-position:-100% 0%}}.p-index__gallery__photo__mask img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-sp-view{display:none}@media(max-width: 768px){.u-sp-view{display:block}}.u-pc-view{display:block}@media(max-width: 768px){.u-pc-view{display:none}}