@charset "UTF-8";
body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin-block-start:0em;margin-block-end:0em;padding-inline-start:0px}html{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}body{background:#000;color:#fff;margin:0;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1024px){body{background-image:url("../../images/mv_pc_bg.jpg");background-attachment:fixed;background-size:cover;background-repeat:no-repeat}}.pc-cta-wrapper{position:fixed;height:100%;width:calc(50vw - 250px);text-align:center;margin:calc(84vh - 120px) auto 0}@media screen and (max-width: 1024px){.pc-cta-wrapper{display:none}}.pc-cta-wrapper .logo img{max-width:500px;height:auto;margin:0 auto 30px auto;width:78%}.pc-cta-wrapper .trial-button-wrapper{margin:0 auto 16px auto;width:75%;display:block;max-width:454px;height:auto;display:flex;align-items:center;justify-content:center}.pc-cta-wrapper .trial-button-wrapper img{width:100%;height:100%}.container{width:100%;margin:auto;overflow-x:hidden}@media screen and (min-width: 1024px){.container{max-width:480px}}.sec__inner{max-width:330px;margin:auto;padding:0}@media screen and (min-width: 767px)and (max-width: 1023px){.sec__inner{max-width:720px}}.l-page-wrapper{background:#000 0% 0% no-repeat padding-box}.text-link{color:inherit;text-decoration:underline}.text-link img{width:1em;display:inline;margin:0px 5px;vertical-align:middle}.sec-mv{text-align:center;background:url("../../images/mv_sp_bg.jpg");background-size:cover;background-repeat:no-repeat}.mv__image{padding:30px 0 20px 0}.mv__image img{display:block;width:92%;height:auto;margin:0 auto;max-width:340px}.mv-title-wrapper{background:#0a255b 0% 0% no-repeat padding-box;background-color:rgba(10,37,91,.6);border:1px solid #485875;border-radius:10px;width:95%;margin:0 auto;padding:20px;max-width:520px}@media screen and (min-width: 1024px){.mv-title-wrapper{max-width:390px}}.mv__title{text-align:center;font-size:clamp(14px,5vw,24px);line-height:6vw;color:#fff;display:block;margin-bottom:10px}@media screen and (min-width: 1024px){.mv__title{line-height:46px}}.mv__description{font-size:clamp(12px,3vw,18px);line-height:clamp(22px,5vw,32px);color:#fff;letter-spacing:.6px;text-align:left}@media screen and (min-width: 1024px){.mv__description{font-size:12px;line-height:22px}}.mv__description span{color:#f2e300}.mv-trial{position:relative}.mv-trial__flex{display:flex;align-items:center;justify-content:center;padding:30px 0 12px 0;position:relative;z-index:2}.mv-trial__flex p{font-size:clamp(12px,3vw,18px);line-height:clamp(20px,4vw,28px);letter-spacing:.72px;color:#0099f3}@media screen and (min-width: 1024px){.mv-trial__flex p{font-size:12px;line-height:22px}}.mv-trial__flex img{display:block;margin:0 10px;width:5%}@media screen and (min-width: 1024px){.mv-trial__flex img{width:4%}}.sec-mv .trial-button-wrapper{margin:0 auto 10px auto;width:81%;display:block;position:relative;z-index:2;max-width:500px}.sec-mv .trial-button-wrapper img{width:100%;height:100%}.sec-mv .caution{font-size:clamp(10px,3.4vw,12px);font-family:"Noto Sans JP",sans-serif;letter-spacing:0px;color:#666;text-align:center;line-height:30px;position:relative;z-index:2}.mv-shadow{background:rgba(0,0,0,0) linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;position:absolute;bottom:-4vw;height:45vw;width:100%;z-index:1}@media screen and (min-width: 700px){.mv-shadow{height:30vw}}@media screen and (min-width: 1024px){.mv-shadow{bottom:-25px;height:230px}}.sec-program-detail{padding:50px 0;background-color:#000;margin-top:-2px}@media screen and (max-width: 400px){.sec-program-detail{padding:30px 0}}.sec-program-detail .title-wrapper{margin-bottom:31px;display:flex;justify-content:center;align-items:center;text-align:center}.sec-program-detail .title-wrapper h2{font-size:clamp(16px,4.5vw,26px);font-weight:bold;color:#fff;letter-spacing:1px}@media screen and (min-width: 1024px){.sec-program-detail .title-wrapper h2{font-size:20px;line-height:40px}}.sec-program-detail .title-wrapper h2 span{font-size:clamp(24px,7.8vw,42px);letter-spacing:1.6px}@media screen and (min-width: 1024px){.sec-program-detail .title-wrapper h2 span{font-size:32px;line-height:40px}}.sec-program-detail .title-wrapper .chip-left{margin-right:-1vw;display:block;width:clamp(36px,8vw,50px);height:auto}@media screen and (min-width: 1024px){.sec-program-detail .title-wrapper .chip-left{margin-right:0;width:40px}}.sec-program-detail .title-wrapper .chip-right{margin-right:-1vw;display:block;width:clamp(36px,8vw,50px);height:auto}@media screen and (min-width: 1024px){.sec-program-detail .title-wrapper .chip-right{margin-right:0;width:40px}}.program-detail-wrapper{background:#0c1c58 0% 0% no-repeat padding-box;border-radius:10px;width:94%;margin:0 auto 30px auto}.program-detail-wrapper:last-of-type{margin:0 auto}.program-image{border-radius:10px 10px 0px 0px;width:100%}.program-description{padding:20px 20px 5px 20px;font-size:clamp(14px,3vw,26px);line-height:clamp(24px,5vw,36px)}@media screen and (min-width: 1024px){.program-description{font-size:14px;line-height:24px}}.sec-program-detail .line{width:94%;margin:15px auto;background:#33437f 0% 0% no-repeat padding-box;height:2px}.program-contents{display:flex;justify-content:left;align-items:flex-start;width:94%;margin:auto}.program-contents .thumbnail-wrapper{width:38%;height:19vw;position:relative}@media screen and (min-width: 1024px){.program-contents .thumbnail-wrapper{height:100px}}.program-contents .thumbnail-wrapper .thumbnail{position:absolute;z-index:1;border-radius:3px;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;margin:0 auto}.program-contents .thumbnail-wrapper .play-button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.8;width:40px;height:40px;border-radius:50%}.program-contents .contents-detail{width:62%;padding-left:15px}.program-contents .contents-detail__flex{display:flex;justify-content:left;align-items:flex-start;margin-bottom:5px}.program-contents .contents-detail__flex:last-of-type{margin-bottom:0}.program-contents .contents-detail__flex p:first-of-type{white-space:nowrap}.program-contents .contents-detail .contents-title{color:#e2c48f;font-size:clamp(12px,3vw,24px);line-height:clamp(16px,4vw,32px);font-weight:bold;margin-bottom:5px}@media screen and (min-width: 1024px){.program-contents .contents-detail .contents-title{font-size:12px;line-height:16px}}.program-contents .contents-detail__flex p{color:#eee;font-size:clamp(12px,3vw,24px);line-height:clamp(16px,4vw,32px)}@media screen and (min-width: 1024px){.program-contents .contents-detail__flex p{font-size:12px;line-height:16px}}.register-button-wrapper{display:flex;align-items:center;justify-content:space-around;padding-top:5px;padding-bottom:20px}.trial-button,.view-more{display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(10px,2.8vw,22px);line-height:4vw;font-weight:bold;border-radius:60px;width:45vw;height:9.5vw;min-height:30px;max-width:360px;text-decoration:none}@media screen and (min-width: 1024px){.trial-button,.view-more{width:200px;height:45px;font-size:12px;line-height:24px}}.trial-button img,.view-more img{width:2.5vw;height:auto;margin-right:3px}@media screen and (min-width: 1024px){.trial-button img,.view-more img{width:10px}}.trial-button{background:#e91e63 0% 0% no-repeat padding-box;box-shadow:0 4px 0 #b2003d}.view-more{background:#3badbb 0% 0% no-repeat padding-box;box-shadow:0 4px 0 #0b818f}.sec-cast-angler{background-color:#000;margin-top:-2px}.sec-cast-angler .title-wrapper{margin-bottom:30px;display:flex;justify-content:center;align-items:center;text-align:center}.sec-cast-angler .title-wrapper h2{font-size:clamp(16px,5.8vw,28px);font-weight:bold;color:#fff}@media screen and (min-width: 1024px){.sec-cast-angler .title-wrapper h2{font-size:24px;line-height:40px}}.sec-cast-angler .title-wrapper .chip-left{margin-right:-1vw;display:block;width:clamp(36px,8vw,50px);height:auto}@media screen and (min-width: 1024px){.sec-cast-angler .title-wrapper .chip-left{margin-right:0;width:40px}}.sec-cast-angler .title-wrapper .chip-right{margin-right:-1vw;display:block;width:clamp(36px,8vw,50px);height:auto}@media screen and (min-width: 1024px){.sec-cast-angler .title-wrapper .chip-right{margin-right:0;width:40px}}.cast-list{display:flex;justify-content:center;align-items:flex-start;width:94%;margin:0 auto}.cast-list__item{width:49%}.cast-list__item a{text-decoration:none}.cast-list__item+.cast-list__item{margin-left:10px}.cast-image{border-radius:5px;width:100%;height:auto}.cast-name{color:#ccc;font-size:clamp(12px,3vw,24px);line-height:clamp(22px,5vw,40px);display:flex;align-items:center;padding:10px 0 15px 0}@media screen and (min-width: 1024px){.cast-name{font-size:12px}}.cast-name span{clip-path:polygon(0 0, 100% 50%, 0 100%);width:clamp(8px,2.5vw,15px);height:clamp(8px,2.5vw,15px);background-color:#ccc;margin-right:3px}@media screen and (min-width: 1024px){.cast-name span{width:8px;height:8px}}.cast-description{background:#111 0% 0% no-repeat padding-box;border:1px solid #444;border-radius:10px;width:94%;margin:5px auto 15px auto;padding:20px 20px 24px 20px}.cast-subtitle{font-size:clamp(16px,4.8vw,26px);letter-spacing:1px;color:#fff;text-align:center;padding-bottom:16px}@media screen and (min-width: 1024px){.cast-subtitle{font-size:20px;line-height:29px}}.cast-namelist{font-size:clamp(12px,2.8vw,20px);color:#ccc;line-height:clamp(24px,5vw,32px);letter-spacing:1px}@media screen and (min-width: 1024px){.cast-namelist{font-size:12px;line-height:24px}}.sec-genre{padding:30px 0;background-color:#000;margin-top:-2px}.sec-genre .title-wrapper{margin-bottom:30px;display:flex;justify-content:center;align-items:center;text-align:center}.sec-genre .title-wrapper h2{font-size:clamp(16px,5.8vw,28px);font-weight:bold;color:#fff;white-space:nowrap}@media screen and (min-width: 1024px){.sec-genre .title-wrapper h2{font-size:24px;line-height:40px}}.sec-genre .title-wrapper .chip-left{margin-right:-1vw;display:block;width:clamp(36px,8vw,50px);height:auto}@media screen and (min-width: 1024px){.sec-genre .title-wrapper .chip-left{margin-right:0;width:40px}}.sec-genre .title-wrapper .chip-right{margin-right:-1vw;display:block;width:clamp(36px,8vw,50px);height:auto}@media screen and (min-width: 1024px){.sec-genre .title-wrapper .chip-right{margin-right:0;width:40px}}.genre-list{display:flex;justify-content:center;align-items:flex-start;width:94%;margin:0 auto}.genre-list__item{margin-bottom:10px;width:49%}.genre-list__item+.genre-list__item{margin-left:10px}.genre-image{border-radius:5px;width:100%;height:auto}.genre-description{background:#111 0% 0% no-repeat padding-box;border:1px solid #444;border-radius:10px;width:94%;margin:10px auto 20px auto;padding:20px 20px 24px 20px}.genre-description p{font-size:clamp(14px,3vw,20px);color:#ccc;line-height:clamp(24px,6vw,32px)}@media screen and (min-width: 1024px){.genre-description p{font-size:12px;line-height:24px}}.sec-device{background-color:#000;margin-top:-2px}.sec-device .device__title{text-align:center;margin-bottom:20px;font-size:clamp(16px,5.8vw,28px);font-weight:bold;color:#fff}@media screen and (min-width: 1024px){.sec-device .device__title{font-size:24px;line-height:40px}}.device-list{display:flex;justify-content:center;align-items:flex-start;width:94%;margin:0 auto;max-width:600px}.device-list__item{margin-bottom:10px;width:49%;background:#eee 0% 0% no-repeat padding-box;border-radius:5px;padding:20px}@media screen and (max-width: 380px){.device-list__item{padding:20px 5px}}.device-list__item+.device-list__item{margin-left:10px}.device-image{margin:10px auto 0 auto;width:45%}.device-name{color:#000515;font-size:clamp(12px,2.8vw,24px);padding:6px 0;font-weight:bold;text-align:center}@media screen and (min-width: 1024px){.device-name{font-size:12px;line-height:18px}}.device-description{background:#111 0% 0% no-repeat padding-box;border:1px solid #444;border-radius:10px;width:94%;margin:20px auto 0 auto;padding:20px 20px 24px 20px;max-width:600px}.device-description h3{font-size:clamp(20px,5vw,26px);letter-spacing:1px;color:#fff;text-align:center;padding-bottom:10px}@media screen and (min-width: 1024px){.device-description h3{font-size:20px;line-height:29px}}.device-description p{font-size:clamp(12px,3vw,20px);line-height:clamp(24px,6vw,32px);color:#ccc;line-height:6vw;letter-spacing:1px}@media screen and (min-width: 1024px){.device-description p{font-size:12px;line-height:24px}}.device-trial__flex{display:flex;align-items:center;justify-content:center;padding:30px 0 12px 0}.device-trial__flex p{font-size:clamp(12px,3vw,18px);line-height:clamp(20px,4vw,28px);letter-spacing:.72px;color:#0099f3;text-align:center}@media screen and (min-width: 1024px){.device-trial__flex p{font-size:12px;line-height:22px}}.device-trial__flex img{display:block;margin:0 10px;width:5%}@media screen and (min-width: 1024px){.device-trial__flex img{width:4%}}.sec-device .trial-button-wrapper{margin:0 auto 8px auto;width:90%;display:block;max-width:500px}.sec-device .trial-button-wrapper img{width:100%;height:100%}.sec-device .caution{font-size:clamp(10px,3.4vw,12px);font-family:"Noto Sans JP",sans-serif;letter-spacing:0px;text-align:center;color:gray;line-height:24px;margin-bottom:20px}.sec-step{text-align:center;padding:30px 0;background-color:#000;margin-top:-2px}.step__title{text-align:center;margin-bottom:24px;font-size:clamp(16px,6vw,28px);font-weight:bold;color:#fff;line-height:clamp(24px,10vw,36px)}@media screen and (min-width: 1024px){.step__title{font-size:24px;line-height:40px}}.sec-step .step-description{padding:0 15px}.step-1,.step-2,.step-3{background:#2a2a2a 0% 0% no-repeat padding-box;border-radius:10px;padding:30px;max-width:450px;margin:0 auto;border:1px solid #444}.sec-step .step-description .triangle{border-right:15px solid rgba(0,0,0,0);border-top:15px solid #444;border-left:15px solid rgba(0,0,0,0);margin:0 auto 20px auto;width:0px}.sec-step .title-icon{display:flex;justify-content:left;align-items:center;margin-bottom:16px}.sec-step .title-icon .step-title{color:#fff;font-size:18px;font-weight:bold;text-align:left}.sec-step .title-icon .icon-wrapper{background:#fff 0% 0% no-repeat padding-box;border-radius:5px;margin-right:10px;text-align:center;padding:14px 11px}.sec-step .title-icon .icon{font-family:"Poppins",sans-serif;color:#000;font-size:16px;font-weight:bold}.sec-step .step-content{letter-spacing:1.4px;color:#ccc;font-size:14px;font-family:"Noto Sans JP",sans-serif;text-align:left}.sec-step .step-caution{color:gray;font-size:12px;font-size:clamp(10px,3.4vw,12px);text-align:left;padding-top:10px}.sec-spec{padding-bottom:30px;background-color:#000;margin-top:-2px}.spec__title{text-align:center;margin-bottom:20px;font-size:clamp(16px,6vw,28px);font-weight:bold;color:#fff;line-height:clamp(24px,10vw,36px)}@media screen and (min-width: 1024px){.spec__title{font-size:24px;line-height:40px}}.sec-spec .sec-spec--list{display:flex;flex-wrap:wrap;align-items:stretch;padding:0 20px 10px 20px;font-size:14px;text-align:left;max-width:600px;margin:0 auto;color:#ccc}.sec-spec .sec-spec--list dt:first-of-type{border-top:solid 1px #ccc}.sec-spec .sec-spec--list dd:first-of-type{border-top:solid 1px #ccc}.sec-spec .sec-spec--list dt{flex-basis:40%;padding:12px 0;border-bottom:solid 1px #ccc}.sec-spec .sec-spec--list dd{flex-basis:60%;padding:12px 0;border-bottom:solid 1px #ccc}.sec-spec .sec-spec--list span{display:block;font-size:12px}.sec-spec ul.caution{max-width:600px;margin:0 auto 20px auto;padding:0 20px;text-align:left;color:gray;font-size:clamp(10px,3.4vw,12px)}.sec-faq{padding-bottom:60px;background-color:#000;margin-top:-2px}@media screen and (max-width: 400px){.sec-faq{padding:20px 0}}.faq__title{text-align:center;margin-bottom:10px;font-size:clamp(16px,6vw,28px);font-weight:bold;color:#fff;line-height:clamp(24px,10vw,36px)}@media screen and (min-width: 1024px){.faq__title{font-size:24px;line-height:40px}}.sec-faq .sec__inner{max-width:600px;padding:0 20px}.sec-faq-list{margin:30px 0}.sec-faq-list dt{display:flex;align-items:center;background:#111 0% 0% no-repeat padding-box;border-radius:5px;border:1px solid #444;padding:15px 10px;margin-top:10px;font-size:16px;text-align:left;color:#ccc}.sec-faq-list dt::before{content:"Q";font-family:"Poppins",sans-serif;font-size:22px;color:#ccc}.sec-faq-list dt::after{content:"+";color:#ccc;font-family:"Poppins",sans-serif;font-size:22px;display:flex;align-items:center;justify-content:center;margin-left:auto;width:14px;height:14px}.sec-faq-list dt.is-active::after{transform:rotate(225deg)}.sec-faq-list dt .txt{margin:0 0 0 13px;max-width:260px}@media screen and (min-width: 480px)and (max-width: 1024px){.sec-faq-list dt .txt{max-width:350px}}.sec-faq-list dd{margin-top:1px;padding:0 15px;background:#111 0% 0% no-repeat padding-box;font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;transition-duration:.4s;height:0;line-height:0;overflow:hidden;opacity:0;text-align:left}.sec-faq-list dd.is-open{line-height:2;height:auto;opacity:1;padding:15px}.sec-faq-list dd.is-open .text-link{line-height:1}.sec-faq-list dd::before{content:"ANSWER";opacity:.5}.sec-faq-list dd .txt{margin:15px 0;font-size:14px;letter-spacing:.05em;color:#ccc}@media screen and (min-width: 767px)and (max-width: 1023px){.sec-faq-list dd .txt{font-size:18px}}.sec-faq-list .list--01{margin:10px 0;font-size:12px;letter-spacing:.05em}@media screen and (min-width: 767px)and (max-width: 1023px){.sec-faq-list .list--01{font-size:14px}}.sec-faq-list .text-link{display:block;margin:10px 0;font-size:12px}@media screen and (min-width: 767px)and (max-width: 1023px){.sec-faq-list .text-link{font-size:14px}}.sec-faq-list .text-link2{color:inherit;text-decoration:underline}.sec-faq-list .list--02{font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:.05em}@media screen and (min-width: 767px)and (max-width: 1023px){.sec-faq-list .list--02{font-size:16px}}.sec-faq-list .list--02>li{padding-left:1em;text-indent:-1em;margin:10px 0}.sec-faq-list .list--02>li ul li{text-indent:0}.l-page__footer__txt{font-family:"Noto Sans JP",sans-serif;font-size:12px;line-height:20px;text-align:left;letter-spacing:.05em;line-height:1.75;color:#666}.l-page__footer{background:#111 0% 0% no-repeat padding-box;margin-top:-2px}.l-page__footer .sec__inner{max-width:600px}.sec-footer{padding:0 0 102px 0;font-size:14px;line-height:2}@media screen and (min-width: 1024px){.sec-footer{padding:0 0 2px 0}}.sec-footer .f_logo{margin:auto;width:280px;padding-top:30px}.sec-footer ul{margin:30px auto 0 auto;padding:0 20px;max-width:600px}.sec-footer ul li a{font-family:"Noto Sans JP",sans-serif;font-size:14px;color:#fff;width:100%;text-decoration:none}.sec-footer ul li{display:flex;align-items:center;padding:10px 5px;border-bottom:solid 1px #444}.sec-footer ul li:first-child{border-top:solid 1px #444}.sec-footer ul li::after{content:"";margin-left:auto;width:10px;height:10px;border-top:solid 2px #e6e9f3;border-right:solid 2px #e6e9f3;transform:rotate(45deg)}.sec-footer .copyright{font-size:12px;margin-top:26px;color:#fff;text-align:center;margin-bottom:22px}.cv-floating{background-color:rgba(0,0,0,.9);z-index:100;width:100%;text-align:center;position:fixed;left:0;bottom:-150px;transition:all .3s}.cv-floating.view{bottom:0}@media screen and (min-width: 1024px){.cv-floating{display:none}}.cv-floating .trial-button-wrapper{margin:8px auto;width:90%;display:block;max-width:400px}.cv-floating .trial-button-wrapper img{width:100%;height:100%}.scroll_to_top{width:45px;position:fixed;right:12px;z-index:100;transition:all .3s;bottom:-150px}.scroll_to_top.view{bottom:100px}@media screen and (max-width: 350px){.scroll_to_top{width:30px}.scroll_to_top.view{bottom:80px}}@media screen and (min-width: 1024px){.scroll_to_top{right:30px}.scroll_to_top.view{bottom:30px}}.scroll_to_top img{display:block;width:100%}.scroll_to_top:hover{opacity:1}
