@font-face{font-family:HelveticaNowDisplayRegular;src:url(../font/HelveticaNowDisplay/HelveticaNowDisplayRegular.eot);src:url(../font/HelveticaNowDisplay/HelveticaNowDisplayRegular.eot?#iefix) format("embedded-opentype"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayRegular.woff2) format("woff2"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayRegular.woff) format("woff"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayRegular.ttf) format("truetype"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayRegular.svg#trade_gothic_display_1base) format("svg");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNowDisplayMedium;src:url(../font/HelveticaNowDisplay/HelveticaNowDisplayMedium.eot);src:url(../font/HelveticaNowDisplay/HelveticaNowDisplayMedium.eot?#iefix) format("embedded-opentype"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayMedium.woff2) format("woff2"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayMedium.woff) format("woff"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayMedium.ttf) format("truetype"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayMedium.svg#trade_gothic_display_1base) format("svg");font-weight:400;font-style:normal}@font-face{font-family:HelveticaNowDisplayBold;src:url(../font/HelveticaNowDisplay/HelveticaNowDisplayBold.eot);src:url(../font/HelveticaNowDisplay/HelveticaNowDisplayBold.eot?#iefix) format("embedded-opentype"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayBold.woff2) format("woff2"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayBold.woff) format("woff"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayBold.ttf) format("truetype"),url(../font/HelveticaNowDisplay/HelveticaNowDisplayBold.svg#trade_gothic_display_1base) format("svg");font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{margin:0;padding:0;border:0;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;vertical-align:baseline;box-sizing:border-box;line-height:1}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}button{background-color:transparent;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#b13130}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{display:inline-block;text-decoration:none;color:#b13130}img,picture,svg,video{display:block;width:100%;height:auto;vertical-align:bottom}@media screen and (max-width:768px){.sp{display:block}.pc{display:none!important}}@media screen and (min-width:769px){.sp{display:none!important}.pc{display:block}}.scroll_in{opacity:0}.scroll_in.show{opacity:1;transition:opacity 1s ease}html{font-size:62.5%;background:#fce8d7;color:#b13130}body{font-family:HelveticaNowDisplayMedium,sans-serif;font-weight:400;font-style:normal;font-size:3.4666666667vw;opacity:0}@media screen and (min-width:769px){body{font-size:.9516837482vw}}@media screen and (min-width:769px){body{font-size:4.1333333333vw}}@media screen and (min-width:769px) and (min-width:500px){body{font-size:1.55rem}}body.loaded{opacity:1;transition:opacity 1s ease}body.noscroll{overflow:hidden}.header{width:100%;position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 5.3333333333% 0 3.2%;opacity:0;visibility:hidden;transition:.4s ease;pointer-events:none}.header.show{opacity:1;visibility:visible}.header_logo{width:154px;pointer-events:auto}.header_nav{pointer-events:auto}.header_nav_menu{display:flex;gap:15px}.header_nav_menu_item{display:flex;align-items:center}.header_nav_menu_item .plus{width:1em;aspect-ratio:1/1;background:#b13130;border-radius:2px;position:relative;margin-right:.5em}.header_nav_menu_item .plus:after,.header_nav_menu_item .plus:before{content:"";display:block;width:50%;height:1px;background:#fce8d7;position:absolute;top:50%;left:50%;translate:-50% 0}.header_nav_menu_item .plus:after{rotate:90deg}.main{display:block;overflow-x:clip}.kv{position:relative}@media screen and (min-width:769px){.kv{display:flex}}.kv.show .title_row1 .cls-1{stroke-dashoffset:0;transition:3s ease .3s}.kv.show .title_row2{opacity:1;transition:.8s ease 1.5s}.kv.show p{opacity:1;translate:none;transition:.8s ease 1.35s}.kv.show .kv_ph{-webkit-mask-size:250% 250%;mask-size:250% 250%;transition:-webkit-mask-size 2s ease .5s;transition:mask-size 2s ease .5s;transition:mask-size 2s ease .5s,-webkit-mask-size 2s ease .5s}.kv_text{width:100%;position:absolute;top:0;left:0;margin-top:6.6666666667%;z-index:2}@media screen and (min-width:769px){.kv_text{position:static;width:50%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}}.kv_text .title{width:90.9333333333%;margin:0 auto;position:relative}@media screen and (min-width:769px){.kv_text .title{width:72.3279648609%}}.kv_text .title_row1 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:50px;stroke-dashoffset:6500px;stroke-dasharray:6500px}.kv_text .title_row2{position:absolute;top:5.5555555556%;left:20.5278592375%;font-family:HelveticaNowDisplayRegular,sans-serif;font-weight:400;font-style:normal;font-size:2.4vw;letter-spacing:.05em;opacity:0}@media screen and (min-width:769px){.kv_text .title_row2{font-size:.6588579795vw}}@media screen and (min-width:769px){.kv_text .title_row2{font-size:2.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.kv_text .title_row2{font-size:.7320644217vw}}.kv_text p{padding:0 8.6666666667%;letter-spacing:.05em;opacity:0;translate:5% 0}@media screen and (min-width:769px){.kv_text p{padding:0;width:67.3499267936%;margin:0 auto}}.kv_text .row1{font-family:HelveticaNowDisplayRegular,sans-serif;font-weight:400;font-style:normal;font-size:5.0666666667vw;margin-top:2.6666666667%}@media screen and (min-width:769px){.kv_text .row1{font-size:1.3909224012vw}}@media screen and (min-width:769px){.kv_text .row1{font-size:7.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.kv_text .row1{font-size:2.0131771596vw}}.kv_text .row1 span{font-family:HelveticaNowDisplayBold,sans-serif;font-weight:400;font-style:normal}.kv_text .row2{font-family:HelveticaNowDisplayRegular,sans-serif;font-weight:400;font-style:normal;font-size:2.6666666667vw;line-height:1.5;margin:2.6666666667% auto}@media screen and (min-width:769px){.kv_text .row2{font-size:.7320644217vw}}@media screen and (min-width:769px){.kv_text .row2{font-size:3.8666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.kv_text .row2{font-size:1.0614934114vw}}.kv_text .row3{font-family:HelveticaNowDisplayBold,sans-serif;font-weight:400;font-style:normal;letter-spacing:0}@media screen and (min-width:769px){.kv_text .row3{font-size:5.0666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.kv_text .row3{font-size:1.3909224012vw}}.kv_ph{width:100%;height:100vh;height:100svh;position:relative;z-index:1;-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 60%);mask-image:radial-gradient(circle,#000 40%,transparent 60%);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media screen and (min-width:769px){.kv_ph{width:50%}}.kv_ph img,.kv_ph picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav{position:fixed;width:5.8565153734%;max-width:80px;height:40.2635431918vw;max-height:550px;top:0;bottom:0;right:2.5622254758%;margin:auto;z-index:5;overflow:hidden;opacity:0;visibility:hidden;translate:25% 0;transition:.5s ease}.nav_menu{font-size:0;transition:translate .9s ease}.nav_menu_item{background:#b13130}.nav_menu_item a{transition:opacity .3s ease}.nav_menu_item.active a{opacity:.5}.nav.show{opacity:1;visibility:visible;translate:none}.nav.after .nav_menu{translate:0 -45%}.nav.hide{opacity:0;visibility:hidden;translate:25% 0}.lead{width:92%;margin:0 auto;padding-top:23.6%}@media screen and (min-width:769px){.lead{width:100%;display:flex;align-items:center;justify-content:center;padding:0 30px;padding-top:6.588579795%}}.lead_col1{position:relative}@media screen and (min-width:769px){.lead_col1{width:414px}}.lead_col1:before{content:"";display:block;width:100%;height:100%;border-radius:20px;overflow:hidden;background:#b13130;position:absolute;top:0;left:0;z-index:1}.lead_ph{border-radius:20px;overflow:hidden;position:relative;z-index:2;width:100%;aspect-ratio:829/1242}.lead_text{position:absolute;width:100%;top:0;left:0;text-align:center;margin-top:12.4637681159%;letter-spacing:.07em;opacity:0}.lead_text .catch{font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 600;font-feature-settings:"palt";font-size:3.7333333333vw;line-height:1.7142857143}@media screen and (min-width:769px){.lead_text .catch{font-size:1.0248901903vw}}@media screen and (min-width:769px){.lead_text .catch{font-size:4.5333333333vw}}@media screen and (min-width:769px) and (min-width:500px){.lead_text .catch{font-size:1.7rem}}.lead_text .text{font-size:3.2vw;line-height:1.5;margin-top:1em}@media screen and (min-width:769px){.lead_text .text{font-size:.878477306vw}}@media screen and (min-width:769px){.lead_text .text{font-size:3.8666666667vw}}@media screen and (min-width:769px) and (min-width:500px){.lead_text .text{font-size:1.45rem}}.lead_clip{width:5.3623188406%;position:absolute;top:0;left:0;right:0;z-index:3;margin:-1.1594202899% auto 0}.lead_col2{width:84.2666666667%;margin:11.3333333333% auto 0}@media screen and (min-width:769px){.lead_col2{width:380px;margin:0;margin-left:4.0629575403%}}.lead .profile{position:relative;text-align:center;padding:6.8037974684% 0 7.9113924051%;border-top:1px dashed #b13130;border-bottom:1px dashed #b13130}.lead .profile_head{position:absolute;top:-.5em;left:50%;translate:-50% 0;margin:auto;background:#fce8d7;padding:0 .8em}@media screen and (min-width:769px){.lead .profile_head{font-size:4.1333333333vw}}@media screen and (min-width:769px) and (min-width:500px){.lead .profile_head{font-size:1.55rem}}.lead .profile_name{font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 500;font-feature-settings:"palt";font-size:3.7333333333vw;letter-spacing:.07em;margin-top:3.164556962%}@media screen and (min-width:769px){.lead .profile_name{font-size:1.0248901903vw}}@media screen and (min-width:769px){.lead .profile_name{font-size:4.5333333333vw}}@media screen and (min-width:769px) and (min-width:500px){.lead .profile_name{font-size:1.7rem}}.lead .profile_text{font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 400;font-feature-settings:"palt";font-size:2.6666666667vw;line-height:1.55;letter-spacing:.07em;margin:1.2em 0}@media screen and (min-width:769px){.lead .profile_text{font-size:.7320644217vw}}@media screen and (min-width:769px){.lead .profile_text{font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:500px){.lead .profile_text{font-size:1.2rem}}.lead .profile .insta{font-size:3.2vw}@media screen and (min-width:769px){.lead .profile .insta{font-size:.878477306vw}}@media screen and (min-width:769px){.lead .profile .insta{font-size:3.8666666667vw}}@media screen and (min-width:769px) and (min-width:500px){.lead .profile .insta{font-size:1.45rem}}.lead .profile .insta a{display:inline-block;position:relative;padding-bottom:.4em}@media (any-hover:hover){.lead .profile .insta a:hover:before{animation:draw_line .6s ease}}.lead .profile .insta a:before{content:"";display:block;width:120%;aspect-ratio:156/6;background-image:url(../images/buy3.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;bottom:0;left:50%;translate:-50% 0}.lead.show .lead_ph{rotate:-3deg;translate:3.768115942% 0;transition:.7s cubic-bezier(.21,1.31,.93,1.17) .5s}.lead.show .lead_text{opacity:1;transition:.8s ease 1s}.lineup{padding-top:21.3333333333%}@media screen and (min-width:769px){.lineup{padding-top:120px}}.lineup_head{text-align:center;margin-bottom:8.6666666667%}@media screen and (min-width:769px){.lineup_head{margin-bottom:50px}}.lineup_head .head{font-family:erotique-alternate,sans-serif;font-weight:700;font-style:normal;font-size:10.6666666667vw}@media screen and (min-width:769px){.lineup_head .head{font-size:2.9282576867vw}}@media screen and (min-width:769px){.lineup_head .head{font-size:12.8vw}}@media screen and (min-width:769px) and (min-width:500px){.lineup_head .head{font-size:4.8rem}}.lineup_head .subhead{line-height:1.3846153846;margin-top:1em}.sec{position:relative}@media screen and (min-width:769px){.sec{max-width:1050px;margin:0 auto;display:flex;align-items:center}}.sec:has(.is_open) .sec_close{opacity:1;visibility:visible;transition:opacity .5s ease .5s}@media screen and (max-width:768px){.sec:has(.is_open) .sec_trigger{width:100%}}@media screen and (min-width:769px){.sec:has(.is_open) .sec_trigger{translate:none}}.sec:has(.is_open) .sec_trigger .sec_thumb{opacity:0;visibility:hidden}.sec:has(.is_open) .sec_trigger .sec_thumb .check{opacity:0;transition:opacity .3s ease}.sec:has(.is_open) .sec_trigger .swiper-pagination{opacity:1;visibility:visible;transition:opacity .5s ease .5s}.sec:has(.is_open) .sec_container .sec_text{opacity:1;transition:opacity .8s ease .5s}.sec_close{width:5.3333333333%;aspect-ratio:1/1;background:#b13130;position:relative;z-index:3;margin:5.3333333333% auto 2.6666666667%;opacity:0;visibility:hidden;cursor:pointer;transition:.3s ease}@media screen and (min-width:769px){.sec_close{position:absolute;top:0;left:100%;width:7.4074074074%;margin:0}}.sec_close:after,.sec_close:before{content:"";display:block;width:62.5%;height:1px;background:#fff;position:absolute;top:50%;left:0;right:0;margin:auto}.sec_close:before{rotate:45deg}.sec_close:after{rotate:-45deg}.sec_trigger{width:85.3333333333%;aspect-ratio:640/800;margin:0 auto;position:relative;z-index:2;cursor:pointer;transition:width .8s ease}@media screen and (min-width:769px){.sec_trigger{width:51.4285714286%;margin:0;translate:48.5714285714% 0;transition:translate .8s ease}}.sec_trigger .sec_thumb{position:absolute;top:0;left:0;z-index:2;transition:.5s ease}@media (any-hover:hover){.sec_trigger .sec_thumb:hover .ph img{scale:1.03}.sec_trigger .sec_thumb:hover .check{scale:1.2}.sec_trigger .sec_thumb:hover .check .cls-1{animation:draw_circle 1.1s ease-out}}.sec_trigger .sec_thumb .ph{overflow:hidden}.sec_trigger .sec_thumb .ph img{transition:scale .4s ease}.sec_trigger .sec_thumb .check{width:22.65625%;aspect-ratio:145/73;position:absolute;bottom:-.625%;right:-1.5625%;display:flex;align-items:center;justify-content:center;transition:scale .25s ease,opacity .5s ease .7s}@media screen and (min-width:769px){.sec_trigger .sec_thumb .check{width:13.7007874016%}}.sec_trigger .sec_thumb .check .circle{width:100%;position:absolute;top:0;left:0}.sec_trigger .sec_thumb .check .circle .cls-1{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:1000px}.sec_trigger .sec_slider{overflow-x:clip;overflow-y:visible}.sec_trigger .swiper-pagination{top:auto;bottom:0;translate:0 50%;display:flex;align-items:center;justify-content:flex-end;gap:2.1333333333%;opacity:0;visibility:hidden;transition:.3s ease}@media screen and (min-width:769px){.sec_trigger .swiper-pagination{gap:1.6666666667%}}.sec_trigger .swiper-pagination .swiper-pagination-bullet{width:5.0666666667%;height:auto;aspect-ratio:1/1;opacity:1;border-radius:50%;margin:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #b13130;line-height:1;box-sizing:content-box}@media screen and (min-width:769px){.sec_trigger .swiper-pagination .swiper-pagination-bullet{width:19px;font-size:3.4666666667vw}}@media screen and (min-width:769px) and (min-width:500px){.sec_trigger .swiper-pagination .swiper-pagination-bullet{font-size:1.3rem}}.sec_trigger .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#b13130;color:#fff}.sec_trigger .swiper-pagination .swiper-pagination-bullet:last-of-type{margin-right:9.3333333333%}@media screen and (min-width:769px){.sec_trigger .swiper-pagination .swiper-pagination-bullet:last-of-type{margin-right:3.5185185185%}}.sec_container{position:relative;z-index:1;height:0;overflow:hidden;transition:height .9s ease}@media screen and (min-width:769px){.sec_container{width:48.5714285714%;min-width:270px;height:auto!important}}.sec_container .sec_text{width:83.3333333333%;margin:0 auto;opacity:0;transition:opacity .3s}@media screen and (min-width:769px){.sec_container .sec_text{width:62.7450980392%;margin:0;margin-left:15.6862745098%}}.sec_container .comment{margin-top:9.3333333333%;display:flex;align-items:center;justify-content:space-between;gap:4.6666666667%}@media screen and (min-width:769px){.sec_container .comment{margin-top:0}}.sec_container .comment_icon{width:16%;aspect-ratio:1/1;flex-shrink:0}.sec_container .comment_text{font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 500;font-feature-settings:"palt";font-size:3.7333333333vw;line-height:1.6428571429}@media screen and (min-width:769px){.sec_container .comment_text{font-size:1.0248901903vw}}@media screen and (min-width:769px){.sec_container .comment_text{font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:500px){.sec_container .comment_text{font-size:1.4rem}}.sec_catch{font-family:erotique-alternate,sans-serif;font-weight:700;font-style:normal;font-size:4vw;line-height:1.5;letter-spacing:-.02em;text-align:center;padding:7.3333333333% 0}@media screen and (min-width:769px){.sec_catch{font-size:1.0980966325vw}}@media screen and (min-width:769px){.sec_catch{font-size:9.3333333333vw;padding:80px 0}}@media screen and (min-width:769px) and (min-width:500px){.sec_catch{font-size:3.5rem}}.sec+.sec{margin-top:5.3333333333%}@media screen and (min-width:769px){.sec+.sec{margin-top:80px}}.sec .deco{position:absolute;z-index:5;pointer-events:none}.sec .deco *{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;background-color:#b93031}.sec .deco .circle{aspect-ratio:1/1;-webkit-mask-image:url(../images/deco_circle.svg);mask-image:url(../images/deco_circle.svg);animation:kakushuku steps(1) 1.2s alternate infinite}.sec .deco .triangle{aspect-ratio:133/105;-webkit-mask-image:url(../images/deco_triangle.svg);mask-image:url(../images/deco_triangle.svg);animation:triangle steps(4) 4.8s infinite .6s,kakushuku steps(1) 1.2s alternate infinite}.sec .deco .flower{aspect-ratio:197/192;-webkit-mask-image:url(../images/deco_flower.svg);mask-image:url(../images/deco_flower.svg);animation:flower steps(10) 12s infinite .6s,kakushuku steps(1) 1.2s alternate infinite}.sec .deco .heart{aspect-ratio:68/57;-webkit-mask-image:url(../images/deco_heart.svg);mask-image:url(../images/deco_heart.svg);animation:heart steps(1) 1.2s alternate infinite;transform-origin:bottom left}@keyframes kakushuku{0%{scale:1}50%{scale:1.15}100%{scale:1.15}}@keyframes triangle{0%{rotate:0deg}100%{rotate:360deg}}@keyframes flower{0%{rotate:0deg}100%{rotate:720deg}}@keyframes heart{0%{scale:1}50%{scale:1.3}100%{scale:1.3}}.sec1 .deco1{width:18.75%;top:96%;left:-5.46875%}@media screen and (min-width:769px){.sec1 .deco1{top:90.3703703704%;left:-10.9259259259%}}.sec2 .deco1{width:6.40625%;top:7.375%;left:68.125%}.sec2 .deco1 .circle{animation-direction:alternate-reverse}.sec2 .deco2{width:14.53125%;top:36.625%;left:90.625%}.sec2 .deco3{width:11.71875%;top:71.125%;left:-2.03125%}.sec2 .deco3 .circle{animation-direction:alternate-reverse}.sec3 .deco1{width:7.65625%;rotate:-41.621deg;top:-2.25%;left:52.8125%}.sec3 .deco1 .triangle{background:#00ad5b}.sec3 .deco2{width:20.78125%;top:12.625%;left:82.8125%}.sec3 .deco2 .triangle{background:#0077b7}.sec3 .deco3{width:15.3125%;top:42.375%;left:-5%;rotate:55deg}.sec3 .deco3 .triangle{background:#0077b7}.sec3 .deco4{width:13.28125%;top:93%;left:15.3125%;rotate:107.278deg}.sec3 .deco4 .triangle{background:#00ad5b}.sec4{z-index:3}.sec4 .deco1{width:30.78125%;top:94.25%;left:-6.25%}.sec5 .deco1{width:23.125%;top:33.25%;left:89.21875%;rotate:-13.111deg}.sec5 .deco1 .flower{background:#dcbd31;animation:flower steps(10) 12s reverse infinite .6s,kakushuku steps(1) 1.2s alternate-reverse infinite}.sec5 .deco2{width:17.03125%;top:92.5%;left:-7.34375%;rotate:13.928deg}.sec5 .deco2 .flower{animation:flower steps(10) 12s infinite .6s,kakushuku steps(1) 1.2s alternate-reverse infinite}.sec6 .deco1{width:9.375%;top:7.875%;left:24.21875%;transform:rotateY(180deg) rotateZ(11.921deg)}.sec6 .deco2{width:10.15625%;top:18.5%;left:69.6875%;rotate:23.68deg}.sec6 .deco2 .heart{animation-direction:alternate-reverse}.sec7 .deco1{width:24.0625%;top:-10.25%;left:-16.25%}.sec7 .deco2{width:16.40625%;top:28.25%;left:95.46875%}.sec7 .deco2 .circle{animation-direction:alternate-reverse}.sec7 .deco3{width:9.84375%;top:96.5%;left:2.1875%}.sec8 .deco1{width:14.53125%;top:-3.875%;left:89.375%}.sec8 .deco1 .circle{background:#0077b7;animation-direction:alternate-reverse}.sec8 .deco2{width:23.75%;top:55.25%;left:-6.71875%}.sec8 .deco2 .circle{background:#0077b7}.sec9 .deco1{width:10.625%;top:-3.125%;left:68.125%}.sec9 .deco1 .circle{background:#0077b7;animation-direction:alternate-reverse}.sec10 .deco1{width:13.28125%;rotate:-72.722deg;top:-2.875%;left:72.1875%}.sec10 .deco1 .triangle{background:#dcbd31}.sec10 .deco2{width:15.3125%;top:48.875%;right:-6.875%;rotate:-125deg}.sec10 .deco3{width:20.78125%;top:62.75%;left:-6.5625%;rotate:-180deg}.sec10 .deco4{width:7.65625%;top:97.5%;left:26.40625%;rotate:-221deg}.sec10 .deco4 .triangle{background:#dcbd31}.credit{margin-top:7.3333333333%}.credit_label{font-size:4vw}@media screen and (min-width:769px){.credit_label{font-size:1.0980966325vw}}@media screen and (min-width:769px){.credit_label{font-size:4vw}}@media screen and (min-width:769px) and (min-width:500px){.credit_label{font-size:1.5rem}}.credit_list_item{display:flex;align-items:center;justify-content:space-between;padding:3.3333333333% 0;border-bottom:1px dashed #b13130}.credit_list_item .item .name{font-size:5.6vw;margin-bottom:.2em}@media screen and (min-width:769px){.credit_list_item .item .name{font-size:1.5373352855vw}}@media screen and (min-width:769px){.credit_list_item .item .name{font-size:5.6vw}}@media screen and (min-width:769px) and (min-width:500px){.credit_list_item .item .name{font-size:2.1rem}}.credit_list_item .item .name span{font-size:4vw;margin-left:.3em}@media screen and (min-width:769px){.credit_list_item .item .name span{font-size:1.0980966325vw}}@media screen and (min-width:769px){.credit_list_item .item .name span{font-size:4vw}}@media screen and (min-width:769px) and (min-width:500px){.credit_list_item .item .name span{font-size:1.5rem}}.credit_list_item .item .price{font-size:4vw}@media screen and (min-width:769px){.credit_list_item .item .price{font-size:1.0980966325vw}}@media screen and (min-width:769px){.credit_list_item .item .price{font-size:4vw}}@media screen and (min-width:769px) and (min-width:500px){.credit_list_item .item .price{font-size:1.5rem}}.credit_list_item .item .price span{font-size:2.6666666667vw;margin-left:.5em}@media screen and (min-width:769px){.credit_list_item .item .price span{font-size:.7320644217vw}}@media screen and (min-width:769px){.credit_list_item .item .price span{font-size:2.6666666667vw}}@media screen and (min-width:769px) and (min-width:500px){.credit_list_item .item .price span{font-size:1rem}}.credit_list_item .buy{position:relative}@media (any-hover:hover){.credit_list_item .buy:hover:has(.circle) .circle{animation:draw_circle 2s ease-out}.credit_list_item .buy:hover:has(.wave) .wave{animation:draw_line .7s ease}.credit_list_item .buy:hover:has(.line) .line{animation:draw_line .5s ease}}.credit_list_item .buy .circle,.credit_list_item .buy .line,.credit_list_item .buy .wave{position:absolute;pointer-events:none}.credit_list_item .buy .circle{width:111.7647058824%;aspect-ratio:95/57;bottom:-37.037037037%;right:14.1176470588%}.credit_list_item .buy .circle .cls-1{fill:none;stroke:#fff;stroke-width:15px;stroke-dasharray:1000px}.credit_list_item .buy .wave{width:170.5882352941%;aspect-ratio:145/18;top:122.2222222222%;left:-47.0588235294%}.credit_list_item .buy .line{width:130.5882352941%;aspect-ratio:111/4;top:118.5185185185%;left:-17.6470588235%}.credit_list_item .buy span{font-size:4vw}@media screen and (min-width:769px){.credit_list_item .buy span{font-size:1.0980966325vw}}@media screen and (min-width:769px){.credit_list_item .buy span{font-size:4vw}}@media screen and (min-width:769px) and (min-width:500px){.credit_list_item .buy span{font-size:1.5rem}}@keyframes draw_circle{0%{stroke-dashoffset:1000px}5%{stroke-dashoffset:1000px}100%{stroke-dashoffset:0}}@keyframes draw_line{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}20%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.link_list{padding:13.3333333333% 0 20%}@media screen and (min-width:769px){.link_list{padding:160px 0 135px}}.link_list li{text-align:center}.link_list li+li{margin-top:6.6666666667%}@media screen and (min-width:769px){.link_list li+li{margin-top:40px}}.link_list_item span{display:block}.link_list_item .en{font-family:erotique-alternate,sans-serif;font-weight:700;font-style:normal;font-size:8vw}@media screen and (min-width:769px){.link_list_item .en{font-size:2.196193265vw}}@media screen and (min-width:769px){.link_list_item .en{font-size:9.6vw}}@media screen and (min-width:769px) and (min-width:500px){.link_list_item .en{font-size:3.6rem}}.link_list_item .jp{font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 500;font-feature-settings:"palt";font-size:2.6666666667vw;letter-spacing:-.02em;margin-top:.4em;padding-top:1.2em;position:relative}@media screen and (min-width:769px){.link_list_item .jp{font-size:.7320644217vw}}@media screen and (min-width:769px){.link_list_item .jp{font-size:3.4666666667vw}}@media screen and (min-width:769px) and (min-width:500px){.link_list_item .jp{font-size:1.3rem}}.link_list_item .jp:before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;display:block;width:40vw;border-top:1px dashed #b13130}@media screen and (min-width:769px){.link_list_item .jp:before{width:180px}}.footer{position:relative}@media screen and (min-width:769px){.footer{display:flex;align-items:flex-end}}.footer_text{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:6.6666666667%}@media screen and (min-width:769px){.footer_text{position:static;text-align:left;width:41.4348462665%;min-width:370px;padding:0 5.8565153734% 4.7584187408%;align-items:flex-start;justify-content:flex-end}}.footer_text .logo{width:21.3333333333%;margin-top:9.3333333333%}@media screen and (min-width:769px){.footer_text .logo{width:93px;margin:0}}.footer_text .staff_credit{font-size:2.6666666667vw;line-height:1.8;margin-top:7.3333333333%}@media screen and (min-width:769px){.footer_text .staff_credit{font-size:.7320644217vw}}@media screen and (min-width:769px){.footer_text .staff_credit{font-size:3.2vw;line-height:1.8333333333;margin-top:25px}}@media screen and (min-width:769px) and (min-width:500px){.footer_text .staff_credit{font-size:1.2rem}}.footer_text .copy{margin-top:auto;font-size:2.6666666667vw}@media screen and (min-width:769px){.footer_text .copy{font-size:.7320644217vw}}@media screen and (min-width:769px){.footer_text .copy{font-size:3.2vw;line-height:1.8333333333;margin-top:25px}}@media screen and (min-width:769px) and (min-width:500px){.footer_text .copy{font-size:1.2rem}}@media screen and (min-width:769px){.footer_ph{width:58.5651537335%}}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:100;background:#fce8d7;opacity:0;visibility:hidden;transition:.3s ease}.modal.open{opacity:1;visibility:visible}.modal_close{position:fixed;top:0;right:0;z-index:2;width:40px;aspect-ratio:1/1;background:#b13130;cursor:pointer}.modal_close:after,.modal_close:before{content:"";display:block;width:24px;height:1px;background:#fce8d7;position:absolute;top:50%;left:0;right:0;margin:auto}.modal_close:before{rotate:45deg}.modal_close:after{rotate:-45deg}.modal_inner{width:100%;height:100%;overflow:scroll}.modal_head{text-align:center;padding:7.3333333333% 0 5.3333333333%}.modal_head span{display:block}.modal_head .row1{font-family:erotique-alternate,sans-serif;font-weight:700;font-style:normal;font-size:10.6666666667vw}@media screen and (min-width:769px){.modal_head .row1{font-size:2.9282576867vw}}@media screen and (min-width:769px){.modal_head .row1{font-size:12.8vw}}@media screen and (min-width:769px) and (min-width:500px){.modal_head .row1{font-size:4.8rem}}.modal_head .row2{font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 400;font-feature-settings:"palt";font-size:3.2vw}@media screen and (min-width:769px){.modal_head .row2{font-size:.878477306vw}}@media screen and (min-width:769px){.modal_head .row2{font-size:3.8666666667vw}}@media screen and (min-width:769px) and (min-width:500px){.modal_head .row2{font-size:1.45rem}}@media screen and (min-width:769px){.modal_container{display:flex;justify-content:space-evenly;max-width:1366px;margin:0 auto}}.modal_col{padding-bottom:12%}@media screen and (min-width:769px){.modal_col{width:47%}}.modal .size_guide{display:flex}.modal .size_guide_item{width:33.3333%;text-align:center}.modal .size_guide_item .cat{display:inline-block;background:#fff;border-radius:2em;border:1px solid #b13130;font-family:source-han-sans-jp-variable,sans-serif;font-variation-settings:"wght" 500;font-feature-settings:"palt";font-size:2.6666666667vw;position:relative;padding:.3em .8em;translate:0 -1em}@media screen and (min-width:769px){.modal .size_guide_item .cat{font-size:.7320644217vw}}.modal .size_guide_item .size{font-size:3.2vw;margin-top:-.4em}@media screen and (min-width:769px){.modal .size_guide_item .size{font-size:.878477306vw}}.modal .credit_list{width:83.3333333333%;margin:4.6666666667% auto 0}