@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500&family=Noto+Sans+JP:wght@400;500;600&family=Noto+Serif+JP:wght@600&display=swap");:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button{cursor:pointer}menu,ol,ul{list-style:none}video{-webkit-filter:drop-shadow(0px 0px rgba(0,0,0,0));filter:drop-shadow(0px 0px rgba(0,0,0,0));outline:none;border:none}video:focus-visible{outline:none}img{max-inline-size:100%;max-block-size:100%}iframe,img,picture,svg,video{width:100%;height:auto;vertical-align:bottom}iframe{border:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}body,html{overflow-x:hidden}html{font-size:10px}@media screen and (min-width:calc(768px + 1px)) and (max-width:1200px){html{font-size:0.8333333333vw}}@media screen and (max-width:768px){html{font-size:1.3333333333vw}}body{color:#000000;font-family:"Noto Sans JP",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}a{display:block}.l-container{width:70rem;margin-inline:auto}@media screen and (max-width:768px){.l-container{width:65rem}}.l-footer{width:100%;padding:13.2rem 0 9rem;background-color:#ffffff}@media screen and (max-width:768px){.l-footer{padding:4.5rem 0 14rem}}.l-footer__text{text-align:center;font-size:12px;font-size:1.2rem;line-height:1.6666666667;letter-spacing:0em}@media screen and (max-width:768px){.l-footer__text{font-size:22px;font-size:2.2rem;line-height:1.8181818182;letter-spacing:0em;width:64rem;margin-inline:auto;margin-top:12rem}}.l-footer__buttonWrap{margin-top:3.2rem}.l-footer__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:51.7rem;height:6rem;border:1px solid #707070;margin-inline:auto;margin-top:2.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:8rem;position:relative}@media screen and (max-width:768px){.l-footer__button{width:64rem;height:10rem;padding-left:6.5rem}}.l-footer__button:first-of-type{margin-top:0}.l-footer__buttonText{font-size:22px;font-size:2.2rem;line-height:2.0454545455;letter-spacing:0.12em}@media screen and (max-width:768px){.l-footer__buttonText{font-size:28px;font-size:2.8rem;line-height:1.6071428571;letter-spacing:0.12em}}.l-footer__buttonArrow{width:8.5rem;height:auto;position:absolute;top:50%;right:2.7rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:right 0.3s;transition:right 0.3s}@media screen and (max-width:768px){.l-footer__buttonArrow{top:40%;width:13rem;right:3.3rem}}.l-footer__button:hover .l-footer__buttonArrow{right:1.8rem}@media screen and (max-width:768px){.l-footer__button:hover .l-footer__buttonArrow{right:1.4rem}}.l-footer__buttonInstagram{width:13.1rem;margin-left:-1.8rem}@media screen and (max-width:768px){.l-footer__buttonInstagram{width:16.5rem;margin-left:-3rem}}.l-footer__buttonAccount{margin-left:1.5rem;font-size:20px;font-size:2rem;line-height:2.25;letter-spacing:0.03em}@media screen and (max-width:768px){.l-footer__buttonAccount{margin-left:0.8rem;font-size:28px;font-size:2.8rem;line-height:1.6071428571;letter-spacing:0.03em}}.l-footer__banner{padding-top:2.4rem;margin:auto;width:51.7rem}.l-footer__logo{width:17rem;height:2.6rem;margin-top:7rem;margin-inline:auto}@media screen and (max-width:768px){.l-footer__logo{margin-top:6rem}}.l-footer__copy{text-align:center;font-size:10px;font-size:1rem;line-height:1;letter-spacing:0.12em;margin-top:4rem}@media screen and (max-width:768px){.l-footer__copy{margin-top:3.5rem}}.c-text__number{width:9.6rem;margin-inline:auto}@media screen and (max-width:768px){.c-text__number{width:21.3rem}}.c-text__title{margin-top:1.3rem;margin-inline:auto}.c-text__title--01{width:29rem}@media screen and (max-width:768px){.c-text__title--01{width:61rem}}.c-text__title--02{width:20.4rem}@media screen and (max-width:768px){.c-text__title--02{width:42.6rem}}.c-text__title--03{width:20.2rem}@media screen and (max-width:768px){.c-text__title--03{width:66rem}}.c-text__title--04{width:21.4rem}@media screen and (max-width:768px){.c-text__title--04{width:43rem}}.c-text__title--05{width:26.2rem}@media screen and (max-width:768px){.c-text__title--05{width:54rem}}.c-buy{width:100%;margin-top:6rem}.c-buy__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-buy__item:not(:first-child){margin-top:1.5rem}@media screen and (max-width:768px){.c-buy__item:not(:first-child){margin-top:2.4rem}}.c-buy__textWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 5rem)}@media screen and (max-width:768px){.c-buy__textWrap{width:36rem;width:calc(100% - 2.5rem)}}.c-buy__name{width:22rem;font-weight:600;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:0.05em}@media screen and (max-width:768px){.c-buy__name{width:35rem;font-size:23px;font-size:2.3rem;line-height:1.347826087;letter-spacing:0em}}.c-buy__price{margin-top:0;font-size:16px;font-size:1.6rem;line-height:1;letter-spacing:0.04em;font-family:"EB Garamond",serif;font-weight:500;width:13rem;white-space:nowrap}.c-buy__price small{font-size:11px;font-size:1.1rem;line-height:1.1818181818;letter-spacing:0.04em;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (max-width:768px){.c-buy__price small{font-size:20px;font-size:2rem;line-height:1;letter-spacing:0.04em}}@media screen and (max-width:768px){.c-buy__price{width:19.5rem;font-size:31px;font-size:3.1rem;line-height:1;letter-spacing:0.04em}}.c-buy__button{font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:0.1em;font-family:"EB Garamond",serif;font-weight:500;color:#ffffff;background-color:#e7428d;width:4.8rem;height:1.6rem;border-radius:0.8rem;border:1px solid #e7428d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 0.3s;transition:all 0.3s}.c-buy__button:hover{background-color:#ffffff;color:#e7428d}@media screen and (max-width:768px){.c-buy__button{font-size:21px;font-size:2.1rem;line-height:1;letter-spacing:0.1em;width:9.7rem;height:3.5rem;border-radius:1.8rem}}.js-scrollAnimation--fadeIn{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s;-webkit-transform:translateY(10%);transform:translateY(10%)}.js-scrollAnimation--fadeIn.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-mv{position:relative}.p-mv__catchText{position:absolute;width:49vw;top:8.75vw;left:51.1666666667vw;z-index:200}@media screen and (max-width:768px){.p-mv__catchText{width:71.6rem;top:auto;left:4.5rem;bottom:4.3rem}}.p-mv__carchBg{position:absolute}.p-mv__carchBg--01{width:18.0833333333vw;height:4.5vw;top:8.3333333333vw;left:51.25vw;background-color:#ffffff;z-index:100;-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}@media screen and (max-width:768px){.p-mv__carchBg--01{width:25rem;height:7rem;top:auto;left:2.1rem;bottom:47.5rem;-webkit-transform:rotate(-19deg);transform:rotate(-19deg)}}.p-mv__carchBg--02{width:57.8333333333vw;top:12.5vw;left:53.8333333333vw}@media screen and (max-width:768px){.p-mv__carchBg--02{width:81rem;top:auto;left:-14rem;bottom:20rem}}.p-mv .slideIn{will-change:clip-path;-webkit-transition:-webkit-clip-path 0.8s cubic-bezier(0.86,0,0.07,1);transition:-webkit-clip-path 0.8s cubic-bezier(0.86,0,0.07,1);transition:clip-path 0.8s cubic-bezier(0.86,0,0.07,1);transition:clip-path 0.8s cubic-bezier(0.86,0,0.07,1),-webkit-clip-path 0.8s cubic-bezier(0.86,0,0.07,1);-webkit-animation:slideIn 0.7s;animation:slideIn 0.7s;-webkit-transition-delay:0s;transition-delay:0s}.p-mv .fadeIn{opacity:0;-webkit-animation:fadeIn 0.9s 0.9s forwards;animation:fadeIn 0.9s 0.9s forwards}@-webkit-keyframes slideIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes slideIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.p-about{padding:6.5rem 0 0 0}.p-about__textWrap{width:72rem;margin-inline:auto;text-align:justify;-moz-text-align-last:center;text-align-last:center;font-size:20px;font-size:2rem;line-height:1.8;letter-spacing:0em}@media screen and (max-width:768px){.p-about__textWrap{width:65rem;font-size:30px;font-size:3rem;line-height:1.5333333333;letter-spacing:0em;margin-inline:auto}}.p-anchor{padding:2.5rem 0 11.5rem 0}@media screen and (max-width:768px){.p-anchor{padding:10rem 0}}.p-anchor__mainContent{margin-top:7rem}.p-anchor__title{margin-inline:auto;width:40rem}@media screen and (max-width:768px){.p-anchor__title{width:64.9rem}}.p-anchor__decoWrap{margin-top:0.8rem}.p-anchor__deco{border-top:1.5px solid #000000;border-right:1.5px solid #000000;width:12px;height:12px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg);margin-inline:auto;margin-top:-0.4rem}.p-anchor__list{overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;margin-top:2.4rem;margin-inline:auto;width:74rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.p-anchor__list{width:auto;padding:0 2.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}}.p-anchor__list::-webkit-scrollbar{display:none}.p-anchor__itemImage{overflow:hidden;width:12.8rem;margin-inline:auto}@media screen and (max-width:768px){.p-anchor__itemImage{width:37rem}}.p-anchor__itemText{margin-top:0.8rem;margin-inline:auto;font-family:"Noto Serif JP",serif;font-size:15px;font-size:1.5rem;line-height:1.0666666667;letter-spacing:0em;text-align:center}@media screen and (max-width:768px){.p-anchor__itemText{font-size:35px;font-size:3.5rem;line-height:1.4285714286;letter-spacing:0em;margin-top:1.6rem}}.p-anchor .js-scrollAnimation--fadeIn:first-of-type{-webkit-transition-delay:0.2s;transition-delay:0.2s}.p-anchor .js-scrollAnimation--fadeIn:nth-of-type(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.p-anchor .js-scrollAnimation--fadeIn:nth-of-type(3){-webkit-transition-delay:0.6s;transition-delay:0.6s}.p-anchor .js-scrollAnimation--fadeIn:nth-of-type(4){-webkit-transition-delay:0.8s;transition-delay:0.8s}.p-anchor .js-scrollAnimation--fadeIn:nth-of-type(5){-webkit-transition-delay:1s;transition-delay:1s}.p-introduction__top{width:29.3rem;margin-inline:auto}@media screen and (max-width:768px){.p-introduction__top{width:46.7rem;margin-left:auto;margin-right:0}}.p-introduction__title{width:41rem;margin-inline:auto;margin-top:2.2rem}@media screen and (max-width:768px){.p-introduction__title{width:60rem;margin-top:0.8rem}}.p-introduction__text{margin-top:2.4rem;text-align:center;font-size:17px;font-size:1.7rem;line-height:1.8235294118;letter-spacing:0em}@media screen and (max-width:768px){.p-introduction__text{font-size:26px;font-size:2.6rem;line-height:1.5769230769;letter-spacing:0em}}.p-introduction__name{margin-top:7rem;margin-inline:auto;width:18.5rem}@media screen and (max-width:768px){.p-introduction__name{margin-top:6rem;margin-inline:auto;width:29.5rem}}.p-introduction__text2{width:54.5rem;margin-top:1.2rem;margin-inline:auto;padding:2.5rem;background-color:#e7428d;font-size:16px;font-size:1.6rem;line-height:1.8125;letter-spacing:0em;color:#ffffff;text-align:justify;border-radius:2rem}@media screen and (max-width:768px){.p-introduction__text2{width:64rem;font-size:25px;font-size:2.5rem;line-height:1.4;letter-spacing:0em;margin-top:1.6rem;padding:2.5rem 3.5rem 2.5rem 3.5rem}}.p-item{margin-top:20rem}.p-item .l-container{width:97rem}@media screen and (max-width:768px){.p-item .l-container{width:100%}}.p-item__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-item__flexWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;width:100%}@media screen and (max-width:768px){.p-item__flexWrap{position:relative;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-item__flexWrap--even{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:768px){.p-item__flexWrap--even{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-item__textWrap{width:33rem}@media screen and (max-width:768px){.p-item__textWrap{width:64rem}}.p-item__icon{margin-top:2.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:0.6rem;-moz-column-gap:0.6rem;column-gap:0.6rem}@media screen and (max-width:768px){.p-item__icon{padding-top:120rem}}.p-item__iconInner{width:4.2rem}.p-item__iconInner--iconwrinkles{width:4.8rem}@media screen and (max-width:768px){.p-item__iconInner--iconwrinkles{width:8.8em}}@media screen and (max-width:768px){.p-item__iconInner{width:8.4rem}}@media screen and (max-width:768px) and (max-width:768px){.p-item__iconInner--iconwrinkles{width:9.6em}}.p-item__text{margin-top:4rem;font-size:14px;font-size:1.4rem;line-height:1.9285714286;letter-spacing:0em;text-align:justify}@media screen and (max-width:768px){.p-item__text{margin-top:4rem;font-size:24px;font-size:2.4rem;line-height:1.75;letter-spacing:0em}}.p-item__imageWrap{width:46.7rem}@media screen and (max-width:768px){.p-item__imageWrap{width:100%;position:absolute;top:50rem}}@media screen and (max-width:768px){.p-item--01 .p-item__icon{padding-top:120rem}}@media screen and (max-width:768px){.p-item--01 .p-item__imageWrap{top:46rem}}@media screen and (max-width:768px){.p-item--02 .p-item__icon{padding-top:119rem}}@media screen and (max-width:768px){.p-item--02 .p-item__imageWrap{top:47rem}}@media screen and (max-width:768px){.p-item--03 .p-item__icon{padding-top:119rem}}@media screen and (max-width:768px){.p-item--03 .p-item__imageWrap{top:40rem}}@media screen and (max-width:768px){.p-item--04 .p-item__icon{padding-top:117rem}}@media screen and (max-width:768px){.p-item--04 .p-item__imageWrap{top:45rem}}@media screen and (max-width:768px){.p-item--05 .p-item__icon{padding-top:117rem}}@media screen and (max-width:768px){.p-item--05 .p-item__imageWrap{top:37rem}}.u-hover{-webkit-transition:0.5s;transition:0.5s}.u-hover:hover{opacity:0.7}@media screen and (min-width:calc(768px + 1px)){.u-pcNone{display:none!important}}@media screen and (max-width:768px){.u-spNone{display:none!important}}