/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.episode_paragraph,.lp_btn{padding:0 5.3333333333%}.series_inner::before,.series_subsection::before,.series_subsection::after,.sample::before{content:"";display:block;position:absolute}html{font-size:62.5%}body{background-color:#fff;color:#000;font-family:hina-mincho,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-size:1.4em;line-height:2;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;transition:opacity ease-in-out .2s}body.is-loaded{opacity:1}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 541px){img{image-rendering:-webkit-optimize-contrast}}@media screen and (min-width: 541px){a,button{cursor:pointer;transition:all .5s ease}a:hover,button:hover{opacity:.7}}a:link,a:visited,a:active{color:#000}p+p{margin-top:1em}.hide{display:none}.adult_check_box{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.scroll-in{opacity:0}.scroll-in.show{-webkit-animation:scrollIn 1s cubic-bezier(0.23, 1, 0.32, 1) both;animation:scrollIn 1s cubic-bezier(0.23, 1, 0.32, 1) both}@-webkit-keyframes scrollIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes scrollIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:none;transform:none}}.lp_button.scroll-in{opacity:0}.lp_button.scroll-in.show{-webkit-animation:scrollIn_btn 1s cubic-bezier(0.23, 1, 0.32, 1) both;animation:scrollIn_btn 1s cubic-bezier(0.23, 1, 0.32, 1) both}@-webkit-keyframes scrollIn_btn{0%{opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}80%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1}}@keyframes scrollIn_btn{0%{opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}80%{-webkit-filter:blur(0);filter:blur(0)}100%{opacity:1}}.lp_heading.scroll-in{opacity:0}.lp_heading.scroll-in.show{-webkit-animation:scrollIn_heading 1s ease-in-out both;animation:scrollIn_heading 1s ease-in-out both}@-webkit-keyframes scrollIn_heading{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}80%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes scrollIn_heading{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}80%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes deco_cloud{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes deco_cloud{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes deco_cloud-r{0%,100%{-webkit-transform:translateY(0) scale(-1, 1);transform:translateY(0) scale(-1, 1)}50%{-webkit-transform:translateY(-10px) scale(-1, 1);transform:translateY(-10px) scale(-1, 1)}}@keyframes deco_cloud-r{0%,100%{-webkit-transform:translateY(0) scale(-1, 1);transform:translateY(0) scale(-1, 1)}50%{-webkit-transform:translateY(-10px) scale(-1, 1);transform:translateY(-10px) scale(-1, 1)}}.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_loading{position:fixed;top:0;right:0;bottom:0;left:0;opacity:1;visibility:visible;z-index:999;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg, #f7f2f3 0%, #fff 20%, #fff 80%, #f7f2f3 100%)}body.is-loaded:not(.adultcheck) .lp_loading{-webkit-animation:loading_end 2.5s ease-in-out forwards;animation:loading_end 2.5s ease-in-out forwards}@-webkit-keyframes loading_end{0%,90%{opacity:1}99%{z-index:1000;opacity:0}100%{opacity:0;z-index:-1000}}@keyframes loading_end{0%,90%{opacity:1}99%{z-index:1000;opacity:0}100%{opacity:0;z-index:-1000}}.lp_loading .loading_title{width:min(35.6%,200px);-webkit-mask-image:linear-gradient(#000 33.3%, transparent 66.6%);mask-image:linear-gradient(#000 33.3%, transparent 66.6%);-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body.is-loaded:not(.adultcheck) .lp_loading .loading_title{-webkit-animation:loading_logo 2s cubic-bezier(0.23, 1, 0.32, 1) both;animation:loading_logo 2s cubic-bezier(0.23, 1, 0.32, 1) both}@-webkit-keyframes loading_logo{0%{-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-filter:blur(10px) brightness(2);filter:blur(10px) brightness(2);opacity:0;-webkit-mask-position:bottom center;mask-position:bottom center}1%{opacity:1}80%{-webkit-transform:none;transform:none}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-mask-position:top center;mask-position:top center}}@keyframes loading_logo{0%{-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-filter:blur(10px) brightness(2);filter:blur(10px) brightness(2);opacity:0;-webkit-mask-position:bottom center;mask-position:bottom center}1%{opacity:1}80%{-webkit-transform:none;transform:none}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-mask-position:top center;mask-position:top center}}.lp_loading .loading_deco_sakura{width:min(91.7333333333%,688px);height:0;padding-top:min(57.6%,432px);background:url(../img/deco_sakura01.png) no-repeat center center/contain;max-width:550.4px;position:absolute;margin-top:max(-140px,-18.6666666667%);margin-right:max(-103px,-13.7333333333%);top:0;right:0;-webkit-transform-origin:right top;transform-origin:right top}body.is-loaded:not(.adultcheck) .lp_loading .loading_deco_sakura{-webkit-animation:loading_sakura 1s cubic-bezier(0.23, 1, 0.32, 1) .5s both;animation:loading_sakura 1s cubic-bezier(0.23, 1, 0.32, 1) .5s both}@-webkit-keyframes loading_sakura{0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes loading_sakura{0%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.lp_loading .loading_deco_sakura02{width:min(70.6666666667%,530px);height:0;padding-top:min(65.8666666667%,494px);background:url(../img/deco_sakura02.png) no-repeat center center/contain;max-width:424px;position:absolute;bottom:0;left:0;margin-bottom:max(-148px,-19.7333333333%);margin-left:max(-142px,-18.9333333333%);-webkit-transform-origin:left top;transform-origin:left top}body.is-loaded:not(.adultcheck) .lp_loading .loading_deco_sakura02{-webkit-animation:loading_sakura02 1s cubic-bezier(0.23, 1, 0.32, 1) .8s both;animation:loading_sakura02 1s cubic-bezier(0.23, 1, 0.32, 1) .8s both}@-webkit-keyframes loading_sakura02{0%{-webkit-transform:rotate(3deg) translateY(10px);transform:rotate(3deg) translateY(10px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes loading_sakura02{0%{-webkit-transform:rotate(3deg) translateY(10px);transform:rotate(3deg) translateY(10px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.lp_wrap{position:relative;overflow:hidden}.lp_container{opacity:0;visibility:hidden;height:0;z-index:-10;transition:all 1s cubic-bezier(0.23, 1, 0.32, 1)}.lp_container::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/common_bg_pc.jpg) no-repeat center top;background-size:cover;z-index:-1}.lp_feature{background-color:#fff}body.is-loaded:not(.adultcheck) .lp_container{visibility:visible;height:auto;opacity:1}@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;flex-direction:row-reverse}}.lp_content{background-color:#fff;overflow:hidden}@media screen and (min-width: 1024px){.lp_content{margin-right:auto;z-index:2}}.sakuradance{position:absolute;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1000;pointer-events:none}.sakuradance span{position:absolute;top:-10%;left:0;width:16px;height:16px;background:url(../img/sakura_tips.png) no-repeat center center/contain}.sakuradance span:nth-child(2n+1){-webkit-animation:sakura-anim-1 10s 0s linear infinite;animation:sakura-anim-1 10s 0s linear infinite}.sakuradance span:nth-child(2n+2){-webkit-animation:sakura-anim-2 10s 0s linear infinite;animation:sakura-anim-2 10s 0s linear infinite}.sakuradance span:nth-child(1){left:5%}.sakuradance span:nth-child(2){left:10%}.sakuradance span:nth-child(3){left:15%}.sakuradance span:nth-child(4){left:20%}.sakuradance span:nth-child(5){left:25%}.sakuradance span:nth-child(6){left:80%}.sakuradance span:nth-child(7){left:85%}.sakuradance span:nth-child(8){left:90%}.sakuradance span:nth-child(9){left:95%}.sakuradance span:nth-child(10){left:100%}@media screen and (min-width: 1024px){.sakuradance span:nth-child(1){left:2%}.sakuradance span:nth-child(2){left:4%}.sakuradance span:nth-child(3){left:6%}.sakuradance span:nth-child(4){left:8%}.sakuradance span:nth-child(5){left:10%}.sakuradance span:nth-child(6){left:58%}.sakuradance span:nth-child(7){left:61%}.sakuradance span:nth-child(8){left:64%}.sakuradance span:nth-child(9){left:67%}.sakuradance span:nth-child(10){left:70%}.sakuradance span:nth-child(11){left:73%}.sakuradance span:nth-child(12){left:76%}.sakuradance span:nth-child(13){left:79%}.sakuradance span:nth-child(14){left:82%}.sakuradance span:nth-child(15){left:85%}.sakuradance span:nth-child(16){left:88%}.sakuradance span:nth-child(17){left:91%}.sakuradance span:nth-child(18){left:94%}.sakuradance span:nth-child(19){left:97%}.sakuradance span:nth-child(20){left:100%}}.sakuradance span:nth-child(3n+1){width:17.6px;height:14.4px;-webkit-filter:blur(5px);filter:blur(5px)}.sakuradance span:nth-child(3n+2){width:16px;height:16px}.sakuradance span:nth-child(3n+3){width:14.4px;height:12.8px;-webkit-filter:blur(2px);filter:blur(2px)}.sakuradance span:nth-child(4n+1){-webkit-animation-duration:5s;animation-duration:5s}.sakuradance span:nth-child(4n+2){-webkit-animation-duration:12s;animation-duration:12s}.sakuradance span:nth-child(4n+3){-webkit-animation-duration:8s;animation-duration:8s}.sakuradance span:nth-child(4n+4){-webkit-animation-duration:6s;animation-duration:6s}.sakuradance span:nth-child(11n+1){-webkit-animation-delay:0s;animation-delay:0s}.sakuradance span:nth-child(11n+2){-webkit-animation-delay:9s;animation-delay:9s}.sakuradance span:nth-child(11n+3){-webkit-animation-delay:2s;animation-delay:2s}.sakuradance span:nth-child(11n+4){-webkit-animation-delay:5s;animation-delay:5s}.sakuradance span:nth-child(11n+5){-webkit-animation-delay:6s;animation-delay:6s}.sakuradance span:nth-child(11n+6){-webkit-animation-delay:7s;animation-delay:7s}.sakuradance span:nth-child(11n+7){-webkit-animation-delay:3s;animation-delay:3s}.sakuradance span:nth-child(11n+8){-webkit-animation-delay:1s;animation-delay:1s}.sakuradance span:nth-child(11n+9){-webkit-animation-delay:2s;animation-delay:2s}.sakuradance span:nth-child(11n+10){-webkit-animation-delay:11s;animation-delay:11s}.sakuradance span:nth-child(11n+11){-webkit-animation-delay:10s;animation-delay:10s}@-webkit-keyframes sakura-anim-1{0%{top:-10%;-webkit-transform:translateX(0) rotateX(0) rotateY(0);transform:translateX(0) rotateX(0) rotateY(0)}100%{top:100%;-webkit-transform:translateX(15vw) rotateX(180deg) rotateY(360deg);transform:translateX(15vw) rotateX(180deg) rotateY(360deg)}}@keyframes sakura-anim-1{0%{top:-10%;-webkit-transform:translateX(0) rotateX(0) rotateY(0);transform:translateX(0) rotateX(0) rotateY(0)}100%{top:100%;-webkit-transform:translateX(15vw) rotateX(180deg) rotateY(360deg);transform:translateX(15vw) rotateX(180deg) rotateY(360deg)}}@-webkit-keyframes sakura-anim-2{0%{top:-10%;-webkit-transform:translateX(0);transform:translateX(0)}100%{top:100%;-webkit-transform:translateX(-15vw) rotateX(180deg) rotateY(360deg);transform:translateX(-15vw) rotateX(180deg) rotateY(360deg)}}@keyframes sakura-anim-2{0%{top:-10%;-webkit-transform:translateX(0);transform:translateX(0)}100%{top:100%;-webkit-transform:translateX(-15vw) rotateX(180deg) rotateY(360deg);transform:translateX(-15vw) rotateX(180deg) rotateY(360deg)}}.lp_header{display:flex;position:relative;justify-content:space-between;align-items:center;padding:2.1333333333% 2.1333333333% 0 4%;z-index:10}@media screen and (min-width: 1024px){.lp_header{position:fixed;top:0;left:0;width:100vw;justify-content:flex-end;padding:min(2.1333333333%,32px) min(2.1333333333%,32px) 0 min(4%,32px)}}@media screen and (min-width: 1366px){.lp_header{position:fixed;top:0;left:0;width:100vw;justify-content:space-between}}.lp_header .header_logo{width:min(42.2666666667%,216.8px);left:0;min-height:44px;display:flex;align-items:center}@media screen and (min-width: 1024px){.lp_header .header_logo{margin-right:20px}}.lp_header .header_sns{width:clamp(44px,11.7333333333%,56px)}.lp_footer{padding-top:10.6666666667%}.lp_footer .footer_special{width:61.8666666667%;margin:0 auto 1.3333333333%}.lp_footer .footer_copy{font-size:1.2rem;text-align:center;padding:8% 0 10.6666666667%;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.lp_pagetop{position:absolute;bottom:16px;right:16px}@media screen and (min-width: 1024px){.lp_pagetop{display:none}}.lp_pagetop a{display:block;width:min(10.667vw,6rem);height:0;padding-top:min(10.667vw,6rem);border-radius:50%;background:rgba(0,0,0,.5);overflow:hidden;position:relative}.lp_pagetop a::before{content:"";width:min(2.667vw,1.5rem);height:min(2.667vw,1.5rem);border-width:.2rem .2rem 0 0;border-color:#fff;border-style:solid;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -20%) rotate(-45deg);transform:translate(-50%, -20%) rotate(-45deg)}.lp_feature,.lp_footer{max-width:540px}.lp_btn{display:block;-webkit-mask-image:linear-gradient(90deg, #000 33.3%, transparent 66.6%);mask-image:linear-gradient(90deg, #000 33.3%, transparent 66.6%);-webkit-mask-position:right center;mask-position:right center;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:1s cubic-bezier(0.23, 1, 0.32, 1);opacity:1}.lp_btn:hover{opacity:.7}.lp_btn.is-show{-webkit-animation:lp_btn 2s cubic-bezier(0.23, 1, 0.32, 1) both;animation:lp_btn 2s cubic-bezier(0.23, 1, 0.32, 1) both}@-webkit-keyframes lp_btn{0%{-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-filter:blur(10px) brightness(0.6);filter:blur(10px) brightness(0.6);-webkit-mask-position:right center;mask-position:right center}80%{-webkit-transform:none;transform:none}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-mask-position:left center;mask-position:left center}}@keyframes lp_btn{0%{-webkit-transform:translateX(40px);transform:translateX(40px);-webkit-filter:blur(10px) brightness(0.6);filter:blur(10px) brightness(0.6);-webkit-mask-position:right center;mask-position:right center}80%{-webkit-transform:none;transform:none}100%{-webkit-filter:blur(0);filter:blur(0);-webkit-mask-position:left center;mask-position:left center}}.lp_slider{position:relative}.lp_slider_inner{position:relative}.lp_slider .swiper-button-prev,.lp_slider .swiper-button-next{z-index:10;width:max(5.8666666667%,50px);padding-top:max(5.8666666667%,50px);position:absolute;top:50%;background-image:url(../img/slider_arrow.png);background-repeat:no-repeat;background-position:right center;background-size:22px}@media screen and (min-width: 541px){.lp_slider .swiper-button-prev,.lp_slider .swiper-button-next{background-size:36px}}.lp_slider .swiper-button-prev.swiper-button-disabled,.lp_slider .swiper-button-next.swiper-button-disabled{background-image:url(../img/slider_arrow_disabled.png)}.lp_slider .swiper-button-prev{left:0;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:rotate(-180deg) translateY(-50%);transform:rotate(-180deg) translateY(-50%)}.lp_slider .swiper-button-next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lp_slider .swiper-pagination{margin-top:4.5333333333%;display:flex;gap:6px;justify-content:center;align-items:center}.lp_slider .swiper-pagination-bullet{display:block;width:6px;height:6px;background-color:#fff;opacity:.2}.lp_slider .swiper-pagination-bullet-active{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1}.lp_slider .swiper{width:92%;margin:0 auto}.fix_btn{background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);padding:2.6666666667% 0;position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:100;transition:all .5s ease-in-out}@media screen and (min-width: 541px){.fix_btn{max-width:540px;position:fixed}}@media screen and (min-width: 1024px){.fix_btn{display:none}}.fix_btn.is-hide{opacity:0;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%);visibility:hidden;pointer-events:none}.fix_btn.is-show{opacity:1;-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:visible}.fix_btn_inner{display:block;width:min(94.6666666667%,500px);margin:0 auto}.lp_nav{display:none}@media screen and (min-width: 1024px){.lp_nav{display:block;position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;margin-left:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lp_nav .nav_body{display:flex;flex-direction:row-reverse;justify-content:center}.lp_nav .nav_index{line-height:1;font-size:3.2rem;color:#733256;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:#fff;text-align-last:left;margin-left:20px}.lp_nav .nav_list{display:flex;flex-direction:row-reverse}.lp_nav .nav_item{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:5.8rem}.lp_nav .nav_item:first-of-type{display:none}.lp_nav .nav_item:not(:nth-of-type(2)){margin-right:10px}.lp_nav .nav_link{display:block;color:#733256;text-align:left;position:relative;color:#fff;line-height:1;text-shadow:#6a132d 0 0 5px;position:relative}.lp_nav .nav_link span{display:inline-block;transition:.5s ease-in-out}.lp_nav .nav_link::before{content:"";display:block;position:absolute;background:url(../img/nav_sakura.png) no-repeat center center/contain;top:0;left:calc(50% - 16.5px);-webkit-filter:drop-shadow(#6a132d 0 0 5px);filter:drop-shadow(#6a132d 0 0 5px);width:33px;height:33px;opacity:0;-webkit-transform:rotate(144deg);transform:rotate(144deg);transition:opacity .5s ease-in-out}.lp_nav .nav_link.is_active span{-webkit-transform:translateY(40px);transform:translateY(40px)}.lp_nav .nav_link.is_active::before{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);transition:1s ease-in-out}.lp_nav .nav_btn{width:min(420px,90%);display:block;margin:100px auto 0}}.fv{position:relative}.fv_inner{position:relative;background:url(../img/fv_image.jpg) no-repeat top center/contain;margin-top:-1.2%;padding-top:158.5333333333%;z-index:0}body.is-loaded:not(.adultcheck) .fv_inner{-webkit-animation:fv_inner 1s ease-in-out 2s both;animation:fv_inner 1s ease-in-out 2s both}@-webkit-keyframes fv_inner{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;-webkit-filter:brightness(1.1) blur(10px);filter:brightness(1.1) blur(10px)}100%{-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0);opacity:1;-webkit-transform:none;transform:none}}@keyframes fv_inner{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;-webkit-filter:brightness(1.1) blur(10px);filter:brightness(1.1) blur(10px)}100%{-webkit-filter:brightness(1) blur(0);filter:brightness(1) blur(0);opacity:1;-webkit-transform:none;transform:none}}.fv_title{width:51.3333333333%;position:absolute;top:0;left:0;margin-top:-3.3333333333%;z-index:10;z-index:10}body.is-loaded:not(.adultcheck) .fv_title{-webkit-animation:fv_title 2s cubic-bezier(0.23, 1, 0.32, 1) 2.6s both;animation:fv_title 2s cubic-bezier(0.23, 1, 0.32, 1) 2.6s both}@-webkit-keyframes fv_title{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fv_title{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.fv_special{width:33.3333333333%;position:absolute;top:0;left:0;margin-top:94.6666666667%;margin-left:2.9333333333%;z-index:10}body.is-loaded:not(.adultcheck) .fv_special{-webkit-animation:fv_special .5s cubic-bezier(0, 0.62, 0.88, 1.41) 3.3s both;animation:fv_special .5s cubic-bezier(0, 0.62, 0.88, 1.41) 3.3s both}@-webkit-keyframes fv_special{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes fv_special{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fv_catch{width:38.5333333333%;position:absolute;top:0;right:0;margin-top:65.6%;margin-right:4.6666666667%;z-index:10}body.is-loaded:not(.adultcheck) .fv_catch{-webkit-animation:fv_catch 2s cubic-bezier(0.23, 1, 0.32, 1) 3s both;animation:fv_catch 2s cubic-bezier(0.23, 1, 0.32, 1) 3s both}@-webkit-keyframes fv_catch{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes fv_catch{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.fv_deco_sakura{width:73.2%;height:0;padding-top:46.4%;background:url(../img/deco_sakura01.png) no-repeat center center/contain;position:absolute;margin-top:-30.6666666667%;margin-right:-20.9333333333%;top:0;right:0;z-index:5}.fv_deco_sakura02{width:58.6666666667%;height:0;padding-top:54.6666666667%;background:url(../img/deco_sakura02.png) no-repeat center center/contain;position:absolute;top:0;left:0;margin-top:66.5333333333%;margin-left:-8.6666666667%;z-index:5}.bg_wrapper{background:url(../img/episode_bg01.jpg) no-repeat center top/100% auto}.episode{padding-bottom:14.4%;margin-top:-26.8%;position:relative;overflow:hidden}.episode_deco_sakura02{width:45.4666666667%;height:0;padding-top:42.4%;background:url(../img/deco_sakura02.png) no-repeat center center/contain;position:absolute;top:0;right:0;margin-top:23.6%;margin-right:-14.6666666667%;z-index:0}.episode_img{z-index:1}.episode_img.img01{width:47.3333333333%}.episode_img.img02{width:68.5333333333%;margin-top:-15.4666666667%;margin-left:29.7333333333%}.episode_img.img03{width:65.0666666667%;margin:-1.6% auto 5.3333333333%}.episode_img.img04{width:57.8666666667%;margin:9.8666666667% 0 0 36.9333333333%}.episode_img.img05{width:53.4666666667%;margin:-8.4% 0 0 5.3333333333%}.episode_img.img06{width:38.5333333333%;margin:-36.5333333333% 0 7.4666666667% 56%}.episode_img.img07{width:47.7333333333%;margin:5.3333333333% 0 0 45.4666666667%}.episode_img.img08{width:30.2666666667%;margin:-42.9333333333% 0 0 10.9333333333%}.episode_img.img09{width:100%;margin-top:-2.5333333333%}.episode_paragraph{font-size:clamp(1.4rem, 0.8vw + 0.968rem, 1.8rem)}.episode_paragraph .inner{color:#fff;display:inline;background-color:#733256;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.6rem .3rem}.episode_paragraph .dash{display:inline-block;-webkit-transform:scale(1.5, 1);transform:scale(1.5, 1);-webkit-transform-origin:left center;transform-origin:left center;padding-right:1rem}.episode_paragraph .dot{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif}.episode_paragraph+.episode_paragraph{margin-top:.7rem}.episode_btn{margin-top:-21.7333333333%}.sample{position:relative;padding-top:10.6666666667%;margin-top:-40px;-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgb(255, 255, 255) 40px);mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgb(255, 255, 255) 40px);background:#733256;padding-bottom:17.3333333333%}.sample::before{top:0;left:0;background:url(../img/bg_anim.gif) center center/100px 100px;width:100%;height:100%;opacity:.1}.sample_heading{position:relative;width:87.0666666667%;margin-right:auto}.sample_heading .heading_sakura{position:absolute;top:13px;right:0;margin-right:-4.5941807044%;width:16%;height:0;padding-top:16%;background:url(../img/deco_icon_sakura.png) no-repeat center center/contain}.sample_slider{margin-bottom:13.3333333333%}.sample_slider .swiper-pagination-bullet{background-color:#fff}.sample_btn{position:relative;z-index:1}.chara{padding-bottom:10.6666666667%}.chara_heading{position:relative;width:87.0666666667%;margin-left:auto}.chara_heading .heading_sakura{position:absolute;top:0px;left:0;margin-left:-7.3506891271%;width:16%;height:0;padding-top:16%;background:url(../img/deco_icon_sakura.png) no-repeat center center/contain}.chara_item{position:relative}.chara_item:nth-of-type(n+2){margin-top:3.3333333333%}.chara_item:nth-of-type(even) .chara_h3{left:auto;right:0}.chara_item:nth-of-type(even) .chara_img{margin-right:5.3333333333%;margin-left:auto}.chara_item:nth-of-type(even) .chara_text{left:0;margin-left:5.3333333333%;margin-right:auto}.chara_h3{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:clamp(4.8rem, 4.1vw + 2.586rem, 6.8rem);color:#733256;background-color:#fff;line-height:1;padding:0 0 20px 0;position:absolute;left:0;z-index:10}.chara_img{border-radius:50%;overflow:hidden;width:53.0666666667%;margin-left:5.3333333333%}.chara_switch{width:13.8666666667%;position:absolute;bottom:0;left:0;margin-left:5.3333333333%;height:0;padding-top:13.8666666667%}.chara_switch img{transition:cubic-bezier(0.23, 1, 0.32, 1) .5s;position:absolute;top:0;left:0}.chara_switch:hover{opacity:1}.chara_img_wrapper{position:relative}.chara_img_wrapper:hover .chara_img{cursor:pointer}.chara_img_wrapper:hover .chara_img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.chara_img_wrapper:hover .chara_switch{opacity:1}.chara_img_wrapper .chara_img{position:relative;height:0;padding-top:53.0666666667%}.chara_img_wrapper .chara_img img{transition:cubic-bezier(0.23, 1, 0.32, 1) .5s;position:absolute;top:0;left:0}.chara_img_wrapper.is-show .chara_switch{-webkit-animation:chara_switch .5s cubic-bezier(0.23, 1, 0.32, 1) .5s both;animation:chara_switch .5s cubic-bezier(0.23, 1, 0.32, 1) .5s both}@-webkit-keyframes chara_switch{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes chara_switch{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.chara_img_wrapper.default .chara_img img:nth-of-type(1),.chara_img_wrapper.default .chara_switch img:nth-of-type(1){opacity:1}.chara_img_wrapper.default .chara_img img:nth-of-type(2),.chara_img_wrapper.default .chara_switch img:nth-of-type(2){opacity:0}.chara_img_wrapper.changed .chara_img img:nth-of-type(1),.chara_img_wrapper.changed .chara_switch img:nth-of-type(1){opacity:0}.chara_img_wrapper.changed .chara_img img:nth-of-type(2),.chara_img_wrapper.changed .chara_switch img:nth-of-type(2){opacity:1}.chara_text{width:45.3333333333%;color:#fff;text-shadow:1px 1px 0 #733256,-1px -1px 0 #733256,-1px 1px 0 #733256,1px -1px 0 #733256,1px 0 0 #733256,-1px 0 0 #733256,0 1px 0 #733256,0 -1px 0 #733256;position:absolute;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.5;right:0;margin-right:5.3333333333%;font-size:clamp(1.4rem, 0.8vw + 0.968rem, 1.8rem)}.chara_btn{margin-top:12%}.series{background:url(../img/series_bg01.jpg) no-repeat top center/150% auto;padding-bottom:10.6666666667%}@media screen and (min-width: 1024px){.series{background:url(../img/series_bg01_pc.jpg) no-repeat top center/auto 100%;background-attachment:fixed}}.series_inner{position:relative}.series_inner::before{width:72.6666666667%;height:0;padding-top:54.2666666667%;background:url(../img/series_bg02.png) no-repeat center center/contain;top:-30px;left:0}.series_heading{position:relative;width:78.4%;margin-left:auto}.series_heading .heading_sakura{position:absolute;top:-6px;left:0;margin-left:-10.5442176871%;width:16%;height:0;padding-top:16%;background:url(../img/deco_icon_sakura.png) no-repeat center center/contain}.series_heading .heading_sakura{background-image:url(../img/deco_icon_sakura_color.png)}.series_subsection{position:relative;padding:7.8666666667% 0 21.3333333333%;margin-bottom:4.8%;background:linear-gradient(0deg, transparent 40%, rgb(255, 255, 255) 41%, rgb(255, 255, 255) 62%, transparent 63%)}.series_subsection::before,.series_subsection::after{background:url(../img/series_bg.png) no-repeat center center/contain;width:100%;height:0;padding-top:66.4%;left:0;z-index:0}.series_subsection::before{top:0}.series_subsection::after{bottom:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.series_num{position:relative;width:36.1333333333%;margin:0 auto;z-index:2}.series_slider{margin:-2.2666666667% auto 0}.series_slider .swiper{width:86.6666666667%}.series_slider .swiper-pagination-bullet{background-color:#733256}.series_slider .swiper-pagination{position:relative;z-index:1}.series_prev{margin-left:2.6666666667%}.series_next{margin-right:2.6666666667%}.series_img{margin:-2.2666666667% auto 0;width:86.6666666667%;position:relative;z-index:1}.series_name{font-size:clamp(2.4rem, 2.1vw + 1.266rem, 3.4rem);text-align:center;position:relative;z-index:1;line-height:1.5;margin-top:7.3333333333%}.series_price{font-size:clamp(1.4rem, 1vw + 0.86rem, 1.9rem);text-align:center;position:relative;z-index:1;line-height:1.5}.series_btn{position:relative;z-index:1;display:block;width:53.3333333333%;margin:4.9333333333% auto 0}/*# sourceMappingURL=lp.min.css.map */