@charset "UTF-8";:root{--black:#2C2C2C;--white:#ffffff;--pink:#D86E9A;--max-width:780px}html{font-size:clamp(.1rem,calc(100vw * 11 / 390),22px)}body{background:#f1f1f1f1;color:var(--black);font-family:maru-maru-gothic-blr-stdn,sans-serif;font-weight:400;line-height:1.6}body>.content{max-width:var(--max-width);margin-inline:auto;overflow:hidden}body>div{margin-inline:auto;background:var(--white)}img{max-width:100%}figure{margin:0}h1{font-size:clamp(.1rem,calc(100vw * 17 / 390),34px);margin:0}h2{font-size:clamp(.1rem,calc(100vw * 12 / 390),22px);margin:0}h3{margin:0}p{font-size:clamp(.1rem,calc(100vw * 11 / 390),22px);line-height:1.9;margin:0}ul{margin:0;padding:0}ul li{margin:0;padding:0}.buy{width:40%;display:block}.buy img{width:100%}header{position:relative}.head_text{position:absolute;top:0;left:0;right:0;width:78%;padding-top:3.18rem;margin:0 auto 1.8em;text-align:right;line-height:1;opacity:0;transition:opacity 1s 5s}.head_text.fadeIn{opacity:1}.head_txt{width:calc(81/11*1rem);margin-bottom:calc(6/11*1rem);margin-left:auto}.head_logo{width:calc(54/11*1rem);margin-top:calc(9/11*1rem);margin-left:auto}header h1{width:100%;margin-bottom:.5em}header .volume img,header h1 img,header h3.logo img,header img{display:block;width:100%;height:auto}header .volume{display:inline-block;width:calc(49/11*1rem);margin-right:calc(9/11*1rem)}header h3.logo{display:inline-block;width:17.387%;margin:0}header h2{position:absolute;top:calc(124/11*1rem);left:calc(28/11*1rem);width:calc(61/11*1rem);opacity:0;transition:opacity 1s 5s}header h2.fadeIn{opacity:1}header .fv{width:100%;aspect-ratio:390/610;background:url(../img/fv.jpg) no-repeat center/contain;z-index:2;opacity:0;transition:opacity 1s}header .fv.fadeIn{opacity:1}header .fv_titles{margin-top:calc(-92/11*1rem);margin-left:calc(30/11*1rem)}header .fv_titles img{width:auto;height:calc(46/11*1rem);opacity:0}header .fv_titles img:first-child{transition:opacity 1s 1s}header .fv_titles img:nth-child(2){height:calc(57/11*1rem);transition:opacity 1s 2s}header .fv_titles img:nth-child(3){transition:opacity 1s 3s}header .fv_titles img:nth-child(4){transition:opacity 1s 4s}header .fv_titles img:first-child.fadeIn,header .fv_titles img:nth-child(2).fadeIn,header .fv_titles img:nth-child(3).fadeIn,header .fv_titles img:nth-child(4).fadeIn{opacity:1}header .fv_titles img+img{margin-top:calc(18/11*1rem)}.headline{position:relative;margin-top:calc(38/11*1rem);margin-bottom:calc(42/11*1rem);text-align:center;z-index:2}.headline h2{width:calc(306/390*100%);margin-inline:auto;margin-bottom:1rem;line-height:1}.headline h2 img{width:100%;height:auto}.headline .headline_title{margin-bottom:calc(15/11*1rem);font-size:clamp(.1rem,calc(100vw * 17 / 390),34px);font-weight:400;line-height:calc(25/16)}.headline p{font-weight:300}.headline .text{margin-top:calc(7/11*1rem);font-family:sweet-sans-pro,sans-serif;font-weight:300}section.product{position:relative}section.product+.product{margin-top:calc(100/11*1rem)}section.product:last-of-type{margin-bottom:calc(60/11*1rem)}.item_slide-inner{position:relative}.item_slide-wrapper{position:relative;width:100%;aspect-ratio:390/507;clip-path:circle(0 at 50% 50%);transition:clip-path 3s}.item_slide-wrapper.active{clip-path:circle(100% at 50% 50%)}.item_slide-wrapper img{width:100%;height:auto}.item_slide.style1{background-color:#eef0ef}.item_slide-inner .item_slide-pagination{position:relative;top:auto;bottom:auto;left:auto;right:auto;display:flex;justify-content:flex-end;margin-top:calc(10/11*1rem);transform:translateX(calc(-33/11*1rem));gap:calc(3/11*1rem)}.item_slide-inner .item_slide-pagination .swiper-pagination-bullet{width:calc(7/11*1rem);height:calc(7/11*1rem);opacity:1;margin:0;background-color:#ededed}.item_slide-inner .item_slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#959393}.item_slide_text{position:relative;z-index:2;pointer-events:none}.item_slide_text.text01{margin-top:calc(-125/11*1rem);margin-left:calc(35/11*1rem)}.item_slide_text.text02{position:absolute;top:calc(-20/11*1rem);right:calc(20/11*1rem)}.item_slide_text.text03{position:absolute;top:calc(-20/11*1rem);left:50%;transform:translateX(-50%)}.item_slide_text.text04{margin-top:calc(-80/11*1rem)}.item_slide_text.text05{position:absolute;top:calc(-20/11*1rem);right:0;width:calc(186/11*1rem)}.item_slide_text.text06{position:absolute;top:calc(-20/11*1rem);right:calc(23/11*1rem)}.item_slide_text.text07{margin-top:calc(-75/11*1rem);margin-left:calc(15/11*1rem)}.item_slide_text img{display:block;height:auto;opacity:0}.item_slide_text img:first-child{transition:opacity 1s 1s}.item_slide_text img:nth-child(2){transition:opacity 1s 2s}.item_slide_text img:nth-child(3){transition:opacity 1s 3s}.item_slide-inner.active+.item_slide_text img{opacity:1}.item_slide_text.text01 img:first-child{width:calc(231/11*1rem)}.item_slide_text.text01 img:nth-child(2){width:calc(163/11*1rem);margin-top:calc(14/11*1rem)}.item_slide_text.text01 img:last-child{width:calc(196/11*1rem)}.item_slide_text.text02 img:first-child{width:calc(218/11*1rem);margin-left:calc(-30/11*1rem)}.item_slide_text.text02 img:nth-child(2){width:calc(253/11*1rem);margin-top:calc(7/11*1rem)}.item_slide_text.text03 img:first-child{width:calc(213/11*1rem)}.item_slide_text.text03 img:nth-child(2){width:calc(186/11*1rem);margin-top:calc(5/11*1rem);margin-left:calc(8/11*1rem)}.item_slide_text.text04 img:first-child{width:calc(202/11*1rem);margin-inline:auto}.item_slide_text.text04 img:nth-child(2){width:calc(143/11*1rem);margin-top:calc(5/11*1rem);margin-inline:auto}.item_slide_text.text05 img:first-child{width:calc(143/11*1rem);margin-left:calc(-40/11*1rem)}.item_slide_text.text05 img:nth-child(2){width:calc(148/11*1rem);margin-top:calc(14/11*1rem)}.item_slide_text.text05 img:nth-child(3){width:calc(186/11*1rem);margin-top:calc(3/11*1rem);margin-left:calc(-60/11*1rem)}.item_slide_text.text06 img:first-child{width:calc(260/11*1rem)}.item_slide_text.text06 img:nth-child(2){width:calc(206/11*1rem);margin-top:calc(4/11*1rem);margin-left:calc(-40/11*1rem)}.item_slide_text.text07 img:first-child{width:calc(194/11*1rem);margin-left:calc(34/11*1rem)}.item_slide_text.text07 img:nth-child(2){width:calc(214/11*1rem);margin-top:calc(7/11*1rem)}.item_detail{display:flex;justify-content:space-between;padding-inline:calc(32/11*1rem);margin-top:calc(13/11*1rem)}.item_detail .left{width:45%}.item_detail .right{position:relative;width:45.4%;margin-top:calc(30/11*1rem)}.item_detail .left .style_num{display:block;margin-bottom:calc(17/11*1rem);font-family:"EB Garamond",serif;font-size:calc(15/11*1rem);text-decoration:underline}.item_detail h1{font-size:clamp(.1rem,calc(100vw * 14 / 390),26px);font-weight:400;line-height:calc(21/14);margin-bottom:calc(9/11*1rem)}.item_detail h2{margin-bottom:calc(9/11*1rem);font-size:clamp(.1rem,calc(100vw * 14 / 390),26px);font-weight:400;line-height:calc(21/14)}.item_detail .left p{margin-bottom:calc(25/11*1rem);font-weight:300}.item_image-wrap{position:relative;z-index:0}.item_image-bg{content:"";display:block;position:absolute;bottom:calc(15/11*1rem);left:0;right:0;width:100%;height:calc(165/11*1rem);z-index:-1}.style-black .item_image-bg{bottom:calc(15/11*1rem);background-color:var(--pink);transition:transform .3s,width .3s}.style-white .item_image-bg{bottom:calc(18/11*1rem);background-color:var(--white);border:3px solid var(--black);transition:transform .3s}.style-black .item_image-bg.active{width:calc(128/11*1rem);transform:rotate(7deg)}.style-white .item_image-bg.active{transform:translate(calc(10/11*1rem),calc(8/11*1rem))}.item_image{width:100%;height:auto;margin-bottom:calc(12/11*1rem)}.style-black .item_image{border:3px solid var(--pink)}.style-white .item_image{border:3px solid var(--black)}.item_deco{position:absolute;top:calc(-20/11*1rem);left:0;right:0;margin-inline:auto;width:auto;height:calc(16/11*1rem)}.style3 .item_deco{height:calc(12/11*1rem)}.item_detail h3{font-size:clamp(.1rem,calc(100vw * 11 / 390),22px);margin-bottom:calc(3/11*1rem)}.item_detail .right p{font-size:clamp(.1rem,calc(100vw * 9 / 390),18px)}.store{text-align:center}.store img{width:calc(162/11*1rem);height:auto}footer{padding:5em 0 2.5em}footer ul.sns{display:flex;justify-content:center;margin:1em auto;list-style-type:none}footer ul.sns li{width:1.5em;margin:1em}footer ul.sns li a{display:block}footer small{text-align:center;display:block}