abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}*,:after,:before{box-sizing:border-box}img,svg{max-width:100%;vertical-align:middle}svg{overflow:visible}li{list-style:none}dt,h1,h2,h3,h4,h5,h6,th{font-weight:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}:root{--sans:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","メイリオ","Meiryo",sans-serif;--serif:var(--font-garamond),"游明朝","Hiragino Mincho ProN","Hiragino Mincho Pro",YuMincho,"HG明朝E","ＭＳ 明朝",serif;--font:"FOT-筑紫明朝 Pr6 R",var(--serif);--font-600:"FOT-筑紫明朝 Pr6 R",var(--serif);--Garamond:"EB Garamond",var(--serif);--DM:"DM Sans",var(--sans);--color:#292929;--color-inverse:#fff;--color-accent:#f00;--header-height:3.75rem;--color-bg-gray:rgba(52,50,47,.95)}@media screen and (min-width:1024px){:root{--header-height:7.5rem}}:root{--gap:0.75rem;--padding-section:6.75rem}@media screen and (min-width:1024px){:root{--gap:1rem;--padding-section:10.25rem}}:root{--border-color:1px solid #292929;--border-wh:1px solid #fff;--border-gray:1px solid rgba(255,255,255,0.1);--border-light-gray:1px solid #dbdbdb;--easeInSine:cubic-bezier(0.47,0,0.745,0.715);--easeOutSine:cubic-bezier(0.39,0.575,0.565,1);--easeInOutSine:cubic-bezier(0.445,0.05,0.55,0.95);--easeInQuad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOutQuad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOutQuad:cubic-bezier(0.455,0.03,0.515,0.955);--easeInCubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOutCubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOutCubic:cubic-bezier(0.645,0.045,0.355,1);--easeInQuart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1);--easeInOutQuart:cubic-bezier(0.77,0,0.175,1);--easeInQuint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOutQuint:cubic-bezier(0.23,1,0.32,1);--easeInOutQuint:cubic-bezier(0.86,0,0.07,1);--easeInExpo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOutExpo:cubic-bezier(0.19,1,0.22,1);--easeInOutExpo:cubic-bezier(1,0,0,1);--easeInBack:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOutBack:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOutBack:cubic-bezier(0.68,-0.55,0.265,1.55);--duration:0.3s;--easeTheme:var(--easeOutSine)}.is-section-dark{--color:#fff}.c-btn-arrow{display:inline-flex;align-items:center;gap:.09375rem}.c-btn-arrow svg{width:100%;height:auto;fill:#292929}.c-btn-arrow svg:first-child,.c-btn-arrow svg:nth-child(3){width:.25rem}.c-btn-arrow svg:nth-child(2){width:.875rem}.c-btn-arrow__txt{margin-inline:.25rem;font-size:.8125rem}@media screen and (min-width:1024px){.c-btn-arrow__txt{font-size:.875rem}}.c-btn-stalker{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:.5rem;color:#292929}@media screen and (min-width:1024px){.c-btn-stalker{position:fixed;top:0;left:0;z-index:90;width:6.25rem;height:6.25rem;background:url(/assets/img/btn-stalker-bg.webp) 50%/cover;border-radius:100%;flex-direction:column;gap:.3125rem;color:#fff;opacity:0;pointer-events:none;transition:opacity .3s var(--easeOutQuart)}.c-btn-stalker.on-stalker-show{opacity:1}}.c-btn-stalker__txt{text-align:center;font-family:var(--Garamond);font-size:1.375rem;font-style:normal;font-weight:400;line-height:100%;letter-spacing:-.01em}.c-btn-stalker__ico{display:flex;height:.8953125rem;align-items:center;gap:.09375rem}.c-btn-stalker__ico svg{fill:#292929}@media screen and (min-width:1024px){.c-btn-stalker__ico svg{fill:#fff}}.c-btn-bg{position:relative;isolation:isolate;display:flex;height:4.375rem;justify-content:center;align-items:center;gap:.625rem;color:#fff;font-feature-settings:"palt" on,"pkna" on;font-size:1rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em;background-color:var(--color-bg-gray)}.c-btn-bg:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/img/btn-bg.webp) 50%/auto 100%;transition:opacity .3s var(--easeOutQuart)}@media(hover:none){.c-btn-bg:active{transform:scale(.965)}}@media(hover:hover){.c-btn-bg:hover:before,a:hover .c-btn-bg:before{opacity:0}}.c-btn-bg span:first-child{font-family:var(--Garamond);font-size:1.125rem;font-weight:400}@media screen and (min-width:1024px){.c-btn-bg{height:4.375rem}}.c-btn-submit{display:flex;width:100%;height:3.25rem;justify-content:center;align-items:center;background:linear-gradient(90deg,rgba(134,134,134,0) 38.44%,rgba(215,213,212,.2)),#d7d5d4;font-feature-settings:"palt" on,"pkna" on;font-size:.8125rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}@media screen and (min-width:1024px){.c-btn-submit{height:3.75rem;font-size:.875rem}}.c-btn-menu{width:2.875rem;height:1.5rem;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-btn-menu span{display:block;position:absolute;width:100%;height:1px;background:#fff;transition:top .35s var(--easeTheme),transform 0s var(--easeTheme)}.c-btn-menu span:first-child{top:calc(50% - .1875rem)}.c-btn-menu span:nth-child(2){top:calc(50% + .1875rem)}.c-btn-menu.is-modal-open span,.c-btn-menu.is-nav-open span{transition:top .2s var(--easeTheme),transform .3s .2s var(--easeTheme)}.c-btn-menu.is-modal-open span:first-child,.c-btn-menu.is-nav-open span:first-child{top:50%;transform:scale(-1) rotate(-15deg)}.c-btn-menu.is-modal-open span:nth-child(2),.c-btn-menu.is-nav-open span:nth-child(2){top:50%;transform:scale(-1) rotate(15deg)}.c-paragraph{mix-blend-mode:difference;color:#fff;font-feature-settings:"palt" on,"pkna" on;font-size:.75rem;font-weight:400;line-height:1.75;letter-spacing:.07em;text-align:justify}@media screen and (min-width:1024px){.c-paragraph{font-size:.875rem}}.c-paragraph--wh{mix-blend-mode:normal}.c-paragraph-count{display:inline-flex;align-items:center;gap:.09375rem}.c-paragraph-count svg{width:100%;height:auto;fill:#292929}.c-paragraph-count svg:first-child,.c-paragraph-count svg:nth-child(3){width:.25rem}.c-paragraph-count span{padding-bottom:.2em;font-size:.875rem}@media screen and (min-width:1024px){.c-paragraph-count span{font-size:.9375rem}}[hidden]{display:none!important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;clip:rect(1px,1px,1px,1px);left:-9999px;top:-9999px}input,select{vertical-align:middle;color:var(--color)}[type=text]{line-height:normal}button,input[type=email],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none;background:rgba(0,0,0,0);color:var(--color);font-family:var(--font);font-size:16px;line-height:1.5}button,input[type=submit]{cursor:pointer;border:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;resize:none;background:rgba(0,0,0,0);color:var(--color);font-family:var(--font);font-size:16px}:focus,textarea{outline:none}html{font-size:16px}@media screen and (max-width:640px){html{font-size:4.2666666667vw}}@media screen and (min-width:641px)and (max-width:1023px){html{font-size:2.1333333333vw}}@media screen and (min-width:1024px){html{font-size:1.1111111111vw}}body{font-family:var(--font);line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;word-wrap:break-word;font-weight:400;color:var(--color)}.serif{font-family:var(--serif)}@media screen and (min-width:641px){.sp{display:none}}@media screen and (min-width:1024px){.sp-tab{display:none}}@media screen and (max-width:1023px){.pc{display:none}}@media screen and (max-width:640px){.pc-tab,.tab{display:none}}@media screen and (min-width:1024px){.tab{display:none}}a,button{color:var(--color);text-decoration:none;transition:var(--duration) var(--easeTheme);cursor:pointer}@media(hover:hover){a[href^="tel:"]{pointer-events:none}}@media(hover:none){a,button{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}}[data-scroll-target]{content:"";display:block;position:relative;pointer-events:none;top:calc(-1*var(--header-height))}.l-container{margin-left:auto;margin-right:auto;width:100%;max-width:1920px}@media screen and (max-width:640px){.l-container{padding-left:6.4vw;padding-right:6.4vw}}@media screen and (min-width:641px)and (max-width:1023px){.l-container{padding-left:6.4vw;padding-right:6.4vw}}@media screen and (min-width:1024px){.l-container{padding-left:2.7777777778vw;padding-right:2.7777777778vw}}@media screen and (min-width:1921px){.l-container{padding-left:53.3333333333px;padding-right:53.3333333333px}}body{position:relative;background:#fff}.l-body-wrap{width:100%;min-height:100%}.l-header-logo{position:fixed;left:1.5rem;top:2.4375rem;width:6.25rem;z-index:110;line-height:1}.l-header-logo img,.l-header-logo svg{width:100%;height:auto}.l-header-logo svg path{fill:#000}.page-concept .l-header-logo svg path{fill:#fff}.l-header-logo a{display:block}@media(hover:none){.l-header-logo a:active{transform:scale(.965)}}@media(hover:hover){.l-header-logo a:hover,a:hover .l-header-logo a{opacity:.5}}@media screen and (min-width:1024px){.l-header-logo{width:8.5625rem;left:2.5rem;top:2.5rem}}.l-header--top .l-header-logo{opacity:0}.l-header-menu{position:fixed;right:1.5rem;top:2.25rem;z-index:110}@media(hover:none){.l-header-menu:active{transform:scale(.965)}}@media(hover:hover){.l-header-menu:hover,a:hover .l-header-menu{opacity:.5}}.l-header-menu.c-btn-menu span{background:#000}.page-concept .l-header-menu.c-btn-menu span{background:#fff}@media screen and (min-width:1024px){.l-header-menu{left:13.0625rem;top:2.5rem}}.l-header--top .l-header-menu{opacity:0}@media screen and (min-width:1024px){.l-header--top .l-header-menu{display:none}}.l-header-drawer{position:fixed;inset:0;background:#fff;z-index:90;overflow-y:auto;overscroll-behavior:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--easeOutQuart),visibility 0s .5s}.is-nav-open .l-header-drawer{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--easeOutQuart),visibility 0s 0s}@media screen and (min-width:1024px){.l-header-drawer{position:static;height:auto;background:none}.l-header--top .l-header-drawer{opacity:1;visibility:visible;pointer-events:auto}}.l-header-drawer__wrap{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:var(--header-height) 1.5rem 10vh 13.3125rem}@media screen and (min-width:1024px){.l-header-drawer__wrap{position:fixed;z-index:90;left:13.125rem;top:5rem;justify-content:flex-start;padding:0}.l-header--top .l-header-drawer__wrap{top:2.5rem}}.l-header--top .l-header-drawer__wrap{opacity:0}.l-header-drawer__list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.l-header-drawer__list li{opacity:0;transform:translateY(.5rem);will-change:opacity,transform;transition:opacity .5s var(--easeOutQuart),transform .5s var(--easeOutQuart)}.l-header-drawer__list li:first-child{transition-delay:.11s}@media screen and (min-width:1024px){.page-concept .l-header-drawer__list li:first-child{transition-delay:.2s}}.l-header-drawer__list li:nth-child(2){transition-delay:.17s}@media screen and (min-width:1024px){.page-concept .l-header-drawer__list li:nth-child(2){transition-delay:.35s}}.l-header-drawer__list li:nth-child(3){transition-delay:.23s}@media screen and (min-width:1024px){.page-concept .l-header-drawer__list li:nth-child(3){transition-delay:.5s}}.l-header-drawer__list li:nth-child(4){transition-delay:.29s}@media screen and (min-width:1024px){.page-concept .l-header-drawer__list li:nth-child(4){transition-delay:.65s}}.l-header-drawer__list li:nth-child(5){transition-delay:.35s}@media screen and (min-width:1024px){.page-concept .l-header-drawer__list li:nth-child(5){transition-delay:.8s}}.is-nav-open .l-header-drawer__list li{opacity:1;transform:none}@media screen and (min-width:1024px){.l-header--top .l-header-drawer__list li{transition:none;opacity:1;transform:none}}.l-header-drawer__link{display:inline-block;font-family:var(--serif)}.l-header-drawer__link:is(button){background:none;border:none;padding:0;cursor:pointer;text-align:left}.l-header-drawer__link{font-size:1.5rem;letter-spacing:.01em;color:var(--color);text-decoration:none;will-change:color,opacity;transition:color .2s,opacity .2s}.l-header-drawer__link ._n svg{width:auto;height:1.3125rem;fill:var(--color)}@media(hover:none){.l-header-drawer__link:active{transform:scale(.965)}}@media(hover:hover){.l-header-drawer__link:hover,a:hover .l-header-drawer__link{opacity:.5}}@media screen and (min-width:1024px){.l-header-drawer__link{font-size:1.0625rem;color:#000}.page-concept .l-header-drawer__link{color:#fff}.l-header-drawer__link ._n svg{height:.9375rem;fill:#000}.page-concept .l-header-drawer__link ._n svg{fill:#fff}}.l-header-drawer__sub{margin-top:5.625rem;display:flex;flex-direction:column;align-items:flex-start;gap:.3125rem;opacity:0;transform:translateY(.375rem);transition:opacity .5s var(--easeOutQuart) .45s,transform .5s var(--easeOutQuart) .45s}.is-nav-open .l-header-drawer__sub{opacity:1;transform:none}.l-header-drawer__sub a{font-family:var(--DM);font-size:.75rem;font-weight:300;letter-spacing:.01em}@media screen and (min-width:1024px){.l-header-drawer__sub{display:none}}.l-footer{padding:2.5rem 1.5rem;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;color:rgba(41,41,41,.4)}@media screen and (min-width:1024px){.l-footer{padding:5rem 2.5rem 2.5rem;flex-direction:column;align-items:flex-start;gap:1.25rem}}@media screen and (max-width:1023px){.l-footer--top{display:none}}.l-footer__aside{position:fixed;right:2.5rem;bottom:2.5rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.3125rem;font-size:.75rem;mix-blend-mode:difference}.l-footer__aside a{color:#fff;font-family:var(--DM);font-size:.75rem;font-weight:300;letter-spacing:.01em}@media screen and (max-width:1023px){.l-footer__aside{display:none}}.l-footer__aside-cover{display:none;pointer-events:none}@media screen and (min-width:1024px){.l-header--top~footer .l-footer__aside-cover{display:block;position:fixed;right:0;bottom:0;width:16.25rem;height:8.75rem;background:#fff;z-index:101}}.l-footer__desc{width:12.375rem;font-family:var(--Garamond);font-size:.5625rem;font-weight:400;line-height:1;letter-spacing:.01em}@media screen and (min-width:1024px){.l-footer__desc{width:15rem;font-size:.75rem}}.l-footer--top .l-footer__desc{opacity:0}.l-footer__copyright{font-family:var(--DM);font-size:.5625rem;font-weight:400;line-height:1;letter-spacing:.01em}.l-footer__copyright span:nth-child(2){font-weight:300}@media screen and (min-width:1024px){.l-footer__copyright{font-size:.75rem}}.l-footer--top .l-footer__copyright{opacity:0}.p-top{min-height:100svh}@media screen and (min-width:1024px){.p-top{min-height:calc(100vh - 8.25rem)}}.p-top-mv__bg{position:fixed;inset:5.625rem 0 3.75rem 1.5rem}.p-top-mv__bg img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1024px){.p-top-mv__bg{inset:0 21.875rem}}.p-top-mv__wrap{position:absolute;top:31.4814814815svh;display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;opacity:0}@media screen and (min-width:1024px){.p-top-mv__wrap{top:20.5813953488vh}.p-top-mv__galleryWrap{position:relative}}.p-top-mv__galleryHit{display:none}@media screen and (min-width:1024px){.p-top-mv__galleryHit{display:block;position:absolute;inset:-13.9534883721vh}}.p-top-mv__gallery{display:block;width:27.1604938272svh;aspect-ratio:340/510;overflow:hidden}@media screen and (min-width:1024px){.p-top-mv__gallery{width:39.5348837209vh}}.p-top-mv__galleryList{will-change:transform}.p-top-mv__galleryList figure{width:100%;aspect-ratio:340/510}.p-top-mv__galleryList figure img{width:100%;height:100%;object-fit:cover;display:block}.p-top-mv__desc{mix-blend-mode:difference;position:absolute;top:calc(100% + .5rem);left:50%;width:10.125rem;color:#f6f6f6;text-align:justify;font-family:var(--Garamond);font-size:.625rem;font-weight:400;line-height:1.1;letter-spacing:.01em}@media screen and (min-width:1024px){.p-top-mv__desc{top:26.8604651163vh;left:calc(50% + 19.7674418605vh + 7.6875rem);width:15.3125rem;font-size:.875rem}}.p-top-mv__more{position:absolute;top:calc(100svh - 7.4074074074svh);right:1.5rem;opacity:0}@media screen and (min-width:1024px){.p-top-mv__more{position:static;bottom:auto;right:auto}}.p-dress{padding:7.75rem 1.5rem 0}@media screen and (min-width:1024px){.p-dress{padding:0 2.5rem}}.p-dress__head{display:flex;flex-direction:column}@media screen and (min-width:1024px){.p-dress__head{flex-direction:row;align-items:flex-end;padding:0 6.25rem 0 0}}.p-dress-nav{display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width:1024px){.p-dress-nav{flex-direction:row;justify-content:flex-start;align-items:center;flex:1 1;margin-bottom:6.25rem}}.p-dress-nav__title{display:inline-flex;align-items:flex-start;gap:.5rem;font-family:var(--Garamond);font-size:1.875rem;font-weight:400}@media screen and (min-width:1024px){.p-dress-nav__title{font-size:2.8125rem}}.p-dress-nav__link{position:relative;margin:0 0 0 auto;display:flex;color:#979797;font-family:var(--Garamond);font-size:1rem}.p-dress-nav__link:before{content:"";display:block;width:100%;height:0;position:absolute;left:0;top:100%;pointer-events:none;border-bottom:var(--border-light-gray)}.p-dress-nav__link a{display:inline-flex;align-items:center;justify-content:center}.p-dress-nav__link a:not(.is-current){color:#979797}.p-dress-nav__link a.is-current{position:relative}.p-dress-nav__link a.is-current:after{content:"";display:block;width:100%;height:0;position:absolute;left:0;top:100%;pointer-events:none;border-bottom:var(--border-color)}.p-dress-nav__link li+li:before{content:"/";margin-inline:.3125rem}@media screen and (min-width:1024px){.p-dress-nav__link{margin:0;font-size:1.0625rem}}.p-dress-pickup{width:16.125rem;margin:1.5rem 0 0 auto}body.is-dress-transition .p-dress-pickup{opacity:0;transition:none}@media screen and (min-width:1024px){.p-dress-pickup{width:36.75rem;margin:0}}.p-dress-list{margin-top:2.1875rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5625rem .9375rem;gap:1.5625rem .9375rem;align-content:start}@media screen and (min-width:1024px){.p-dress-list{grid-template-columns:1fr;margin-top:6.9375rem;gap:0}.p-dress-list__card{position:relative}.p-dress-list__card:first-child>div{width:34.75rem}.p-dress-list__card:nth-child(2)>div{width:27.6875rem;position:absolute;right:0;top:-17.75rem}.p-dress-list__card:nth-child(3){margin-top:8.5625rem}.p-dress-list__card:nth-child(3)>div{position:absolute;width:20.5rem}.p-dress-list__card:nth-child(4)>div{width:20.5rem;position:absolute;left:21.5rem}.p-dress-list__card:nth-child(5){margin-top:39.25rem}.p-dress-list__card:nth-child(5)>div{width:73.25rem;margin-inline:auto}.p-dress-list__card:nth-child(6){margin-top:8.75rem}.p-dress-list__card:nth-child(6)>div{width:27.6875rem}.p-dress-list__card:nth-child(7)>div{width:20.5rem;position:absolute;right:21.5rem;top:-17.75rem}.p-dress-list__card:nth-child(8)>div{width:20.5rem;position:absolute;right:0;top:-17.75rem}.p-dress-list__card:nth-child(9){margin-top:23rem}.p-dress-list__card:nth-child(9)>div{width:73.25rem;margin-inline:auto}}.p-dress-pager{margin-top:2rem;display:flex;align-items:center;justify-content:center}.p-dress-pager:after,.p-dress-pager:before{content:"";display:block;height:0;border-top:var(--border-light-gray);flex:1 1}@media screen and (min-width:1024px){.p-dress-pager{margin-top:4.875rem}.p-single-dress__wrap{position:relative;padding:0 8.6875rem 0 6rem;display:flex;flex-direction:row-reverse;gap:4.5625rem}}.p-single-dress-gallery{opacity:1;transition:opacity .5s var(--easeOutQuart) .1s}@media screen and (max-width:1023px){.p-single-dress-gallery{overflow:hidden}}@media screen and (min-width:1024px){.p-single-dress-gallery{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start}}body.is-dress-transition .p-single-dress-gallery{opacity:0;transition:none}.p-single-dress-gallery__main{overflow:hidden;position:relative}@media screen and (min-width:1024px){.p-single-dress-gallery__main{width:36.75rem}}.p-single-dress-gallery__mainTrack{display:flex}.p-single-dress-gallery__mainTrack figure{flex:0 0 100%;width:100%;min-width:0}.p-single-dress-gallery__mainTrack img{width:100%;height:auto;display:block}.p-single-dress-gallery__current{display:flex;justify-content:flex-end;padding:.5rem 1.5rem 0;text-align:right}@media screen and (min-width:1024px){.p-single-dress-gallery__current{display:none}}.p-single-dress-gallery__thumb{margin:1.6875rem 0 0 5.8125rem;display:grid;grid-template-columns:repeat(16,1fr);grid-gap:.625rem;gap:.625rem}.p-single-dress-gallery__thumb button{padding:0;width:3rem;transition:.3s var(--easeOutQuart);will-change:filter,opacity;filter:grayscale(100%);opacity:1}.p-single-dress-gallery__thumb button.is-current{filter:grayscale(0);opacity:1;width:4rem}.p-single-dress-gallery__thumb button:hover{filter:grayscale(0);opacity:1}.p-single-dress-gallery__thumb{transform:none;transition:opacity .5s var(--easeOutQuart) .1s,transform .5s var(--easeOutQuart) .1s}body.is-dress-transition .p-single-dress-gallery__thumb{opacity:0;transition:none}@media screen and (max-width:1023px){.p-single-dress-gallery__thumb{height:6rem;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;margin-left:1.5rem;padding-left:4.375rem}.p-single-dress-gallery__thumb::-webkit-scrollbar{display:none;-webkit-appearance:none}}@media screen and (min-width:1024px){.p-single-dress-gallery__thumb{position:absolute;left:-10.875rem;top:2.5rem;margin:0;width:22.6875rem;gap:.5rem;grid-template-columns:repeat(7,1fr)}.p-single-dress-gallery__thumb button,.p-single-dress-gallery__thumb button.is-current{width:auto}}.p-single-dress__content{margin:3.75rem 1.5rem 0 5.8125rem;display:flex;flex-direction:column;gap:2.5rem;opacity:1;transform:none;transition:opacity .5s var(--easeOutQuart) .1s,transform .5s var(--easeOutQuart) .1s}body.is-dress-transition .p-single-dress__content{opacity:0;transition:none}@media screen and (min-width:1024px){.p-single-dress__content{margin:24.6875rem 0 0;flex:1 1;gap:1.875rem}}.p-single-dress__head{display:flex;flex-direction:column;align-items:start;gap:.3125rem}@media screen and (min-width:1024px){.p-single-dress__head{align-items:center}}.p-single-dress__en{position:relative;color:var(--black,#292929);font-family:var(--Garamond);font-size:1.625rem;line-height:120%}.p-single-dress__en i{display:inline-flex;align-items:center;justify-content:center;width:.5rem;height:.5rem;position:absolute;right:-1rem;top:0;border-radius:100%}.p-single-dress__en i.is-white{border:var(--border-light-gray)}@media screen and (min-width:1024px){.p-single-dress__en{font-size:2.4375rem}}.p-single-dress__title{color:var(--black,#292929);font-feature-settings:"palt" on,"pkna" on;font-size:.625rem;letter-spacing:.07em}@media screen and (min-width:1024px){.p-single-dress__title{font-size:.75rem}}.p-single-dress__desc{color:#000;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.8125rem;font-weight:600;font-family:var(--font-600);line-height:175%}@media screen and (min-width:1024px){.p-single-dress__desc{margin-top:2.5rem;width:17rem;font-size:.8125rem;font-weight:600;font-family:var(--font-600)}}.p-single-dress__descEn{color:var(--gray,#505050);text-align:justify;font-family:var(--Garamond);font-size:.75rem}@media screen and (min-width:1024px){.p-single-dress__descEn{margin-left:auto;width:17rem;font-size:.8125rem}}.p-single-dress__detail{display:flex;align-items:flex-start;gap:1rem}.p-single-dress__detail dt{display:flex;padding:0 .625rem .0625rem;justify-content:center;align-items:center;gap:.625rem;color:var(--black,#292929);text-align:justify;font-family:var(--Garamond);font-size:.8125rem;font-weight:500;border-top:var(--border-light-gray);border-bottom:var(--border-light-gray)}.p-single-dress__detail dd{color:var(--gray,#505050);text-align:justify;font-family:var(--Garamond);font-size:.75rem}@media screen and (min-width:1024px){.p-single-dress__detail dt{font-size:.875rem}.p-single-dress__detail dd{padding-top:.125rem;font-size:.8125rem}}.p-single-dress__cta button{width:100%}@media screen and (min-width:1024px){.p-single-dress__cta{width:17rem}}.p-single-dress__back{margin:0 0 0 -4.375rem}@media screen and (min-width:1024px){.p-single-dress__back{margin:0}}.p-single-dress__related{margin:0 0 0 -4.375rem;display:flex;flex-direction:column;gap:.9375rem}.p-single-dress__related h2{color:var(--black,#292929);font-family:var(--Garamond);font-size:1.375rem;line-height:117%}.p-single-dress__related ul{display:flex;gap:1rem}.p-single-dress__related ul li{transition:.3s var(--easeOutQuart);will-change:transform,filter,opacity}.p-single-dress__related ul li.is-not-hover{transform:scale(.98);filter:grayscale(100%);opacity:.5}@media screen and (min-width:1024px){.p-single-dress__related{margin:2.0625rem 0 0;gap:1.25rem}.p-single-dress__related h2{font-size:1.75rem}.p-single-dress__related ul li{width:10.625rem}}.p-single-dress__next{margin:0 auto;display:flex;flex-direction:column;justify-content:center;height:100vh;position:relative;z-index:195}@media screen and (min-width:1024px){.p-single-dress__next{width:49.25rem}}.p-news__state{color:#fff;font-size:.8125rem;letter-spacing:.08em}.p-news-card{display:flex;padding-bottom:1.25rem;border-bottom:var(--border-gray);margin-right:1.5rem}.p-news-card+.p-news-card{margin-top:1.25rem}@media screen and (min-width:1024px){.p-news-card{margin-right:2.5rem}}.p-news-card__date{width:4.875rem;color:#fff;text-align:justify;font-family:var(--Garamond);font-size:.8125rem;font-style:italic;font-weight:400;letter-spacing:.08em}@media screen and (min-width:1024px){.p-news-card__date{width:5.4375rem;font-size:.875rem}}.p-news-card__wrap{flex:1 1;display:flex;flex-direction:column;gap:.625rem}@media screen and (min-width:1024px){.p-news-card__wrap{flex-direction:row;gap:2.5rem}}.p-news-card__body{display:flex;flex-direction:column;gap:.625rem;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.75rem;font-weight:400;letter-spacing:.08em}.p-news-card__body a{text-decoration:underline}.p-news-card__body a:hover{text-decoration:none}@media screen and (min-width:1024px){.p-news-card__body{width:19.8125rem;font-size:.8125rem}}.p-news-card__title{font-feature-settings:"palt" on,"pkna" on;font-size:.8125rem;font-style:normal;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}@media screen and (min-width:1024px){.p-news-card__title{font-size:.875rem}}.p-news-card__pic{display:flex;gap:.5rem}.p-news-card__pic img{width:calc(100% - .25rem)}@media screen and (min-width:1024px){.p-news-card__pic img{width:6.25rem}}.p-news__pager{margin-top:2.5rem;display:flex;width:100%;align-items:center;justify-content:center}.p-concept{position:relative}.p-concept-mv{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none}@media screen and (min-width:1024px){.p-concept-mv{padding-right:15.8125rem}}@keyframes p-concept-mv-fade{0%{opacity:0}5%{opacity:1}33.33%{opacity:1}38.33%{opacity:0}to{opacity:0}}.p-concept-mv__pic{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.p-concept-mv__pic picture{position:absolute;inset:0;opacity:0;animation:p-concept-mv-fade 20s infinite}.p-concept-mv__pic picture img{width:100%;height:100%;object-fit:cover}.p-concept-mv__pic picture:first-child{opacity:1;animation-delay:-1s}.p-concept-mv__pic picture:nth-child(2){animation-delay:5.67s}.p-concept-mv__pic picture:nth-child(3){animation-delay:12.33s}@media screen and (min-width:1024px){.p-concept-mv__pic{height:100vh;aspect-ratio:unset}}.p-concept__wrap{position:relative;padding:29.0625rem 1.5rem 7.5rem}@media screen and (min-width:1024px){.p-concept__wrap{padding:13.6875rem 2.5rem 7.5rem}}.p-concept-lead{display:flex;flex-direction:column;gap:1.875rem}@media screen and (min-width:1024px){.p-concept-lead{gap:1.875rem;padding:0 0 0 42rem}}.p-concept-lead__title{position:relative;color:#fff;font-family:var(--Garamond);font-size:1.625rem;font-weight:400}@media screen and (min-width:1024px){.p-concept-lead__title{font-size:1.75rem}}.p-concept-lead__sub{color:#fff;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:1rem;font-weight:600;font-family:var(--font-600);line-height:1.6;letter-spacing:.07em}@media screen and (min-width:1024px){.p-concept-lead__sub{font-size:1rem}}.p-concept-lead__body1,.p-concept-lead__body2{display:flex;flex-direction:column;gap:1.75em}@media screen and (min-width:1024px){.p-concept-lead__body2{margin:1.25rem 0 0 7.1875rem}}.p-concept-about{margin:15.25rem 0 0 5rem;position:relative;display:flex;flex-direction:column;gap:1.875rem}@media screen and (min-width:1024px){.p-concept-about{margin:15.375rem 0 0 40.1875rem;gap:1.875rem}}.p-concept-about__pic{position:absolute;width:11.4375rem;top:-10.25rem;left:-6.5rem}@media screen and (min-width:1024px){.p-concept-about__pic{width:10.4375rem;left:23.3125rem;top:-8.5rem}}.p-concept-about__body{gap:1.75em}.p-concept-about__body,.p-concept-dress{position:relative;display:flex;flex-direction:column}.p-concept-dress{margin-top:12.5rem;gap:1.875rem;padding-left:3.25rem}@media screen and (min-width:1024px){.p-concept-dress{margin:17.0625rem 0 0 49.1875rem;gap:1.875rem}}.p-concept-dress__pic{position:absolute;right:-1.5rem;top:-7.5rem;width:9.0625rem}@media screen and (min-width:1024px){.p-concept-dress__pic{width:11.5625rem;left:-14.6875rem;top:-10.1875rem}}.p-concept-dress__body{position:relative;display:flex;flex-direction:column;gap:1.75em}.p-concept__more{margin:0 1.5rem;display:flex;flex-direction:column;justify-content:center;height:100vh}@media screen and (min-width:1024px){.p-concept__more{margin:0 auto;width:49.25rem}}.p-faq-block+.p-faq-block{margin-top:1.875rem}.p-faq-block__btn{display:flex;align-items:center;position:relative;width:100%;padding:0;margin-bottom:1.5rem;color:#fff;font-feature-settings:"palt" on,"pkna" on;font-size:1rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}.p-faq-block__btn i{position:absolute;right:0;width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center}.p-faq-block__btn i:after,.p-faq-block__btn i:before{content:"";display:block;width:0;height:100%;position:absolute;left:0;pointer-events:none;border-left:var(--border-wh);transition:.4s var(--easeOutQuart)}.p-faq-block__btn i:before{transform:rotate(90deg)}.p-faq-block__btn.is-open i:after{height:0}@media screen and (min-width:1024px){.p-faq-block__btn{margin-bottom:2.1875rem}}.p-faq-block__body{overflow:hidden}.p-faq-block__btn:not(.is-open)+.p-faq-block__body{height:0}.p-faq-block-item{display:flex;flex-direction:column;gap:.625rem}.p-faq-block-item+.p-faq-block-item{margin-top:1.5rem}@media screen and (max-width:1023px){.p-faq-block-item{margin-right:1.5rem}}@media screen and (min-width:1024px){.p-faq-block-item+.p-faq-block-item{margin-top:1.875rem}}.p-faq-block-item__head{display:flex;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.8125rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}.p-faq-block-item__head i{width:1.25rem;font-family:var(--Garamond);font-size:.8125rem;font-style:italic;font-weight:400;letter-spacing:.05em}.p-faq-block-item__head>span{flex:1 1}@media screen and (min-width:1024px){.p-faq-block-item__head,.p-faq-block-item__head i{font-size:.875rem}}.p-faq-block-item__body{display:flex;padding-bottom:1.25rem;border-bottom:var(--border-gray);font-feature-settings:"palt" on,"pkna" on;font-size:.75rem;font-weight:400;letter-spacing:.08em}.p-faq-block-item__body a{text-decoration:underline}.p-faq-block-item__body a:hover{text-decoration:none}.p-faq-block-item__body i{width:1.25rem;font-family:var(--Garamond);font-size:.8125rem;font-style:italic;font-weight:400;letter-spacing:.05em}.p-faq-block-item__body>div{flex:1 1}@media screen and (min-width:1024px){.p-faq-block-item__body{margin-right:7.6875rem;padding-bottom:1.875rem;font-size:.8125rem}.p-faq-block-item__body i{font-size:.875rem}}.p-contact{width:19rem}@media screen and (min-width:1024px){.p-contact{width:35.5rem}}.p-contact-nav{display:flex;gap:3.125rem;border-bottom:var(--border-gray);justify-content:space-between}@media screen and (min-width:1024px){.p-contact-nav{justify-content:flex-start}}.p-contact-nav__btn{display:inline-flex;padding:0 0 .625rem;color:#fff;font-feature-settings:"palt" on,"pkna" on;font-size:.8125rem;font-weight:600;font-family:var(--font-600);line-height:150%;letter-spacing:.08em;opacity:.5;position:relative}.p-contact-nav__btn:after{content:"";display:block;width:100%;height:0;position:absolute;left:0;top:100%;pointer-events:none;border-bottom:var(--border-wh);opacity:0}.p-contact-nav__btn.is-active,.p-contact-nav__btn.is-active:after,.p-contact-nav__btn.is-current,.p-contact-nav__btn.is-current:after{opacity:1}@media screen and (min-width:1024px){.p-contact-nav__btn{font-size:.875rem}}.p-contact-wrap{padding:2.8125rem 0}.p-contact-line:not(.is-active){display:none}.p-contact-line__wrap{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width:1024px){.p-contact-line__wrap{gap:1.25rem}}.p-contact-line__title{font-feature-settings:"palt" on,"pkna" on;font-size:1rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}@media screen and (min-width:1024px){.p-contact-line__title{font-size:1.0625rem}}.p-contact-line__message{display:flex;flex-direction:column;gap:1.5em;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.75rem;font-weight:400;letter-spacing:.08em}.p-contact-line__message ._s{font-size:.625rem}@media screen and (max-width:1023px){.p-contact-line__message{width:16.125rem}}@media screen and (min-width:1024px){.p-contact-line__message{font-size:.8125rem}.p-contact-line__message ._s{font-size:.6875rem}}.p-contact-line__action{margin-top:2.8125rem}@media screen and (min-width:1024px){.p-contact-line__action{margin-top:2.5rem}}.p-contact-form:not(.is-active){display:none}.p-contact-form__title{font-feature-settings:"palt" on,"pkna" on;font-size:1rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}@media screen and (min-width:1024px){.p-contact-form__title{font-size:1.0625rem}}.p-contact-form__message{margin-top:1rem;display:flex;flex-direction:column;gap:1.5em;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.75rem;font-weight:400;letter-spacing:.08em}.p-contact-form__message ._s{font-size:.625rem}@media screen and (min-width:1024px){.p-contact-form__message{font-size:.8125rem}.p-contact-form__message ._s{font-size:.6875rem}}.p-contact-form__form input[type=email],.p-contact-form__form input[type=text],.p-contact-form__form textarea{width:100%;height:2rem;padding:0 .625rem;background:rgba(219,219,219,.4);color:#fff;border:none}.p-contact-form__form input[type=email]::placeholder,.p-contact-form__form input[type=text]::placeholder,.p-contact-form__form textarea::placeholder{color:var(--gray,#bababa);font-size:.8125rem}@media screen and (min-width:1024px){.p-contact-form__form input[type=email],.p-contact-form__form input[type=text],.p-contact-form__form textarea{padding:0 1rem;height:2.5rem}}.p-contact-form__form input[type=email],.p-contact-form__form input[type=text]{max-width:22.5625rem}.p-contact-form__form textarea{height:7.5rem;padding:.625rem}@media screen and (min-width:1024px){.p-contact-form__form textarea{padding:.625rem 1rem}}.p-contact-form__form input[type=checkbox]{position:absolute;width:.0625rem;height:.0625rem;outline:none;clip:rect(.0625rem,.0625rem,.0625rem,.0625rem)}.p-contact-form__form input[type=checkbox]+label,.p-contact-form__form input[type=checkbox]+span{display:inline-flex;gap:.5rem;align-items:center;position:relative;vertical-align:middle}.p-contact-form__form input[type=checkbox]+label:before,.p-contact-form__form input[type=checkbox]+span:before{content:"";display:block;width:.875rem;height:.875rem;border:var(--border-light-gray)}.p-contact-form__form input[type=checkbox]:focus+label:before,.p-contact-form__form input[type=checkbox]:focus+span:before{border:var(--border-gray)}.p-contact-form__form input[type=checkbox]:checked+label:after,.p-contact-form__form input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:.1875rem;left:.3125rem;width:.25rem;height:.5625rem;border-right:.125rem solid #fff;border-bottom:.125rem solid #fff;transform:rotate(45deg)}.p-contact-form__form input[type=checkbox]:checked+label:before,.p-contact-form__form input[type=checkbox]:checked+span:before{border:var(--border-light-gray);background-color:#292929}.p-contact-form__inputs{margin-top:2.25rem;display:flex;flex-direction:column;gap:1.5rem}.p-contact-form-input{display:flex;flex-direction:column;gap:.5rem}.p-contact-form-input dt{font-feature-settings:"palt" on;font-size:.8125rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}@media screen and (min-width:1024px){.p-contact-form-input dt{font-size:.875rem}}.p-contact-form__agree{margin-top:2.5rem;font-size:.75rem;letter-spacing:.08em}.p-contact-form__agree a{text-decoration:underline}.p-contact-form__agree a:hover{text-decoration:none}.p-contact-form-policy{margin-top:1rem;max-height:7.5rem;overflow-y:scroll;display:flex;flex-direction:column;gap:1rem;padding:1rem;border:var(--border-gray);background:hsla(0,0%,100%,.03)}@media screen and (min-width:1024px){.p-contact-form-policy{max-height:7.5rem;padding:1.25rem}}.p-contact-form-policy__title{font-feature-settings:"palt" on,"pkna" on;font-size:.8125rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}.p-contact-form-policy__article{display:flex;flex-direction:column;gap:.5rem}.p-contact-form-policy__heading{font-feature-settings:"palt" on;font-size:.6875rem;font-weight:600;font-family:var(--font-600);letter-spacing:.08em}.p-contact-form-policy__lead,.p-contact-form-policy__text{text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.625rem;font-weight:400;line-height:1.6;letter-spacing:.05em}.p-contact-form__action{margin-top:1.5rem}.p-contact-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);pointer-events:none}.p-contact-form-input.is-error input,.p-contact-form-input.is-error textarea{outline:1px solid #e05252;outline-offset:-1px}.p-contact-form-input__error{margin-top:.25rem;color:#e05252;font-size:.6875rem;letter-spacing:.08em}.p-contact-form__notice{margin-top:1rem;font-size:.75rem;letter-spacing:.08em}.p-contact-form__notice.is-error{color:#e05252}.p-contact-form__complete{margin-top:2.25rem;text-align:justify;font-feature-settings:"palt" on,"pkna" on;font-size:.75rem;font-weight:400;letter-spacing:.08em}@media screen and (min-width:1024px){.p-contact-form__complete{font-size:.8125rem}}.cm-dress-next{display:flex;flex-direction:column;position:relative;filter:grayscale(100%)}.cm-dress-next.is-active{filter:grayscale(0)}.cm-dress-next__pic{position:relative}.cm-dress-next__pic img{aspect-ratio:788/524;width:100%;height:auto;object-fit:cover}.cm-dress-next__pic img:first-child{position:absolute;left:0;top:0;will-change:clip-path;-webkit-clip-path:polygon(0 0,0 0);clip-path:polygon(0 0,0 0)}.cm-dress-next__txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.cm-dress-next__txt span{color:#fff;font-family:var(--Garamond);font-size:1.0625rem}.cm-dress-next__txt svg{fill:#fff}@media screen and (min-width:1024px){.cm-dress-next__txt span{font-size:1.875rem}}.cm-dress-next__indicator{position:absolute;right:.3125rem;bottom:.1875rem;color:#fff;font-family:var(--Garamond);font-size:.625rem;letter-spacing:.07em}@media screen and (min-width:1024px){.cm-dress-next__indicator{right:.8125rem;bottom:.4375rem;font-size:.875rem}}.js-dress-backdrop{inset:0;background:var(--color-bg-gray);z-index:190}.js-dress-backdrop,.js-dress-transition{position:fixed;opacity:0;pointer-events:none}.js-dress-transition{top:0;left:0;width:0;height:0;overflow:hidden;z-index:200;will-change:transform,width,height}.js-dress-transition img{width:100%;height:100%;object-fit:cover;display:block}body.is-dress-transition{overflow:hidden;height:100vh}body.is-dress-transition .l-footer,body.is-dress-transition .l-header{pointer-events:none}.cm-pager{display:flex;align-items:center;gap:.9375rem;padding:0 .6875rem;font-family:var(--Garamond);font-size:.875rem;font-weight:400;line-height:1.2}.cm-pager .is-disabled svg{fill:var(--gray,#BABABA)}.cm-pager .is-current>span{color:var(--gray,#BABABA);text-decoration:underline;text-underline-offset:.2em}@media screen and (min-width:1024px){.cm-pager{padding:0 2.25rem;font-size:1rem}}.cm-pager__ctrl{line-height:0}.cm-pager--dark a,.cm-pager--dark button{color:#fff}.cm-pager--dark svg{fill:#fff}.cm-pager--dark .is-disabled svg{fill:#505050}.cm-pager--dark .is-current>span{color:#505050}.cm-modal{position:fixed;inset:0;z-index:200}@media screen and (min-width:1024px){.cm-modal{inset:5.875rem 6.25rem 6.4375rem 21.125rem}}.cm-modal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--easeOutQuart),visibility 0s .5s}.cm-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--easeOutQuart),visibility 0s 0s}.cm-modal__wrap{position:relative;background:var(--color-bg-gray);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6.25rem 1.5rem;color:#fff}.cm-modal__wrap a{color:#fff}.cm-modal__wrap{height:100%}@media screen and (min-width:1024px){.cm-modal__wrap{padding:3.75rem 3.25rem 0 5rem}}.cm-modal__wrap{transform:translateY(.625rem);transition:transform .5s var(--easeOutQuart)}.cm-modal.is-open .cm-modal__wrap{transform:none}.cm-modal__close{position:absolute;right:1.5rem;top:2.375rem}@media screen and (min-width:1024px){.cm-modal__close{right:1.875rem;top:1.25rem}}.cm-modal__head{height:2.8125rem}@media screen and (min-width:1024px){.cm-modal__head{height:3.75rem}}.cm-modal__body{margin-top:1.875rem;padding-bottom:1.875rem;height:100%;overflow:auto}@media screen and (min-width:1024px){.cm-modal__body{margin-top:1.25rem;padding:0 0 1.875rem 11.125rem;height:calc(100% - 5.625rem)}}.c-card-dress{transition:.3s var(--easeOutQuart);will-change:transform,filter,opacity}.c-card-dress.is-not-hover{transform:scale(.98);filter:grayscale(100%);opacity:.5}.c-card-dress__link{display:flex;flex-direction:column;gap:.5rem}.c-card-dress__pic{overflow:hidden;position:relative}.c-card-dress__pic:empty{aspect-ratio:2/3}.c-card-dress__pic{--mask-opacity:1}.c-card-dress__pic:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;pointer-events:none;background:var(--color-bg-gray);opacity:var(--mask-opacity)}@media screen and (max-width:1023px){.c-card-dress__pic figure:nth-child(2){display:none}}@media screen and (min-width:1024px){.c-card-dress__pic{display:inline-flex;align-items:flex-start;width:100%}.c-card-dress__pic figure{flex:1 1;min-width:0}}.c-card-dress__pic img{aspect-ratio:2/3;width:100%;height:auto;object-fit:cover}.c-card-dress__caption{font-family:var(--Garamond);font-size:.875rem;font-weight:400;line-height:1.2}@media screen and (min-width:1024px){.c-card-dress__caption{font-size:1rem}}.c-heading-text{color:#fff;font-family:var(--Garamond);font-size:1.875rem;font-weight:400}.c-heading-text svg{fill:#fff;width:auto;height:1.5625rem}@media screen and (min-width:1024px){.c-heading-text{font-size:2.125rem}.c-heading-text svg{height:1.75rem}}.c-link-external{display:inline-flex;align-items:center;justify-content:center}@media(hover:none){.c-link-external:active{transform:scale(.965)}}@media(hover:hover){.c-link-external:hover,a:hover .c-link-external{opacity:.5}}.c-link-external i{width:.4375rem;flex-shrink:0}.c-link-external svg{width:100%;height:auto;mix-blend-mode:difference}.bold,.strong{font-weight:700}.u-hide{display:none}.u-breakLine{display:inline-block}.u-center{text-align:center}.u-only-sp{display:block!important}@media screen and (min-width:641px){.u-only-sp{display:none!important}}.u-only-pc{display:none!important}@media screen and (min-width:641px){.u-only-pc{display:block!important}}.u-color-accent{color:var(--color-accent)}.u-template{gap:5rem;padding-bottom:6.25rem}.u-template,.u-template>div{display:flex;flex-direction:column}.u-template>div{gap:1.5rem}.u-gap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap)}.is-disabled{pointer-events:none}.u-budoux{word-break:keep-all;overflow-wrap:anywhere}[data-delay="0.1"]{transition-delay:.1s}[data-delay="0.2"]{transition-delay:.2s}[data-delay="0.3"]{transition-delay:.3s}[data-delay="0.4"]{transition-delay:.4s}[data-delay="0.5"]{transition-delay:.5s}[data-delay="0.6"]{transition-delay:.6s}[data-delay="0.7"]{transition-delay:.7s}[data-delay="0.8"]{transition-delay:.8s}[data-delay="0.9"]{transition-delay:.9s}[data-delay="1"]{transition-delay:1s}[data-delay="1.1"]{transition-delay:1.1s}[data-delay="1.2"]{transition-delay:1.2s}[data-delay="1.3"]{transition-delay:1.3s}[data-delay="1.4"]{transition-delay:1.4s}[data-delay="1.5"]{transition-delay:1.5s}[data-delay="1.6"]{transition-delay:1.6s}[data-delay="1.7"]{transition-delay:1.7s}[data-delay="1.8"]{transition-delay:1.8s}[data-delay="1.9"]{transition-delay:1.9s}[data-delay="2"]{transition-delay:2s}[data-delay="2.1"]{transition-delay:2.1s}[data-delay="2.2"]{transition-delay:2.2s}[data-delay="2.3"]{transition-delay:2.3s}[data-delay="2.4"]{transition-delay:2.4s}[data-delay="2.5"]{transition-delay:2.5s}[data-delay="2.6"]{transition-delay:2.6s}[data-delay="2.7"]{transition-delay:2.7s}[data-delay="2.8"]{transition-delay:2.8s}[data-delay="2.9"]{transition-delay:2.9s}[data-delay="3"]{transition-delay:3s}.__loop{display:flex}.__loop figure{animation:loopLeft 30s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.__loop img{width:auto;max-width:none;height:18.75rem}@media screen and (min-width:1024px){.__loop figure{animation-duration:50s}.__loop img{height:32.875rem}}@keyframes loopLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes loopRight{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes btnArrow{0%{transform:translateZ(0)}30%{transform:translate3d(70%,0,0)}30.1%{transform:translate3d(-70%,0,0)}to{transform:translateZ(0)}}