.pc{display:none}.sp{display:block}.wrap{width:86.25vw;max-width:100%}.inner-wrapper{width:86.25vw}@keyframes animate-fuwa{0%{transform:translate(0, 0) rotate(6deg)}50%{transform:translate(0, 5px) rotate(0deg)}100%{transform:translate(0, 0) rotate(-9deg)}}.text-liner p span{padding:1.5625vw 2.5vw}.site-header .logo{top:4.375vw;width:49.6875vw}.site-header .navi-container .menu-button{width:21.875vw;height:18.75vw;padding:5.625vw 6.875vw}.site-header .navi-container .menu-button span{height:.625vw;border-radius:1.5625vw}.site-header .navi-container .menu-button span:nth-of-type(2),.site-header .navi-container .menu-button span:nth-of-type(3){top:3.125vw}.site-header .navi-container .menu-button span:last-of-type{top:6.25vw}.site-header .navi-container .gnavi-inner .wrap{width:100%}.site-header .navi-container .gnavi-inner .title{width:54.0625vw;margin:5.3125vw 0 .625vw 6.25vw}.site-header .navi-container .gnavi-inner ul{margin-left:6.25vw;padding-bottom:4.6875vw}.site-header .navi-container .gnavi-inner ul li{margin-bottom:1.25vw;text-align:left}.site-header .navi-container .gnavi-inner ul li a{padding:4.6875vw 3.125vw 5vw;font-size:4.0625vw;letter-spacing:.2em}.site-header .navi-container .gnavi-inner ul li a .ep{width:35.625vw;height:7.8125vw;margin:0}.site-header .navi-container .gnavi-inner ul li a .text{top:5.3125vw;right:10.3125vw;font-size:3.125vw}.site-header .navi-container .gnavi-inner ul li a .text:after{width:2.5vw;height:3.4375vw;margin-left:.9375vw}.site-header .navi-container .gnavi-inner ul li.top{width:9.6875vw;margin:0 0 5.625vw}.site-header .navi-container .gnavi-inner ul li.top a{font-size:4.375vw;border-bottom:.15625vw solid #fff500}.site-header .navi-container .gnavi-inner ul li:nth-of-type(2) a{padding:3.125vw 3.125vw 4.375vw}.site-header .navi-container .fix-lower-navi>.wrap{width:100%}.site-header .navi-container .fix-lower-navi ul li{width:24.6875vw;border-right:.3125vw solid #fff}.site-header .navi-container .fix-lower-navi ul li a{padding:1.875vw 0 2.1875vw;font-size:2.5vw;line-height:1;letter-spacing:.3em}.site-header .navi-container .fix-lower-navi ul li a:before{display:block}.site-header .navi-container .fix-lower-navi ul li:first-of-type{width:28.125vw}.site-header .navi-container .fix-lower-navi ul li:first-of-type a{letter-spacing:.1em}.site-header .navi-container .fix-lower-navi ul li:first-of-type a:before{width:5.3125vw;height:5vw;margin:0 auto 1.5625vw}.site-header .navi-container .fix-lower-navi ul li:nth-of-type(2) a:before{width:5.9375vw;height:4.375vw;margin:0 auto 1.5625vw}.site-header .navi-container .fix-lower-navi ul li:last-of-type{width:24.375vw}.site-header .navi-container .fix-lower-navi ul li:last-of-type a:before{width:6.25vw;height:4.375vw;margin:0 auto 1.5625vw}.site-header .navi-container .fix-lower-navi .pagetop{width:21.25vw}.site-header .navi-container .fix-lower-navi .pagetop a{width:100%}.site-header .navi-container .fix-lower-navi .pagetop a img{display:block;width:7.5vw;margin:0 auto}.site-header.opened .navi-container .menu-button span:first-of-type{top:2.1875vw}.site-header.opened .navi-container .menu-button span:last-of-type{top:2.1875vw}.site-footer{padding:4.6875vw 0 16.5625vw}.site-footer .copyright{width:48.4375vw}.contents .main-visual{background:url("../img/mv_bg_sp.jpg") no-repeat top center;background-size:100% auto}.contents .main-visual .upper-area .title{top:11.25vw;width:100%}.contents .main-visual .upper-area .bg-image-area li.cond01{top:135.625vw;left:-6.875vw;width:30.3125vw}.contents .main-visual .upper-area .bg-image-area li.cond02{top:73.125vw;left:0;width:30.9375vw}.contents .main-visual .upper-area .bg-image-area li.cond03{top:96.25vw;right:-6.875vw;width:34.375vw;z-index:40}.contents .main-visual .upper-area .bg-image-area li.cond04{top:64.6875vw;left:-3.75vw;width:31.25vw}.contents .main-visual .upper-area .bg-image-area li.cond05{top:93.75vw;left:30vw;width:10.3125vw}.contents .main-visual .upper-area .bg-image-area li.cond06{top:121.875vw;right:14.375vw;width:46.5625vw}.contents .main-visual .upper-area .bg-image-area li.cond07{top:52.8125vw;right:0;width:100%}.contents .main-visual .upper-area .bg-image-area li.cond08{top:274.6875vw;left:-3.125vw;width:45.9375vw}.contents .main-visual .intro{top:172.8125vw;left:50%;margin-left:-43.125vw;padding:7.8125vw 3.125vw 6.875vw;width:86.25vw;border:.3125vw solid #000}.contents .main-visual .intro p{margin-bottom:6.25vw;font-size:3.75vw}.contents .main-visual .intro p+p{font-size:3.75vw}.contents .main-visual .bg{min-height:initial}.contents .section01 .episode{padding:3.4375vw 0;border-top:1.25vw solid #000;border-bottom:1.25vw solid #000}.contents .section01 .episode img{width:36.5625vw;margin:0 auto}.contents .section01 .episode-intro{padding:10vw 0 4.6875vw}.contents .section01 .episode-intro .intro-title-area{margin-bottom:5.625vw}.contents .section01 .episode-intro .intro-title-area .intro-title{margin-bottom:8.125vw}.contents .section01 .episode-intro .intro-title-area .intro-title:before,.contents .section01 .episode-intro .intro-title-area .intro-title:after{left:0%;width:100%}.contents .section01 .episode-intro .intro-title-area .intro-title:before{bottom:-3.125vw;height:.625vw}.contents .section01 .episode-intro .intro-title-area .intro-title:after{bottom:-4.6875vw;height:.15625vw}.contents .section01 .episode-intro .intro-title-area .intro-title span{margin-bottom:3.125vw;font-size:4.375vw}.contents .section01 .episode-intro .intro-title-area .intro-title span:before{width:2.8125vw;height:2.8125vw;margin-right:1.25vw}.contents .section01 .episode-intro .intro-title-area .intro-title strong{font-size:6.5625vw}.contents .section01 .episode-intro .intro-title-area p{font-size:3.125vw}.contents .section01 .episode-intro .character-area{width:100%}.contents .section01 .episode-intro .character-area dt{width:39.0625vw;margin-right:3.75vw}.contents .section01 .episode-intro .character-area dd{width:43.4375vw;padding-top:2.1875vw}.contents .section01 .episode-intro .character-area dd p{margin-bottom:2.5vw;font-size:4.6875vw}.contents .section01 .episode-intro .character-area dd p+p{font-size:2.5vw;letter-spacing:0}.contents .section01 .manga-area{padding:10vw 0 15vw}.contents .section01 .manga-area:after{bottom:0;height:46.25vw;background:url("../img/bg_hl01_sp.png") no-repeat bottom center;background-size:100% auto}.contents .section01 .manga-area .manga{margin-bottom:13.125vw}.contents .section01 .manga-area .teaser{width:72.34375vw}.contents .section01 .episode-button-area .episode-button-title{padding:.9375vw 0;font-size:3.75vw}.contents .section01 .episode-button-area .button-area{padding:6.25vw 0 17.1875vw}.contents .section01 .episode-button-area .button-area ul{max-width:100%}.contents .section01 .episode-button-area .button-area ul li{width:41.25vw;margin-bottom:4.6875vw;padding:3.125vw 1.5625vw;border:.15625vw solid #000;border-radius:1.5625vw;box-shadow:0px 1.40625vw .9375vw rgba(0,0,0,.16)}.contents .section01 .episode-button-area .button-area ul li span{width:27.5vw;margin:0 auto}.contents .section01 .episode-button-area .button-area ul li span+span{width:100%;margin-top:-0.3125vw;font-size:2.5vw}.contents .section01 .episode-button-area .button-area ul li.disabled{padding:3.125vw 1.5625vw;border-radius:1.5625vw}.contents .section01 .episode-button-area .button-area ul li.disabled span{width:27.5vw;margin:0 auto}.contents .section01 .episode-button-area .button-area ul li.disabled span+span{margin-top:-0.3125vw;font-size:2.5vw}.contents .section01 .episode-button-area.upper .button-area:after{bottom:4.6875vw;left:50%;margin-left:-2.34375vw;width:4.6875vw;height:12.5vw}.contents .section01 .episode-button-area.lower .button-area{padding:6.25vw 0 1.5625vw;border-bottom:.9375vw solid #000}.contents .section01 .episode-area li#episode04 .manga-area .manga{border:.9375vw solid #000}.contents .section02>.wrap{width:100%}.contents .section02 .section-copy{top:15vw;left:0;width:85.3125vw;font-size:4.0625vw;line-height:1.65}.contents .section02 .point-area{padding:43.4375vw 0 7.1875vw;background:url("../img/sec02_pt_bg_sp.jpg") no-repeat top center;background-size:100% auto}.contents .section02 .point-area li header{margin:0 auto 6.5625vw}.contents .section02 .point-area li header .number{width:30vw;margin:0 auto-1.56250vw}.contents .section02 .point-area li header .title{margin:0 auto 6.25vw}.contents .section02 .point-area li header .copy span{padding:1.875vw 2.5vw;font-size:3.75vw}.contents .section02 .point-area li header .lead{margin-top:4.0625vw}.contents .section02 .point-area li .cmn-lead{font-size:3.75vw}.contents .section02 .point-area li.point01{margin-bottom:17.5vw}.contents .section02 .point-area li.point01>.wrap{width:100%}.contents .section02 .point-area li.point01 header{width:86.25vw;max-width:100%}.contents .section02 .point-area li.point01 header .title{width:60.9375vw}.contents .section02 .point-area li.point01 .block01{margin:-4.6875vw 0 4.6875vw}.contents .section02 .point-area li.point01 .block01 .image-area{margin-bottom:7.8125vw}.contents .section02 .point-area li.point01 .block01 .image-area .copy01{top:10vw;width:82.5vw}.contents .section02 .point-area li.point01 .block01 .image-area .copy02{bottom:-1.5625vw;right:8.4375vw;width:50vw}.contents .section02 .point-area li.point01 .block01 .image-area .illust{bottom:-6.25vw;left:4.0625vw;width:47.5vw}.contents .section02 .point-area li.point01 .block01 .detail img{display:block;width:86.25vw;margin:0 auto}.contents .section02 .point-area li.point01 .block01 .detail small{margin-top:3.125vw;font-size:2.5vw}.contents .section02 .point-area li.point01 .block02 .illust{top:-1.5625vw;right:-1.5625vw;width:35.625vw;height:18.125vw}.contents .section02 .point-area li.point01 .block02 .image-area+.image{margin-top:3.125vw}.contents .section02 .point-area li.point02{margin-bottom:22.1875vw}.contents .section02 .point-area li.point02 header .title{width:62.1875vw}.contents .section02 .point-area li.point02 .illust{bottom:4.6875vw;left:-1.5625vw;width:31.875vw;height:18.75vw}.contents .section02 .point-area li.point03{margin-bottom:43.4375vw}.contents .section02 .point-area li.point03 header{margin-bottom:7.1875vw}.contents .section02 .point-area li.point03 header .title{width:62.1875vw}.contents .section02 .point-area li.point03 .lead{margin-bottom:2.8125vw}.contents .section02 .point-area li.point03 .block .block-title{width:79.6875vw;padding:1.5625vw 0 1.875vw;margin:0 auto 4.6875vw;font-size:4.375vw;border-radius:12.5vw}.contents .section02 .point-area li.point03 .block01{margin-bottom:7.8125vw}.contents .section02 .point-area li.point03 .block01 .image{margin-left:0}.contents .section02 .point-area li.point03 .block01 .illust{bottom:6.25vw;left:5.9375vw;width:41.25vw;height:17.5vw}.contents .section02 .point-area li.point03 .block02{margin-bottom:7.8125vw}.contents .section02 .point-area li.point03 .block02 .illust{bottom:12.1875vw;right:0;width:31.875vw;height:15.3125vw}.contents .section02 .point-area li.point03 .movie-area{padding:5.625vw 3.125vw;border-radius:1.5625vw}.contents .section02 .point-area li.point03 .movie-area p{margin-bottom:5vw;font-size:3.75vw}.contents .section02 .point-area li.point03 .movie-area div a{width:100%}.contents .section02 .point-area li.point03 .movie-area div a:before{width:14.375vw;height:14.375vw}.contents .section02 .point-area li.point04 header{margin-bottom:-6.25vw}.contents .section02 .point-area li.point04 header .title{width:79.375vw}.contents .section03{margin-bottom:4.6875vw}.contents .section03 .bg-wrapper:after{top:20.3125vw;height:53.125vw;background:url("../img/bg_hl02_sp.png") no-repeat top center;background-size:100% auto}.contents .section03 .section-copy{padding:4.375vw 0 5.625vw;margin-bottom:7.1875vw;font-size:5vw}.contents .section03 .title-area .title{width:77.8125vw}.contents .section03 .title-area .image{margin-top:-3.125vw;margin-left:42.1875vw}.contents .section03 .title-area .image:after{top:-4.0625vw;left:-36.875vw;width:51.875vw;height:43.4375vw}.contents .section03 .title-area .button{width:100%;margin:0 auto 5.9375vw}.contents .section03 .title-area .button a{padding:2.5vw 4.6875vw 2.8125vw;font-size:6.25vw;line-height:1.2;border:1.25vw solid #000;border-radius:4.6875vw;box-shadow:.9375vw 1.875vw .9375vw rgba(0,0,0,.4)}.contents .section03 .title-area .button a:before{margin-right:-8px;border:solid 1.875vw rgba(0,0,0,0);border-left:solid 3.4375vw #070203}.contents .section03 .access-area{margin-bottom:9.6875vw}.contents .section03 .access-area dl{margin-bottom:3.75vw}.contents .section03 .access-area dt{padding-bottom:.9375vw;font-size:4.6875vw;border-bottom:.15625vw solid #000}.contents .section03 .access-area dd p{font-size:9.6875vw}.contents .section03 .access-area dd span{margin-top:-1.5625vw;font-size:4.6875vw}.contents .section03 .access-area .lower-cel dd p{font-size:7.5vw}.contents .section03 .access-area .lower-cel .button{width:53.4375vw;margin:1.5625vw auto 0}.contents .section03 .access-area .lower-cel .button a{padding:1.25vw 5.3125vw 1.875vw;font-size:4.0625vw;border-radius:3.4375vw;box-shadow:0 .46875vw .9375vw rgba(0,0,0,.4)}.contents .section03 .access-area .lower-cel .button a:after{margin-left:2.8125vw;width:2.34375vw;height:2.34375vw;border-top:.3125vw solid #fff;border-right:.3125vw solid #fff;border-radius:.3125vw}.contents .section03 .schedule-area{padding:3.125vw 5.9375vw 4.375vw;margin:0 auto 4.6875vw;border:.625vw solid #000}.contents .section03 .schedule-area .title{margin-bottom:2.5vw;font-size:4.0625vw}.contents .section03 .schedule-area .days-area .days{margin-bottom:3.125vw}.contents .section03 .schedule-area .days-area .days-inner{padding-top:212.9411764706%}.contents .section03 .schedule-area .days-area p{position:relative;padding:2.8125vw 1.5625vw 2.34375vw;text-indent:0;margin-bottom:2.1875vw;font-size:3.125vw}.contents .section03 .schedule-area .days-area p.r-note{border:.46875vw solid red}.contents .section03 .schedule-area .days-area p.b-note{border:.46875vw solid #0028d0}.contents .section03 .schedule-area .days-area p.p-note{border:.46875vw solid #ff4bc8}.contents .section03 .schedule-area .days-area p.g-note{border:.46875vw solid #21b036}.contents .section03 .lower-box{padding:3.75vw;margin:0 auto 4.6875vw;border:.625vw solid #000}.contents .section03 .lower-box .text{font-size:4.0625vw}.contents .section03 .lower-box .caption{font-size:3.4375vw}.contents .section03 .lower-box .logos{padding:4.0625vw 0 0;font-size:0}.contents .section03 .lower-box .logos .zoom{width:22.34375vw;margin:0 3.125vw}.contents .section03 .lower-box .logos .yt{width:22.5vw;margin:0 3.125vw}.contents .section03 .lower-box.ao{padding:1.5625vw 6.25vw;border:.625vw solid #000}.contents .section03 .lower-box.box03{margin:0 auto 6.25vw}.contents .section03 .benefit-area{padding:4.0625vw 0 4.6875vw;border-radius:0}.contents .section03 .benefit-area .title{width:71.875vw;margin:0 auto 2.8125vw}.contents .section03 .benefit-area .image{margin-bottom:2.1875vw}.contents .section03 .benefit-area .image span{margin:1.875vw 0 0 2.1875vw;font-size:2.1875vw;text-align:left}.contents .section03 .benefit-area .note{margin-top:1.875vw;font-size:3.75vw}.contents .section04{width:86.25vw;max-width:100%;margin:0 auto;padding:2.8125vw 0 6.5625vw}.contents .section04 .title{width:47.5vw;margin:0 auto 1.25vw}.contents .section04 .button{width:64.375vw;margin:0 auto 3.125vw}.contents .section04 .button a{padding:1.25vw 15.625vw;font-size:3.125vw;border-radius:5.3125vw;box-shadow:.46875vw .46875vw .625vw rgba(0,0,0,.2)}.contents .section04 .button a:before{width:8.4375vw;height:8.4375vw;margin-right:3.75vw}.contents .section04 .lead{margin-bottom:3.125vw;font-size:2.8125vw}.contents .section04 .text{width:57.8125vw;font-size:2.8125vw;border-bottom:.625vw solid #00b900}.modal-movie .modal-container{width:90%}.modal-movie .close{top:-10.9375vw;right:0}.modal-movie .close::before{font-size:6.25vw}/*# sourceMappingURL=smartphone.css.map */