*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::-webkit-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;line-break:after-white-space;-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#fff;color:#2d201b;font-family:"Zen Antique";font-size:1.6em;line-height:1.8;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 541px){body{font-size:1.6em;line-height:2}}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 541px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #c00}a{color:#2d201b;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.lp_visually_hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#page_loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:none;place-items:center;pointer-events:none;background:url(../img/bg_img.webp) no-repeat center/cover}@media screen and (max-width: 540px){#page_loading{background-position:left center}}#page_loading.is-loaded{display:grid;opacity:1;visibility:visible;pointer-events:auto}#page_loading.is_done{display:grid;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}@media screen and (min-width: 1024px){#page_loading{background:url(../img/bg_img.webp) no-repeat center/cover}}#page_loading::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}#page_loading .loading_title_wrap{position:relative;z-index:100;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(90vw,36rem)}@media screen and (min-width: 1024px){#page_loading .loading_title_wrap{max-width:min(90vw,22rem)}}#page_loading .loading_lead{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;pointer-events:none;line-height:0}#page_loading .loading_lead img{display:block;height:100%;width:auto;max-width:none;max-height:100%;-o-object-fit:contain;object-fit:contain}#page_loading.is_pre_finish .loading_lead{display:flex}#page_loading .loading_title{position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:20rem}#page_loading .loading_title img{display:block;width:100%;height:auto}#page_loading .loading_rains{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}#page_loading .loading_rains span{position:absolute;width:.1rem;height:4.2rem;background:#fff;opacity:.7}#page_loading .loading_rains span:nth-child(1){left:5%;top:-190px;-webkit-animation:page-loading-rain 14s linear;animation:page-loading-rain 14s linear}#page_loading .loading_rains span:nth-child(2){left:10%;top:-180px;-webkit-animation:page-loading-rain 13s linear;animation:page-loading-rain 13s linear}#page_loading .loading_rains span:nth-child(3){left:15%;top:-170px;-webkit-animation:page-loading-rain 10s linear;animation:page-loading-rain 10s linear}#page_loading .loading_rains span:nth-child(4){left:20%;top:-160px;-webkit-animation:page-loading-rain 14s linear;animation:page-loading-rain 14s linear}#page_loading .loading_rains span:nth-child(5){left:25%;top:-150px;-webkit-animation:page-loading-rain 14s linear;animation:page-loading-rain 14s linear}#page_loading .loading_rains span:nth-child(6){right:5%;top:-150px;-webkit-animation:page-loading-rain 13s linear;animation:page-loading-rain 13s linear}#page_loading .loading_rains span:nth-child(7){right:10%;top:-160px;-webkit-animation:page-loading-rain 15s linear;animation:page-loading-rain 15s linear}#page_loading .loading_rains span:nth-child(8){right:15%;top:-170px;-webkit-animation:page-loading-rain 9s linear;animation:page-loading-rain 9s linear}#page_loading .loading_rains span:nth-child(9){right:20%;top:-180px;-webkit-animation:page-loading-rain 11s linear;animation:page-loading-rain 11s linear}#page_loading .loading_rains span:nth-child(10){right:25%;top:-190px;-webkit-animation:page-loading-rain 13s linear;animation:page-loading-rain 13s linear}@-webkit-keyframes page-loading-rain{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}4%{-webkit-transform:translate(0px, 1200px);transform:translate(0px, 1200px)}5%{-webkit-transform:translate(200px, 0px);transform:translate(200px, 0px)}9%{-webkit-transform:translate(200px, 1200px);transform:translate(200px, 1200px)}10%{-webkit-transform:translate(-100px, 0px);transform:translate(-100px, 0px)}14%{-webkit-transform:translate(-100px, 1200px);transform:translate(-100px, 1200px)}15%{-webkit-transform:translate(-200px, 0px);transform:translate(-200px, 0px)}19%{-webkit-transform:translate(-200px, 1200px);transform:translate(-200px, 1200px)}20%{-webkit-transform:translate(100px, 0px);transform:translate(100px, 0px)}24%{-webkit-transform:translate(100px, 1200px);transform:translate(100px, 1200px)}25%{-webkit-transform:translate(-150px, 0px);transform:translate(-150px, 0px)}29%{-webkit-transform:translate(-150px, 1200px);transform:translate(-150px, 1200px)}30%{-webkit-transform:translate(-80px, 0px);transform:translate(-80px, 0px)}34%{-webkit-transform:translate(-80px, 1200px);transform:translate(-80px, 1200px)}35%{-webkit-transform:translate(150px, 0px);transform:translate(150px, 0px)}39%{-webkit-transform:translate(150px, 1200px);transform:translate(150px, 1200px)}40%{-webkit-transform:translate(-60px, 0px);transform:translate(-60px, 0px)}44%{-webkit-transform:translate(-60px, 1200px);transform:translate(-60px, 1200px)}45%{-webkit-transform:translate(90px, 0px);transform:translate(90px, 0px)}49%{-webkit-transform:translate(90px, 1200px);transform:translate(90px, 1200px)}50%{-webkit-transform:translate(60px, 0px);transform:translate(60px, 0px)}54%{-webkit-transform:translate(60px, 1200px);transform:translate(60px, 1200px)}55%{-webkit-transform:translate(-60px, 0px);transform:translate(-60px, 0px)}59%{-webkit-transform:translate(-60px, 1200px);transform:translate(-60px, 1200px)}60%{-webkit-transform:translate(-40px, 0px);transform:translate(-40px, 0px)}64%{-webkit-transform:translate(-40px, 1200px);transform:translate(-40px, 1200px)}65%{-webkit-transform:translate(40px, 0px);transform:translate(40px, 0px)}69%{-webkit-transform:translate(40px, 1200px);transform:translate(40px, 1200px)}70%{-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}74%{-webkit-transform:translate(-20px, 1200px);transform:translate(-20px, 1200px)}75%{-webkit-transform:translate(-110px, 0px);transform:translate(-110px, 0px)}79%{-webkit-transform:translate(-110px, 1200px);transform:translate(-110px, 1200px)}80%{-webkit-transform:translate(20px, 0px);transform:translate(20px, 0px)}84%{-webkit-transform:translate(20px, 1200px);transform:translate(20px, 1200px)}85%{-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}89%{-webkit-transform:translate(-20px, 1200px);transform:translate(-20px, 1200px)}90%{-webkit-transform:translate(50px, 0px);transform:translate(50px, 0px)}99%{-webkit-transform:translate(50px, 1200px);transform:translate(50px, 1200px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}@keyframes page-loading-rain{0%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}4%{-webkit-transform:translate(0px, 1200px);transform:translate(0px, 1200px)}5%{-webkit-transform:translate(200px, 0px);transform:translate(200px, 0px)}9%{-webkit-transform:translate(200px, 1200px);transform:translate(200px, 1200px)}10%{-webkit-transform:translate(-100px, 0px);transform:translate(-100px, 0px)}14%{-webkit-transform:translate(-100px, 1200px);transform:translate(-100px, 1200px)}15%{-webkit-transform:translate(-200px, 0px);transform:translate(-200px, 0px)}19%{-webkit-transform:translate(-200px, 1200px);transform:translate(-200px, 1200px)}20%{-webkit-transform:translate(100px, 0px);transform:translate(100px, 0px)}24%{-webkit-transform:translate(100px, 1200px);transform:translate(100px, 1200px)}25%{-webkit-transform:translate(-150px, 0px);transform:translate(-150px, 0px)}29%{-webkit-transform:translate(-150px, 1200px);transform:translate(-150px, 1200px)}30%{-webkit-transform:translate(-80px, 0px);transform:translate(-80px, 0px)}34%{-webkit-transform:translate(-80px, 1200px);transform:translate(-80px, 1200px)}35%{-webkit-transform:translate(150px, 0px);transform:translate(150px, 0px)}39%{-webkit-transform:translate(150px, 1200px);transform:translate(150px, 1200px)}40%{-webkit-transform:translate(-60px, 0px);transform:translate(-60px, 0px)}44%{-webkit-transform:translate(-60px, 1200px);transform:translate(-60px, 1200px)}45%{-webkit-transform:translate(90px, 0px);transform:translate(90px, 0px)}49%{-webkit-transform:translate(90px, 1200px);transform:translate(90px, 1200px)}50%{-webkit-transform:translate(60px, 0px);transform:translate(60px, 0px)}54%{-webkit-transform:translate(60px, 1200px);transform:translate(60px, 1200px)}55%{-webkit-transform:translate(-60px, 0px);transform:translate(-60px, 0px)}59%{-webkit-transform:translate(-60px, 1200px);transform:translate(-60px, 1200px)}60%{-webkit-transform:translate(-40px, 0px);transform:translate(-40px, 0px)}64%{-webkit-transform:translate(-40px, 1200px);transform:translate(-40px, 1200px)}65%{-webkit-transform:translate(40px, 0px);transform:translate(40px, 0px)}69%{-webkit-transform:translate(40px, 1200px);transform:translate(40px, 1200px)}70%{-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}74%{-webkit-transform:translate(-20px, 1200px);transform:translate(-20px, 1200px)}75%{-webkit-transform:translate(-110px, 0px);transform:translate(-110px, 0px)}79%{-webkit-transform:translate(-110px, 1200px);transform:translate(-110px, 1200px)}80%{-webkit-transform:translate(20px, 0px);transform:translate(20px, 0px)}84%{-webkit-transform:translate(20px, 1200px);transform:translate(20px, 1200px)}85%{-webkit-transform:translate(-20px, 0px);transform:translate(-20px, 0px)}89%{-webkit-transform:translate(-20px, 1200px);transform:translate(-20px, 1200px)}90%{-webkit-transform:translate(50px, 0px);transform:translate(50px, 0px)}99%{-webkit-transform:translate(50px, 1200px);transform:translate(50px, 1200px)}100%{-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 540px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 540px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 541px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 541px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{display:flex;justify-content:space-between;align-items:center;padding:min(2.133vw,1.6rem) min(4vw,3rem);position:relative;z-index:5;background-color:#2d201b;box-sizing:border-box}@media screen and (min-width: 1024px){.lp_header{position:absolute;top:0;left:0;width:100%;background-color:rgba(0,0,0,0);z-index:20}}.lp_header .header_logo{display:flex;width:50%;max-width:24rem}.lp_header .header_logo a{display:flex;align-items:center;width:100%;min-width:0;height:min(11.733vw,4.4rem)}.lp_header .header_logo img{width:50%}@media screen and (max-width: 1023px){.lp_header .header_logo img{width:68%}}@media screen and (min-width: 1024px){.lp_header .header_logo img{width:100%}}@media screen and (min-width: 1024px){.lp_header .header_sns{-webkit-margin-start:min(3.2vw,2rem);margin-inline-start:min(3.2vw,2rem);flex-shrink:0}}.lp_header .header_sns a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(11.733vw,4.4rem);height:min(11.733vw,4.4rem)}@media screen and (min-width: 1024px){.lp_header .header_sns a{border-radius:50%;background-color:#2d201b;padding:min(1.6vw,1rem)}}.lp_header .header_sns img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);width:70%}.lp_footer .footer_inner{width:100%;background-color:#2d201b;color:#fffbe6;display:flex;justify-content:center;align-items:center;height:min(10.667vw,6rem)}.lp_footer .footer_inner small{font-size:clamp(1.2rem,0vw + 1.2rem,1.2rem)}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem,0.4vw + 1.184rem,1.6rem)}@media screen and (min-width: 541px){.lp_outer{display:flex;justify-content:center}}@media screen and (min-width: 1024px){.lp_outer{width:1000px;margin:0 auto;justify-content:space-between}}@media screen and (min-width: 1024px){.lp_content{margin-left:auto}}.bg{position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;background:url(../img/bg_img.webp) no-repeat center/cover}@media screen and (max-width: 540px){.bg{background-position:left center}}.lp_main{max-width:540px;color:#2d201b}@media screen and (min-width: 1024px){.lp_main{position:relative;z-index:0}}.lp_sec{padding:4rem 2rem}.lp_sec:nth-of-type(1){background-color:rgba(0,0,0,0)}.lp_sec:nth-of-type(3),.lp_sec:nth-of-type(5){background:#000}.lp_sec:nth-of-type(2),.lp_sec:nth-of-type(4){background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lp_sec:nth-of-type(6){background:#fffbe6}.lp_sec:nth-of-type(7){background:linear-gradient(180deg, #F3FAAA 0%, #FFD6C9 100%)}.lp_sec.about,.lp_sec.character,.lp_sec.comic,.lp_sec.specials{color:#fffbe6}.lp_sec.about a:not(.cta_btn),.lp_sec.character a:not(.cta_btn),.lp_sec.comic a:not(.cta_btn),.lp_sec.specials a:not(.cta_btn){color:inherit}.sec_heading{display:flex;align-items:center;justify-content:center;gap:min(2.133vw,1.6rem);margin-bottom:3.2rem;font-size:clamp(2.4rem,1.7vw + 1.482rem,3.2rem);text-align:center;line-height:1.4}.sec_heading::before,.sec_heading::after{content:"";display:block;flex-shrink:0;width:min(3.467vw,2.6rem);height:min(10.4vw,7.8rem);background:url(../img/heading_right_brown.png) no-repeat center/contain}@media screen and (max-width: 540px){.sec_heading::before,.sec_heading::after{width:min(4.16vw,3.12rem);height:min(12.48vw,9.36rem)}}.sec_heading::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sec_heading>p{margin:0}.sec_heading span{font-size:clamp(1.4rem,0.8vw + 0.968rem,1.8rem)}.lp_sec.about .sec_heading::before,.lp_sec.about .sec_heading::after,.lp_sec.character .sec_heading::before,.lp_sec.character .sec_heading::after,.lp_sec.comic .sec_heading::before,.lp_sec.comic .sec_heading::after,.lp_sec.specials .sec_heading::before,.lp_sec.specials .sec_heading::after{background-image:url(../img/heading_right_white.png)}.cta_btn{display:flex;margin-top:3.2rem;width:100%;padding:2rem;font-size:clamp(2.4rem,0vw + 2.4rem,2.4rem);text-align:center;background:linear-gradient(to right, #FFFBE6, #8CE200);border:2px solid #2d201b;color:#2d201b}.cta_btn span{flex-grow:1}.cta_btn::after{content:"";display:block;width:1.2rem;aspect-ratio:1/1;flex-shrink:0;background-color:#2d201b;mask:url(../img/icon_arrow.svg) no-repeat center/contain;-webkit-mask:url(../img/icon_arrow.svg) no-repeat center/contain;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.cta_btn.small{padding:1.6rem .8rem;font-size:clamp(1.3rem,0.6vw + 0.976rem,1.6rem);background:#2d201b;color:#fffbe6;justify-content:flex-start}.cta_btn.small span{flex-grow:1}.cta_btn.small::after{width:.6em;background-color:#fffbe6}.sns_x_btn{width:60%;display:flex;align-items:center;justify-content:center;gap:2rem;margin:auto;padding:1.6rem;background-color:#000;border-radius:4rem;font-size:clamp(1.6rem,0vw + 1.6rem,1.6rem);color:#fff}.sns_x_btn img{width:2rem;aspect-ratio:1/1}.audio{margin:.8rem auto;width:100%;max-width:40rem}.audio audio{width:100%}.audio_chobit{margin:.8rem auto;width:100%;max-width:40rem}.audio_chobit iframe{width:100%;aspect-ratio:16/9}.lp_nav{display:none}@media screen and (min-width: 1024px){.lp_nav{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:6rem;bottom:0;z-index:5;width:29rem;overflow-y:auto;text-align:center;box-sizing:border-box}.lp_nav .nav_body{flex-shrink:0;width:100%}.lp_nav .nav_title{display:block;margin-bottom:4rem;background-color:rgba(204,0,0,.1)}.lp_nav .nav_item:first-of-type{display:none}.lp_nav .nav_item:not(:nth-of-type(2)){margin-top:.5rem}.lp_nav .nav_link{display:block;background-color:#2d201b;color:#fffbe6;padding:.5rem 1.5rem;text-align:left;position:relative}.lp_nav .nav_link.is_active{background-color:#fffbe6;color:#2d201b}.lp_nav .nav_footer{margin-top:4rem}.lp_nav .nav_footer .sns_list{display:flex;justify-content:center}.lp_nav .nav_footer .sns_item{margin:0 1rem;width:5rem}}.fv{position:relative;container-name:fv;container-type:inline-size;background-image:url(../img/KV.webp),linear-gradient(180deg, transparent 0%, transparent 50%, #000 50%, #000 100%);background-repeat:no-repeat,no-repeat;background-position:left top,left top;background-size:100% auto,100% 100%}.fv .fv_inner{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1500/2304}.fv .fv_cta_wrap{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:3.2rem}.fv .fv_cta_wrap .fv_txt_01{position:absolute;bottom:12.8rem;right:-2rem;z-index:3;line-height:0;pointer-events:none}.fv .fv_cta_wrap .fv_txt_01 img{display:block;width:50cqw;height:auto;max-width:none;max-inline-size:none;max-block-size:none}.fv .fv_cta_wrap .fv_txt_02{position:absolute;bottom:12.8rem;left:auto;right:auto;padding-right:6rem;z-index:3;line-height:0;pointer-events:none}.fv .fv_cta_wrap .fv_txt_02 img{display:block;width:20cqw;height:auto;max-width:none;max-inline-size:none;max-block-size:none}.fv .fv_cta_wrap .fv_smoke_01{position:absolute;bottom:9rem;right:-12rem;z-index:1;line-height:0;pointer-events:none}.fv .fv_cta_wrap .fv_smoke_01 img{display:block;width:70cqw;height:auto;max-width:none;max-inline-size:none;max-block-size:none}.fv .fv_cta_wrap .cta_btn{position:relative;margin-top:0}.fv .fv_title{text-align:center;font-weight:bolder}.about{container-type:inline-size;position:relative}.about::before{content:"";position:absolute;top:0;left:0;right:0;height:8rem;z-index:0;pointer-events:none;background:linear-gradient(180deg, #000 0%, transparent 100%)}.about .sec_body{position:relative;z-index:1}.about_txt{position:relative;margin:0 auto min(2.667vw,2rem);border-radius:1000px;background:rgba(0,0,0,.64);display:flex;padding:8rem 2rem 16rem;flex-direction:column;text-align:center}.about_txt_inner{display:flex;flex-direction:column;gap:1.6rem;font-size:clamp(1.6rem,0vw + 1.6rem,1.6rem)}@media screen and (max-width: 1023px){.about_txt_inner br{display:none}}.about_txt_inner>p{margin:0}.about_txt_inner ruby{ruby-align:center}.about_txt_inner rt{font-size:.5em;letter-spacing:.02em}.about_bg_01{position:absolute;top:-4rem;left:-8rem;z-index:-2;line-height:0;pointer-events:none;box-shadow:0 0 16px 0 #000}.about_bg_01 img{display:block;width:80cqw;height:auto;max-width:none;max-inline-size:none;max-block-size:none}.about_bg_02{position:absolute;top:16rem;right:-8rem;z-index:-1;line-height:0;pointer-events:none;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.about_bg_02 img{display:block;width:80cqw;height:auto;max-width:none;max-inline-size:none;max-block-size:none}.about_bg_03{position:absolute;bottom:-4rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;line-height:0;pointer-events:none;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.about_bg_03 img{display:block;width:80cqw;height:auto;max-width:none;max-inline-size:none;max-block-size:none}.about_img{display:block;width:calc(100% + 4rem);max-width:none;max-inline-size:none;max-block-size:none;margin:0 -2rem -4.2rem;height:auto}.character01+.character01{margin-top:3.2rem}.character01_visual{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(32rem, auto);width:100%;overflow:visible;container-type:inline-size}.character01_visual_media_wrap{grid-column:1;grid-row:1;align-self:start;justify-self:end;position:relative;z-index:0;width:60%;max-width:60%;line-height:0}.character01_visual_media_wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;pointer-events:none;background:linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%)}.character01_visual_media{display:block;width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top}.character01_inner{grid-column:1;grid-row:1;align-self:stretch;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;margin-left:min(4.267vw,3.2rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(50% - min(3.2vw,2.4rem));box-sizing:border-box;padding:min(5.333vw,4rem) 0 0 0}.character01_subheading{margin:0 0 min(2.667vw,2rem);line-height:1.2;width:calc(100cqi - min(4.267vw,3.2rem))}.character01_subheading_name{display:block;font-size:clamp(2.4rem,1.7vw + 1.482rem,3.2rem)}.character01_subheading_ruby{font-size:clamp(1rem,0.4vw + 0.784rem,1.2rem)}.character01_spec{display:flex;align-items:stretch;gap:min(2.133vw,1.6rem);margin-bottom:min(2.667vw,2rem)}.character01_spec_bar{width:4px;flex-shrink:0;align-self:stretch;min-height:4.8rem;background:#c00}.character01_spec_list{flex:1;margin:0;padding:0;font-size:clamp(1.4rem,0.4vw + 1.184rem,1.6rem);line-height:1.6}.character01_txt{margin:0;margin-top:auto;font-size:clamp(1.4rem,0.4vw + 1.184rem,1.6rem);font-weight:400;line-height:1.8;text-shadow:0 0 10px #000;width:calc(100cqi - min(4.267vw,3.2rem));max-width:none;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}@media screen and (max-width: 540px){.character01_txt br{display:none}.character01_txt{font-size:clamp(1.5rem,0.2vw + 1.392rem,1.6rem);line-height:1.65}}.character01+.character01 .character01_spec_bar{background:#8ce200}.comic .splide{width:100%;height:auto}.comic .splide__arrows{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:106%;z-index:10;display:flex;justify-content:space-between}.comic .splide__arrow{display:flex;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;background:#c00;fill:#fff}.comic .splide__arrow svg{width:60%}.comic .splide__arrow--prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.comic .splide__pagination{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.6rem;position:relative;z-index:11;pointer-events:none}.comic .splide__pagination li{pointer-events:auto;line-height:1}.comic .splide__pagination__page{display:block !important;width:.8rem;height:.8rem;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.35);cursor:pointer}.comic .splide__pagination__page.is-active{background:#fff}.specials{position:relative;overflow:visible}.specials_anime{position:absolute;top:0;right:calc(-1*min(10.667vw,8rem));z-index:2;display:block;width:min(37.333vw,28rem);height:auto;pointer-events:none}@media screen and (max-width: 540px){.specials_anime{right:-2rem;width:min(100%,min(37.333vw,28rem))}}.specials_lead{margin:0 auto min(2.667vw,2rem);font-size:clamp(1.6rem,0vw + 1.6rem,1.6rem);color:#fffbe6;text-align:center}.specials_txt{margin:0 auto min(2.667vw,2rem);font-size:clamp(1.6rem,0vw + 1.6rem,1.6rem);padding:1.2rem;color:#2d201b;background:#fffbe6;border:solid 1px #ced0d9}.specials_img{display:block;margin:2.4rem auto}.cta{padding:0}.cta .cta-link{display:flex;justify-content:center;gap:3.2rem;width:100%;padding:5.6rem 2.4rem;font-size:clamp(2.4rem,0vw + 2.4rem,2.4rem);background:#c00;color:#fff}.cta .cta-link::after{content:"";display:block;width:1.2rem;aspect-ratio:1/1;background:url(../img/icon_arrow.svg) no-repeat center/contain;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.works .sec_body{text-align:center}.works_subheading{margin:min(2.667vw,2rem) auto 0;font-size:clamp(2.2rem,0vw + 2.2rem,2.2rem);text-align:center}.works_price_area{margin-bottom:8px}.works_price_old{font-size:clamp(1.4rem,0vw + 1.4rem,1.4rem)}.works_price_old s{text-decoration:line-through;text-decoration-color:#c00}.works_price_new{font-size:clamp(1.4rem,0vw + 1.4rem,1.4rem);color:#c00}.works_price_new .price_num{font-size:clamp(2.4rem,0vw + 2.4rem,2.4rem);line-height:1}.works_arrow{margin:4px 0}.works_arrow svg{display:block;margin:0 auto;width:12.6px;height:10.8px}.works_arrow path{fill:#c00}.works_period{font-size:clamp(1.4rem,0vw + 1.4rem,1.4rem);color:#c00;margin-bottom:15px}.works_list{display:flex;flex-direction:column;gap:5.6rem}.works_01{margin-bottom:4rem}.works_01 .cta_btn{margin-top:2rem}.works_02{display:flex;flex-direction:row;row-gap:4rem;-webkit-column-gap:min(2.133vw,1.6rem);-moz-column-gap:min(2.133vw,1.6rem);column-gap:min(2.133vw,1.6rem);flex-wrap:wrap;justify-content:space-between;align-items:stretch}.works_02 .cta_btn{margin-top:auto}.works_02 .works_subheading{font-size:clamp(1.4rem,0vw + 1.4rem,1.4rem)}.works_02 .works02_content{width:48%;min-height:0}.works01_content,.works02_content{display:flex;flex-direction:column;align-items:stretch}.works01_content>img,.works02_content>img{display:block;width:100%;height:auto}.works01_content::before,.works02_content::before{flex-shrink:0;align-self:flex-start;padding:min(1.067vw,.8rem) min(2.133vw,1.6rem);background-color:#c00;color:#fffbe6;font-weight:700;line-height:1;letter-spacing:.04em;font-size:clamp(1.2rem,0vw + 1.2rem,1.2rem);pointer-events:none}.works01_content::before{content:"NEW"}.works02_content::before{content:"SALE"}.creator01_heading{margin:min(2.667vw,2rem) auto 0;font-size:clamp(2.2rem,0.4vw + 1.984rem,2.4rem);text-align:center;display:flex;align-items:center;justify-content:space-between;gap:1rem}.creator01_heading::before{content:"";display:inline-block;width:20%;height:.2rem;background-color:#2d201b}.creator01_heading::after{content:"";display:inline-block;width:20%;height:.2rem;background-color:#2d201b}.creator01 .sec_body{display:flex;flex-direction:column;gap:0;padding:2.4rem 0 0;border-bottom:solid .2rem #2d201b}.creator01_info{display:flex;gap:1.6rem;padding-bottom:min(2.133vw,1.6rem)}.creator01_info+.creator01_info{border-top:1px solid #2d201b;padding-top:min(2.133vw,1.6rem)}.creator01_info:last-of-type{margin-bottom:3.2rem}.creator01_info>img{max-height:14rem}.creator01_content{display:flex;flex-direction:column}.creator01_content .sns_x_btn{box-sizing:border-box;width:100%;margin:min(2.133vw,1.6rem) 0 0;display:flex;align-items:center;justify-content:flex-start;gap:min(2.133vw,1.6rem);padding:min(1.6vw,1.2rem) min(2.667vw,2rem);background-color:#000;border-radius:4rem;color:#fff;text-decoration:none}.creator01_content .sns_x_btn .sns_x_btn_icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(5.333vw,4rem);height:min(5.333vw,4rem);border-radius:50%;background-color:#fff}.creator01_content .sns_x_btn .sns_x_btn_icon img{display:block;width:min(2.667vw,2rem);height:min(2.667vw,2rem);-webkit-filter:brightness(0);filter:brightness(0)}.creator01_content .sns_x_btn .sns_x_btn_label{flex:1 1 0;min-width:0;text-align:center;font-size:clamp(1.8rem,0vw + 1.8rem,1.8rem)}.creator01_subheading{font-size:clamp(1.8rem,0vw + 1.8rem,1.8rem);margin:0 0 min(2.133vw,1.6rem);line-height:1.35}.creator01_txt{font-size:clamp(1.4rem,0vw + 1.4rem,1.4rem)}.creator{padding-bottom:0}.creator .bottom_illust{display:block;width:calc(100% + 4rem);max-width:none;margin:0 -2rem;height:auto}/*# sourceMappingURL=lp.min.css.map */