@charset "UTF-8";p{line-height:1.8em}p a{text-decoration:underline}p a:hover{text-decoration:none}.lp{color:#333}.lp a{color:#333}.lp .container{max-width:1200px}.lp .wave{position:relative}.lp .wave .wave-top{position:absolute;top:-49px;height:50px;left:0;width:100%;transform:scale(1,-1);fill:red}.lp .button{border-radius:5px}.lp .modal-trigger{display:flex;width:100%;height:75px;flex-direction:column;justify-content:center;align-items:center;background-color:#9bb3fc}.lp .modal-trigger.fixed{position:fixed;bottom:0;z-index:10}.lp .modal-trigger>div{text-align:center}.lp .modal{background-color:#fff;border-radius:10px;transform:translateY(-50%)!important}.lp .modal .modal-footer{height:auto;text-align:center;padding-bottom:24px;background-color:#fff}.lp .modal .modal-footer .modal-close{display:inline-flex;align-items:center;justify-content:center;height:44px;width:180px;border:1px solid #333;cursor:pointer;border-radius:5px}.lp .header .navbar-fixed{height:70px}.lp .header .navbar-fixed .header-nav{height:70px;line-height:70px;background-color:#fff}.lp .header .navbar-fixed .header-nav .mainmenu>li>a.active{position:relative}.lp .header .navbar-fixed .header-nav .mainmenu>li>a.active::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#9bb3fc}.lp .header .brand-logo{height:70px;padding-top:10px;padding-bottom:10px}.lp .header .brand-logo svg{height:100%;display:block}.lp .header .cover-img-wrap{position:relative;height:calc(100vh - 70px);background-image:url(../../images/card/img-cover.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.lp .header .cover-img-wrap>p{position:absolute;left:200px;top:calc(50% - 250px);writing-mode:vertical-rl;font-size:2.8rem;letter-spacing:.1em;color:#fff}.lp .header .cover-img-wrap .scroll-wrap{position:absolute;bottom:75px;left:10px}.lp .header .cover-img-wrap .scroll-wrap .scroll{position:relative;writing-mode:vertical-rl;letter-spacing:.1em;color:#fff}.lp .header .cover-img-wrap .scroll-wrap .scroll::after{content:"";position:absolute;height:40px;width:1px;bottom:-50px;right:12px;background-color:#fff;animation:scroll 2s cubic-bezier(1,0,0,1)infinite}.lp .header .sidenav .sidenav-list{border-bottom:1px solid #eceeef}.lp .header .sidenav .sidenav-list li:first-child{margin-bottom:0}.lp .header .sidenav .sidenav-list>li{border-top:1px solid #eceeef}.lp .header .sidenav .sidenav-list>li>a{font-size:1.7rem}.lp .main{position:relative}.lp .main .list li{font-size:1.4rem}.lp .main .list.__check1 li::after{top:7px;left:-27px;border-color:#aa9695}.lp .main .list.__check1 li::before{content:"";display:block;width:16px;height:16px;position:absolute;top:6px;left:-30px;background-color:#fff;border-radius:2px}.lp .main .tabs .tab a{font-size:1.4rem}.lp .main .table td,.lp .main .table th{padding:15px 10px;font-size:1.4rem;font-weight:400}.lp .main .table tbody tr td a{text-decoration:underline}.lp .main .table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.lp .main .table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.lp .main .about-item{padding-right:40px;padding-left:40px}.lp .main .about-item h1{height:110px;text-align:center;margin-bottom:50px}.lp .main .about-item h1 svg{height:100%}.lp .main .about-item p{font-size:1.7rem;line-height:2}.lp .main .about-item p .br-pc{display:none}.lp .main .section-title-wrap{margin-bottom:60px}.lp .main .section-title-wrap>p{height:90px;text-align:center;margin-bottom:35px}.lp .main .section-title-wrap>p>img{height:100%}.lp .main .section-title-wrap>p>svg{height:100%}.lp .main .section-title-wrap h2{font-size:1.7rem;font-weight:700;letter-spacing:.1rem;text-align:center}.lp .main .slider-section{max-width:1920px;margin:0 auto}.lp .main .slider-section .siema-mask{overflow:hidden}.lp .main .slider-section .siema{margin:0 -20px 20px}.lp .main .slider-section .carousel__item{margin:0 20px}.lp .main .slider-section .dots{display:flex;justify-content:center}.lp .main .slider-section .dots__item{width:10px;height:10px;padding:0 5px;margin:0 .5rem;border:0;background-color:#ccc;border-radius:50%;outline:0;cursor:pointer}.lp .main .slider-section .dots__item--active{background:#333}.lp .main .plan-wrap .section-subtitle{position:relative;width:100px;height:50px;margin:0 auto 60px;border-top:1px solid #333;border-right:1px solid #333;border-left:1px solid #333;border-top-left-radius:50px;border-top-right-radius:50px}.lp .main .plan-wrap .section-subtitle::before,.lp .main .plan-wrap .section-subtitle::after{position:absolute}.lp .main .plan-wrap .section-subtitle :first-child{font-size:1.1rem;font-weight:700;line-height:1;text-align:center;padding-top:10px;margin-bottom:5px}.lp .main .plan-wrap .section-subtitle :last-child{font-size:2.4rem;line-height:1;text-align:center}.lp .main .plan-wrap .character-section{position:relative;margin-bottom:80px}.lp .main .plan-wrap .character-section .bg-image{position:absolute;top:100px;right:0;bottom:450px;left:0;background-image:url(../../images/card/bg-1.svg);background-size:cover;background-position:-70px 0;background-repeat:no-repeat}.lp .main .plan-wrap .character-section .character-anime{width:100%;height:0;padding-bottom:25%;background-image:url(../../images/card/character-anime.png);background-size:100%;background-repeat:no-repeat;animation:anime .8s steps(2)infinite}.lp .main .plan-wrap .portrait-section{position:relative}.lp .main .plan-wrap .portrait-section .bg-image{position:absolute;top:100px;right:0;bottom:450px;left:0;background-image:url(../../images/card/bg-2.svg);background-size:cover;background-position:right -70px top;background-repeat:no-repeat}.lp .main .plan-wrap .portrait-section .portrait-anime{width:100%;height:0;padding-bottom:40%;background-image:url(../../images/card/portrait-anime.png);background-size:100%;background-repeat:no-repeat;animation:anime .8s steps(2)infinite}.lp .main .plan-wrap .character-wrap,.lp .main .plan-wrap .portrait-wrap{position:relative}.lp .main .plan-wrap .character-captions,.lp .main .plan-wrap .portrait-captions{width:100%;padding-right:40px;padding-left:40px}.lp .main .plan-wrap .character-images,.lp .main .plan-wrap .portrait-images{width:100%;padding:0 20px;margin-bottom:50px}.lp .main .plan-wrap .character-images .card-omote,.lp .main .plan-wrap .portrait-images .card-omote{position:relative;width:65%;z-index:1}.lp .main .plan-wrap .character-images .card-ura,.lp .main .plan-wrap .portrait-images .card-ura{width:65%;margin-top:-55vw;margin-left:35%}.lp .main .price-section{background-image:url(../../images/card/bg-3.svg);background-size:cover;background-position:center right -250px;background-repeat:no-repeat}.lp .main .price-wrap{padding-right:30px;padding-left:30px}.lp .main .price-wrap .tabs .tab a{color:#333}.lp .main .price-wrap .tabs .tab a.active{color:#333}.lp .main .price-wrap>.row .price-item .price-item-inner{padding-top:40px;padding-bottom:40px;padding-right:20px;padding-left:20px;background-color:#cfd8dc;border-radius:10px}.lp .main .price-wrap>.row .price-item .price-item-inner .bg-wrap .price-character-anime{width:100%;height:0;padding-bottom:40%;background-image:url(../../images/card/price-character-anime.png);background-size:100%;background-repeat:no-repeat;animation:anime .8s steps(2)infinite}.lp .main .price-wrap>.row .price-item .price-item-inner .bg-wrap .price-portrait-anime{width:100%;height:0;padding-bottom:40%;background-image:url(../../images/card/price-portrait-anime.png);background-size:100%;background-repeat:no-repeat;animation:anime .8s steps(2)infinite}.lp .main .order-section{background-color:#ffe1de}.lp .main .order-wrap{border-radius:10px;padding:60px}.lp .main .order-wrap .order .order-item{width:100%;position:relative}.lp .main .order-wrap .order .order-item .num{position:absolute;top:2.5vw;left:2.5vw;width:10vw;height:10vw;box-sizing:border-box;border:1px solid #333;border-radius:50%;font-size:5vw;font-weight:500;text-align:center;line-height:9.4vw;background:#fff}.lp .main .order-wrap .order .arrow-right{width:20%;margin-right:40%;margin-bottom:20px;margin-left:40%}.lp .main .order-wrap .order .arrow-right svg{transform:rotate(90deg);fill:#333}.lp .main .faq-wrap{padding-right:30px;padding-left:30px}.lp .main .faq-wrap>.row .faq-item{margin-bottom:20px}.lp .main .faq-wrap>.row .faq-item .faq-item-inner{padding:20px 20px 20px 50px;margin:0;border-radius:10px}.lp .main .faq-wrap>.row .faq-item .faq-item-inner .quest{font-weight:700;margin-bottom:15px;position:relative;line-height:2}.lp .main .faq-wrap>.row .faq-item .faq-item-inner .quest::after{content:"Q.";position:absolute;top:-9px;left:-30px;font-size:2.1rem;font-weight:700;color:#f6c2bd}.lp .main .faq-wrap>.row .faq-item .faq-item-inner .answer{position:relative}.lp .main .faq-wrap>.row .faq-item .faq-item-inner .answer::after{content:"A.";position:absolute;top:-2px;left:-30px;font-size:2.1rem;font-weight:700;color:#9bb3fc}.lp .main .staff-wrap{position:relative}.lp .main .staff-wrap svg{fill:#333}.lp .main .thumb-wrap-hrz-nohover .flex .flex-fixed{width:50px}.lp .footer-button-wrap{background-color:#9bb3fc}.lp .footer{border-top:1px solid #eceeef}.lp .footer .footer-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center}.is_PC .button:hover{background-color:#636c72;border-color:#636c72}.is_PC .modal-close{background:0 0;transition:all .15s ease-out}.is_PC .modal-close:hover{color:#fff;background:#636c72}.is_PC .main .table tbody tr td a:hover{text-decoration:none}.is_SP .button.hover{background-color:#636c72;border-color:#636c72}.is_SP .main .table tbody tr td a.hover{text-decoration:none}@keyframes anime{0%{background-position:0 0}100%{background-position:0 200%}}@keyframes scroll{0%{transform-origin:0% 0%;transform:scale(1,0)}50%{transform-origin:0% 0%;transform:scale(1,1)}50.1%{transform-origin:0% 100%;transform:scale(1,1)}100%{transform-origin:0% 100%;transform:scale(1,0)}}@media(min-width:601px){.lp #effect1 .fadein:nth-of-type(1),.lp #effect2 .fadein:nth-of-type(1){transition-delay:.2s}.lp #effect1 .fadein:nth-of-type(2),.lp #effect2 .fadein:nth-of-type(2){transition-delay:.4s}.lp #effect3 .fadein:nth-of-type(3){transition-delay:.2s}.lp #effect3 .fadein:nth-of-type(5){transition-delay:.4s}.lp #effect3 .fadein:nth-of-type(7){transition-delay:.6s}.lp .header .cover-img-wrap .scroll-wrap{left:50px}.lp .main .plan-wrap .character-section .bg-image{top:100px;bottom:550px;background-size:cover;background-position:-100px 0}.lp .main .plan-wrap .portrait-section .bg-image{top:100px;bottom:550px;background-size:cover;background-position:-300px 0}.lp .main .plan-wrap .character-captions,.lp .main .plan-wrap .portrait-captions{width:420px;padding:0;margin:0 auto}.lp .main .plan-wrap .character-images,.lp .main .plan-wrap .portrait-images{width:420px;padding:0;margin-right:auto;margin-left:auto}.lp .main .plan-wrap .character-images .card-ura,.lp .main .plan-wrap .portrait-images .card-ura{margin-top:-250px}.lp .main .price-section{background-position:center right -100px}.lp .main .price-wrap{padding-right:15px;padding-left:15px}.lp .main .price-wrap>.row{margin-right:0;margin-left:0}.lp .main .price-wrap>.row .price-item{padding-right:15px;padding-left:15px}.lp .main .price-wrap>.row .price-item .price-item-inner{padding-right:40px;padding-left:40px}.lp .main .order-wrap{padding-left:30px;padding-right:30px}.lp .main .order-wrap .order{display:flex;align-items:center}.lp .main .order-wrap .order .order-item{width:19%}.lp .main .order-wrap .order .order-item .num{top:0;left:0;width:28px;height:28px;font-size:16px;line-height:26px}.lp .main .order-wrap .order .arrow-right{width:3%;margin-top:0;margin-bottom:0;margin-right:2.5%;margin-left:2.5%}.lp .main .order-wrap .order .arrow-right svg{transform:rotate(0deg)}.lp .main .faq-wrap{padding-right:15px;padding-left:15px}.lp .main .faq-wrap>.row{margin-right:0;margin-left:0}.lp .main .faq-wrap>.row .faq-item{padding:0 15px;margin-bottom:30px}.lp .main .faq-wrap>.row .faq-item .faq-item-inner{padding:40px 40px 40px 70px}}@media(min-width:993px){.lp .button{width:180px;height:48px}.lp .button.footer-button{width:100%;height:60px}.lp .header .brand-logo{margin-left:15px}.lp .main .about-item p{text-align:center}.lp .main .about-item p .br-pc{display:inline-block}.lp .main .plan-wrap .character-section .bg-image{bottom:20px;background-size:contain;background-position:right -50px top}.lp .main .plan-wrap .character-section .character-wrap{flex-direction:row-reverse}.lp .main .plan-wrap .character-section .character-wrap .character-captions{padding-left:0;padding-right:50px;margin-left:0}.lp .main .plan-wrap .portrait-section .bg-image{bottom:20px;background-size:contain;background-position:-100px 0}.lp .main .plan-wrap .portrait-section .portrait-captions{padding-left:50px;padding-right:0;margin-left:0}.lp .main .plan-wrap .character-wrap,.lp .main .plan-wrap .portrait-wrap{width:900px;display:flex;align-items:center;position:relative;margin:0 auto}.lp .main .plan-wrap .character-images,.lp .main .plan-wrap .portrait-images{width:570px;padding:30px;margin-bottom:0;display:flex;align-items:center}.lp .main .plan-wrap .character-images .card-omote,.lp .main .plan-wrap .portrait-images .card-omote{width:45%;margin-right:10%;margin-bottom:0;margin-left:0}.lp .main .plan-wrap .character-images .card-ura,.lp .main .plan-wrap .portrait-images .card-ura{width:45%;margin-top:0;margin-left:0}.lp .main .plan-wrap .portrait-captions,.lp .main .plan-wrap .character-captions{width:330px}.lp .main .price-section{background-position:50% 0}.lp .main .price-wrap{padding-right:0;padding-left:0}.lp .main .price-wrap>.row{margin-right:-30px;margin-left:-30px}.lp .main .price-wrap>.row>.price-item{padding-right:30px;padding-left:30px}.lp .main .order-wrap{padding-left:60px;padding-right:60px}.lp .main .order-wrap .order .order-item .num{width:36px;height:36px;line-height:34px}.lp .main .faq-wrap{padding-right:0;padding-left:0}.lp .main .faq-wrap>.row{margin-right:-15px;margin-left:-15px}.lp .main .faq-wrap>.row>.faq-item{padding-right:15px;padding-left:15px}.lp .main .staff-wrap .staff-item-wrap .staff-item:last-child{position:relative}.lp .main .staff-wrap .staff-item-wrap .staff-item:last-child::before{content:"";display:block;height:100%;border-left:1px dotted #636c72;position:absolute;left:0;top:0}}@media(min-width:1201px){.lp .main .plan-wrap .section-subtitle{margin-bottom:100px}.lp .main .plan-wrap .character-section .bg-image{bottom:-40px;background-position:100% 0}.lp .main .plan-wrap .character-section .character-wrap .character-captions{padding-right:100px}.lp .main .plan-wrap .portrait-section .bg-image{background-position:0 0}.lp .main .plan-wrap .portrait-section .portrait-captions{padding-left:100px}.lp .main .plan-wrap .character-wrap,.lp .main .plan-wrap .portrait-wrap{width:1200px}.lp .main .plan-wrap .character-images,.lp .main .plan-wrap .portrait-images{width:720px}.lp .main .plan-wrap .portrait-captions,.lp .main .plan-wrap .character-captions{width:480px}}