@charset "UTF-8";:root{--color-black:#393641;--color-white:#ffffff;--color-red:#EA0A0A;--max-width:390px;--font-indivisible:"indivisible-variable",sans-serif;--font-dnp-shuei:"dnp-shuei-gothic-kin-std",sans-serif;--font-notosans:"Noto Sans JP",sans-serif}html{font-size:clamp(.1rem,calc(100vw * 11 / 390),11px)}body{background:var(--color-white);color:var(--color-black);font-family:maru-maru-gothic-blr-stdn,sans-serif;font-weight:400;line-height:1.6;color:var(--color-red);background-color:var(--color-red)}*{box-sizing:border-box}img{width:100%;max-width:100%;height:auto;vertical-align:middle}figure{margin:0}h1{margin:0}h2{margin:0}h3{margin:0}p{font-size:clamp(.1rem,calc(100vw * 11 / 390),11px);line-height:1.9;margin:0}ul,ul li{margin:0;padding:0;list-style:none}.js-animation{opacity:0}body>div.wrapper{position:relative;margin-inline:auto}body>div.wrapper::before{content:"";position:fixed;top:0;right:0;width:100%;height:100%;background:url(../img/img_back.jpg) no-repeat top right/cover;opacity:.7;z-index:0}body .wrapper .content{position:relative;max-width:var(--max-width);margin-inline:auto;background-color:#fff;overflow:clip}.background{position:fixed;top:0;left:50%;transform:translateX(-50%);width:var(--max-width);height:100%;background:url(../img/img_bg.jpg) no-repeat top center;background-size:100% auto;z-index:0}.content-inner{position:relative;z-index:1}.buy-btn{position:absolute;bottom:calc(-23/11*1rem);left:0;display:block;width:fit-content;min-width:calc(65/11*1rem);padding:calc(2/11*1rem) calc(10/11*1rem);font-family:var(--font-indivisible);font-size:calc(11/11*1rem);font-weight:700;text-align:center;background-color:var(--color-black);border:.5px solid var(--color-black);color:var(--color-white);border-radius:100vmax;text-decoration:none;transition:color .3s ease,background .3s ease;animation:poyopoyo 2s ease-out infinite}.buy-btn.right{left:auto;right:0}@media (any-hover:hover){.buy-btn:hover{background-color:var(--color-white);color:var(--color-black)}}.js-hedaer{opacity:0;transform:translateY(calc(5/11*1rem))}.header{position:relative;z-index:1}.header-inner{position:relative;width:100%;min-height:calc(685/11*1rem)}.header-title{position:absolute;top:calc(19/11*1rem);left:calc(22/11*1rem);z-index:10}.header-title h1{width:calc(350/11*1rem)}.header-title h3{display:flex;align-items:flex-end;width:calc(68/11*1rem);max-width:calc(68px*2);font-size:calc(10/11*1rem);margin-top:calc(13/11*1rem);color:var(--color-red)}.header-title h3 img{width:calc(53/11*1rem)}.header h2{position:absolute;top:calc(86/11*1rem);right:calc(18/11*1rem);width:calc(39/11*1rem);z-index:10}.header-image{position:absolute;width:calc(162/11*1rem);opacity:0}.header-image.image01{top:calc(150/11*1rem);left:calc(30/11*1rem);transform:rotate(-10deg)}.header-image.image02{top:calc(130/11*1rem);left:calc(160/11*1rem);transform:rotate(8deg)}.header-image.image03{top:calc(340/11*1rem);left:calc(210/11*1rem);transform:rotate(-10deg)}.header-image.image04{top:calc(285/11*1rem);left:calc(110/11*1rem);transform:rotate(-7deg)}.header-image.image05{top:calc(330/11*1rem);left:calc(20/11*1rem);transform:rotate(6deg)}.header-image.image06{top:calc(485/11*1rem);left:calc(185/11*1rem);transform:rotate(9deg)}.header-image.image07{top:calc(500/11*1rem);left:calc(40/11*1rem);transform:rotate(-10deg)}.header-texts{position:absolute;top:calc(220/11*1rem);left:calc(20/11*1rem);text-align:center}.header-text{display:block;transition:clip-path .3s;clip-path:inset(0 100% 0 0)}.header-text.text01{width:calc(108/11*1rem);margin-left:calc(110/11*1rem)}.header-text.text02{width:calc(361/11*1rem);margin-top:calc(-20/11*1rem);margin-left:calc(-5/11*1rem)}.header-text.text03{width:calc(91/11*1rem);margin-top:calc(-20/11*1rem);margin-left:calc(135/11*1rem)}.header-text.text04{width:calc(158/11*1rem);margin-top:calc(-10/11*1rem);margin-left:calc(100/11*1rem)}.header-volume{position:absolute;bottom:calc(30/11*1rem);left:calc(15/11*1rem);display:flex;align-items:center;justify-content:center;gap:calc(10/11*1rem);color:var(--color-red);font-family:var(--font-indivisible);font-size:calc(12/11*1rem);font-weight:500;writing-mode:vertical-lr;z-index:10}.header-volume::after{content:"";display:block;width:1px;height:calc(25/11*1rem);background-color:var(--color-red)}.content-wrap{position:relative;z-index:2}.headline{position:relative;padding:calc(45/11*1rem) calc(30/11*1rem) calc(32/11*1rem);z-index:2}.headline_copy{font-family:var(--font-dnp-shuei);font-size:calc(19/11*1rem);font-weight:700;text-align:center}.headline_text{margin-top:calc(15/11*1rem);font-family:var(--font-dnp-shuei);font-size:calc(13/11*1rem);font-weight:300;line-height:calc(20/11);letter-spacing:-.03em;text-align:center}section.product{position:relative;padding:calc(80/11*1rem) calc(32/11*1rem) calc(30/11*1rem);z-index:0}section.product:last-of-type{padding-bottom:calc(100/11*1rem)}.item_slide-inner{position:relative}.item_texts{position:absolute}.item_texts img{display:block;transition:clip-path .3s;clip-path:inset(0 100% 0 0)}.style1 .item_texts{top:calc(-50/11*1rem);right:calc(-20/11*1rem)}.style1 .item_num{width:calc(20/11*1rem);margin-left:calc(50/11*1rem)}.style1 .item_line1{width:calc(154/11*1rem)}.style1 .item_line2{width:calc(92/11*1rem);margin:calc(-15/11*1rem) 0 0 calc(15/11*1rem)}.style1 .item_line3{width:calc(109/11*1rem);margin:calc(-20/11*1rem) 0 0 calc(40/11*1rem)}.style1 .item_line4{width:calc(126/11*1rem);margin:calc(-10/11*1rem) 0 0 calc(30/11*1rem)}.style2 .item_texts{top:calc(0/11*1rem);right:calc(-20/11*1rem)}.style2 .item_num{width:calc(40/11*1rem);margin:calc(10/11*1rem) 0 0 calc(70/11*1rem)}.style2 .item_line1{width:calc(140/11*1rem)}.style2 .item_line2{width:calc(157/11*1rem);margin:calc(-15/11*1rem) 0 0 calc(15/11*1rem)}.style3 .item_texts{top:calc(-20/11*1rem);left:calc(-10/11*1rem)}.style3 .item_num{width:calc(40/11*1rem);margin:calc(10/11*1rem) 0 0 calc(70/11*1rem)}.style3 .item_line1{width:calc(190/11*1rem)}.style3 .item_line2{width:calc(101/11*1rem);margin:calc(0/11*1rem) 0 0 calc(0/11*1rem)}.style3 .item_line3{width:calc(171/11*1rem);margin:calc(5/11*1rem) 0 0 calc(10/11*1rem)}.style4 .item_texts{top:calc(-40/11*1rem);right:calc(-5/11*1rem)}.style4 .item_num{width:calc(45/11*1rem);margin:calc(10/11*1rem) 0 0 calc(70/11*1rem)}.style4 .item_line1{width:calc(207/11*1rem)}.style4 .item_line2{width:calc(170/11*1rem);margin:calc(-10/11*1rem) 0 0 calc(5/11*1rem)}.style5 .item_texts{top:calc(-50/11*1rem);left:calc(20/11*1rem)}.style5 .item_num{width:calc(50/11*1rem);margin:calc(10/11*1rem) 0 0 calc(70/11*1rem)}.style5 .item_line1{width:calc(187/11*1rem);margin:calc(-10/11*1rem) 0 0}.style5 .item_line2{width:calc(221/11*1rem);margin:calc(-35/11*1rem) 0 0 calc(-10/11*1rem)}.style6 .item_texts{bottom:calc(-20/11*1rem);left:calc(-10/11*1rem)}.style6 .item_num{width:calc(64/11*1rem);margin:calc(10/11*1rem) 0 0 calc(70/11*1rem)}.style6 .item_line1{width:calc(206/11*1rem);margin:calc(-10/11*1rem) 0 0}.style6 .item_line2{width:calc(210/11*1rem);margin:calc(-25/11*1rem) 0 0 calc(3/11*1rem)}.style7 .item_texts{top:calc(-10/11*1rem);right:calc(-20/11*1rem)}.style7 .item_num{width:calc(37/11*1rem);margin:0 0 0 calc(30/11*1rem)}.style7 .item_line1{width:calc(146/11*1rem)}.style7 .item_line2{width:calc(100/11*1rem);margin:calc(-5/11*1rem) 0 0 calc(15/11*1rem)}.style7 .item_line3{width:calc(49/11*1rem);margin:calc(3/11*1rem) 0 0 calc(20/11*1rem)}.style7 .item_line4{width:calc(92/11*1rem);margin:calc(0/11*1rem) 0 0 calc(30/11*1rem)}.product-info{position:relative;max-width:calc(315/11*1rem);margin-inline:auto;padding-top:calc(20/11*1rem);padding-bottom:calc(20/11*1rem);z-index:2}.product-info-title{font-family:var(--font-dnp-shuei);font-size:calc(19/11*1rem);font-weight:700;line-height:calc(25/17)}.product-info-inner{display:flex;gap:calc(29/11*1rem);margin-top:calc(20/11*1rem)}.product-info-text{font-family:var(--font-dnp-shuei);margin-top:calc(14/11*1rem)}.product-info-ph{position:relative;width:calc(327/11*1rem);aspect-ratio:1/1;margin-top:calc(15/11*1rem)}.product-info-ph-text{position:absolute;display:inline-block;z-index:0;opacity:0;transition:opacity .5s ease}.product-info-ph-text.text01{top:calc(118/11*1rem);left:calc(21/11*1rem)}.product-info-ph-text.text02{top:calc(118/11*1rem);left:calc(21/11*1rem)}.product-info-ph-text.text03{top:calc(161/11*1rem);left:calc(18/11*1rem)}.product-info-ph-text.text04{top:calc(101/11*1rem);left:calc(10/11*1rem)}.product-info-ph-text.text05{top:calc(136/11*1rem);right:calc(-12/11*1rem)}.product-info-ph-text.text06{top:calc(112/11*1rem);left:calc(42/11*1rem)}.product-info-ph-text.text07{top:calc(160/11*1rem);left:calc(25/11*1rem)}.product-info-ph-text::after{content:"";position:absolute;bottom:0;width:1px;background-color:var(--color-black);z-index:-1;height:0;transform-origin:bottom;transition:height .5s ease}.product-info-ph-text.text01::after{--line-height:calc(50/11*1rem);left:calc(95/11*1rem);transform:rotate(-45deg) translateY(100%)}.product-info-ph-text.text02::after{--line-height:calc(50/11*1rem);left:calc(95/11*1rem);transform:rotate(-45deg) translateY(100%)}.product-info-ph-text.text03::after{--line-height:calc(30/11*1rem);right:calc(17/11*1rem);transform:rotate(-45deg) translateY(100%)}.product-info-ph-text.text04::after{--line-height:calc(50/11*1rem);right:calc(34/11*1rem);transform:rotate(-45deg) translateY(100%)}.product-info-ph-text.text05::after{--line-height:calc(40/11*1rem);left:calc(35/11*1rem);transform:rotate(45deg) translateY(100%)}.product-info-ph-text.text06::after{--line-height:calc(55/11*1rem);right:calc(6/11*1rem);transform:rotate(-60deg) translateY(100%)}.product-info-ph-text.text07::after{--line-height:calc(40/11*1rem);bottom:calc(20/11*1rem);right:calc(0/11*1rem);transform:rotate(-45deg) translateY(100%)}.product-info-ph-text.is-active::after{animation:line-animation .5s ease forwards;animation-delay:.5s}.product-info-ph-text.is-active{opacity:1;animation:bounce .5s ease-out}.store{position:relative;text-align:center}.store img{width:calc(162/11*1rem);height:auto}footer{position:relative;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}.pc-contents{position:fixed;top:0;left:0;width:calc((100% - 390px)/ 2);height:100dvh;overflow:hidden}@media (max-width:1139px){.pc-contents{display:none}}.pc-contents-wrap{width:100%;height:100dvh;padding-top:calc(130/11*1rem);padding-bottom:calc(70/11*1rem);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.pc-contents-wrap::-webkit-scrollbar{display:none}.pc-contents-inner{position:relative;max-width:406px;margin-inline:auto;z-index:1}.pc-contents-logo{width:calc(242/11*1rem);margin-left:calc(30/11*1rem)}.pc-contents-tabio{display:flex;align-items:flex-end;width:calc(68/11*1rem);max-width:calc(68px*2);margin-left:calc(30/11*1rem);font-size:calc(10/11*1rem);margin-top:calc(15/11*1rem);color:var(--color-white)}.pc-contents-text{width:calc(314/11*1rem);margin:calc(20/11*1rem) 0 0 calc(30/11*1rem)}.pc-contents-list,.pc-contents-list span{font-family:var(--font-indivisible)}.pc-contents-list{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(20/11*1rem);margin-top:calc(27/11*1rem);margin-left:calc(30/11*1rem)}.pc-contents-list li{text-align:center}.pc-contents-list li:first-child{animation:shake 8s ease 3s infinite;transition-delay:1s}.pc-contents-list li:nth-child(2){animation:shake 7.5s ease 4s infinite;transition-delay:1.3s}.pc-contents-list li:nth-child(3){animation:shake 8.5s ease 7s infinite alternate;transition-delay:1.6s}.pc-contents-list li:nth-child(4){animation:shake 8s ease 8s infinite alternate;transition-delay:1.9s}.pc-contents-list li:nth-child(5){animation:shake 7s ease 5s infinite;transition-delay:1.9s}.pc-contents-list li:nth-child(6){animation:shake 8s ease 5s infinite;transition-delay:2.2s}.pc-contents-list li:nth-child(7){animation:shake 8s ease 8s infinite;transition-delay:2.5s}.pc-contents-list span{display:inline-block}.pc-contents-list-style{display:flex;align-items:center;justify-content:center;gap:calc(10/11*1rem);font-size:calc(12/11*1rem);font-weight:600;color:var(--color-white)}.pc-contents-list-num{position:relative;font-size:calc(22/11*1rem);font-weight:500;margin-top:calc(-5/11*1rem)}.pc-contents-list li.is-active .pc-contents-list-num{text-decoration:underline}.scroll{position:fixed;top:0;right:0;width:calc((100% - 390px)/ 2);height:100dvh}@media (max-width:1139px){.scroll{display:none}}.scroll_inner{position:absolute;top:50%;left:calc(75/11*1rem);transform:translateY(-50%);width:calc(14/11*1rem)}.scroll_circle{position:absolute;top:0;left:50%;display:inline-block;width:calc(15/11*1rem);aspect-ratio:1/1;border-radius:50%;background-color:var(--color-white);transform:translateX(-50%)}@keyframes shake{0%{rotate:0deg}5%{rotate:3deg}10%{rotate:-3deg}15%{rotate:0deg}100%{rotate:0deg}}@keyframes line-animation{0%{height:0}100%{height:var(--line-height)}}@keyframes bounce{0%{transform:scale(1)}25%{transform:scale(1.1);animation-timing-function:ease-in}100%{transform:scale(1)}}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.8)}}.item_slider{position:relative;aspect-ratio:315/379;min-height:calc(379/11*1rem);margin-bottom:calc(40/11*1rem)}.item_slide{position:absolute;top:0;left:0;opacity:0}.item_slider_arrow{visibility:hidden}.item_slider_arrow button{position:absolute;top:50%;appearance:none;border:none;background-color:transparent;transform:translateY(-50%);cursor:pointer}.item_slider_arrow_prev{left:calc(-20/11*1rem);transform:translateY(-50%) scale(-1,1)!important}.item_slider_arrow_next{right:calc(-20/11*1rem)}.item_slider_pagination{position:absolute;bottom:calc(-40/11*1rem);right:0;display:flex;align-items:center;gap:calc(3/11*1rem);z-index:10;margin-top:calc(23/11*1rem)}.item_slider_pagination span{display:flex;align-items:center;justify-content:center;width:calc(14/11*1rem);height:calc(14/11*1rem);font-family:var(--font-indivisible);line-height:calc(14/11*1rem);font-size:calc(10/11*1rem);font-weight:500;text-align:center;border-radius:50%;border:1px solid var(--color-red);background-color:var(--color-white);transition:background-color .3s ease,color .3s ease}.item_slider_pagination span.is-active{background-color:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.item_slide:nth-child(odd){transform:translate(-30%,-30%) rotate(-10deg)}.item_slide:nth-child(even){transform:translate(30%,-30%) rotate(10deg)}.item_slide_01{transform:rotate(-3deg)}.item_slide_03{transform:rotate(-5deg)}.item_slide_04{transform:rotate(3deg)}.item_slide_05{transform:rotate(-4deg)}.item_slide_06{transform:rotate(5deg)}