a{text-decoration:none;transition:opacity 500ms ease}a:hover{opacity:.6;filter:alpha(opacity=60)}.preload *{transition:none !important}.pc{display:block}.sp{display:none}body{position:relative}.wrap{position:relative;max-width:916px;margin:0 auto}.f-noto{font-family:"Noto Sans JP",sans-serif}.inner-wrapper{position:relative;max-width:830px;margin:0 auto}.fade-in{transform:translate(0, 60px);transition:opacity .4s,transform .4s cubic-bezier(0.42, 0, 0.58, 1);opacity:0}.fade-in.on{transform:translate(0, 0);opacity:1}.fade-in02{transition:opacity 1s,transform .3s cubic-bezier(1, 0, 0, 1);opacity:0}.fade-in02.on{transform:translate(0, 0);opacity:1}@keyframes anm-fadein{0%{opacity:0}100%{opacity:1;transform:translate(0, 0)}}@keyframes anm-scale{0%{opacity:0;transform:scale(2.4) translate3d(0, 0, 0)}100%{opacity:1;transform:scale(1) translate3d(0, 0, 0)}}@keyframes animate-fuwa{0%{transform:translate(0, 0) rotate(6deg)}50%{transform:translate(0, 25px) rotate(0deg)}100%{transform:translate(0, 0) rotate(-9deg)}}@keyframes anm-liner{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}100%{left:100%;width:0}}@keyframes anm-liner-text{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.anm-fadein{opacity:0;animation:anm-fadein .2s cubic-bezier(0.19, 1, 0.22, 1) normal forwards}.anm-up{transform:translate(0, 120px)}.anm-r{transform:translate(-120px, 0)}.anm-l{transform:translate(120px, 0)}.anm-scale{opacity:0;animation:anm-scale 1s cubic-bezier(0.86, 0, 0.07, 1) normal forwards}.anm-fuwa{animation:animate-fuwa 3s infinite linear alternate}.text-liner .liner-box{display:block}.text-liner p span{position:relative;display:inline;padding:14px 50px;background:linear-gradient(transparent 0%, #FFF500 0%);opacity:0;transform:translate3d(0, 0, 0)}.text-liner p span:before{content:"";position:absolute;display:inline-block;top:0;left:0;width:0;height:100%;z-index:1;background:#000;transform:translate3d(0, 0, 0)}.text-liner.on p span{animation:anm-liner-text 0s ease .5s 1 normal forwards}.text-liner.on p span:before{animation:anm-liner 1s ease 0s 1 normal forwards}.site-header .logo{position:absolute;top:30px;width:328px;z-index:1000}.site-header .navi-container .menu-button{position:fixed;top:0;right:0;width:140px;height:120px;padding:38px 40px;background:#000;cursor:pointer;z-index:5001;transform:rotate(0deg);transition:.5s ease-in-out}.site-header .navi-container .menu-button .menu-inner{position:relative}.site-header .navi-container .menu-button span{display:block;position:absolute;left:0;width:100%;height:4px;background:#fff;border-radius:10px;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out}.site-header .navi-container .menu-button span:first-of-type{top:0}.site-header .navi-container .menu-button span:nth-of-type(2),.site-header .navi-container .menu-button span:nth-of-type(3){top:18px}.site-header .navi-container .menu-button span:last-of-type{top:38px}.site-header .navi-container .gnavi-inner{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1;opacity:0;transition:all 500ms;visibility:hidden;overflow-y:auto}.site-header .navi-container .gnavi-inner .title{width:361px;margin:22px 0 -35px}.site-header .navi-container .gnavi-inner ul{position:relative;padding-bottom:150px;overflow-y:auto;z-index:1}.site-header .navi-container .gnavi-inner ul li{margin-bottom:8px;font-size:0;text-align:center}.site-header .navi-container .gnavi-inner ul li a{position:relative;display:block;padding:26px 0 34px;font-size:28px;font-weight:900;letter-spacing:.14em;color:#000;background:#fff500;transition:all 500ms}.site-header .navi-container .gnavi-inner ul li a .ep{display:block;width:227px;height:50px;margin:0 auto;background:url("../img/menu_navi01_on.png") no-repeat top center;background-size:100% auto;transition:all 500ms}.site-header .navi-container .gnavi-inner ul li a .text{position:absolute;top:34px;right:98px;font-size:20px;letter-spacing:.1em}.site-header .navi-container .gnavi-inner ul li a .text:after{content:"";display:inline-block;vertical-align:middle;width:22px;height:29px;margin-left:8px;background:url("../img/icm_arrw_r_on.png") no-repeat top center;background-size:100% auto;transition:all 500ms}.site-header .navi-container .gnavi-inner ul li.top{display:block;width:60px;margin:0 auto 58px}.site-header .navi-container .gnavi-inner ul li.top a{padding:0;font-size:26px;font-weight:400;letter-spacing:.1em;color:#fff500;background:rgba(0,0,0,0);border-bottom:1px solid #fff500}.site-header .navi-container .gnavi-inner ul li:nth-of-type(2) a{padding:22px 0 28px;color:#fff500;background:#6ec439}.site-header .navi-container .fix-lower-navi{position:fixed;bottom:0;left:0;width:100%;font-size:0;background:#000;z-index:10000;transition:all 500ms}.site-header .navi-container .fix-lower-navi .wrap{font-size:0}.site-header .navi-container .fix-lower-navi ul,.site-header .navi-container .fix-lower-navi .pagetop{display:inline-block;vertical-align:middle}.site-header .navi-container .fix-lower-navi ul{font-size:0}.site-header .navi-container .fix-lower-navi ul li{display:inline-block;vertical-align:middle;width:244px;border-right:2px solid #fff}.site-header .navi-container .fix-lower-navi ul li a{position:relative;display:block;font-size:20px;font-weight:bold;line-height:70px;text-align:center;color:#fff}.site-header .navi-container .fix-lower-navi ul li a:before{content:"";display:inline-block;vertical-align:middle}.site-header .navi-container .fix-lower-navi ul li:first-of-type{width:288px}.site-header .navi-container .fix-lower-navi ul li:first-of-type a:before{width:42px;height:40px;margin-right:4px;background:url("../img/icn_fix_nav01.png") no-repeat top center;background-size:100% auto}.site-header .navi-container .fix-lower-navi ul li:nth-of-type(2) a:before{width:49px;height:37px;margin-right:8px;background:url("../img/icn_fix_nav02.png") no-repeat top center;background-size:100% auto}.site-header .navi-container .fix-lower-navi ul li:last-of-type{width:256px}.site-header .navi-container .fix-lower-navi ul li:last-of-type a:before{width:49px;height:34px;margin-right:8px;background:url("../img/icn_fix_nav03.png") no-repeat top center;background-size:100% auto}.site-header .navi-container .fix-lower-navi .pagetop{width:122px}.site-header .navi-container .fix-lower-navi .pagetop a{display:block;text-align:center}.site-header.opened .navi-container .menu-button{background:initial}.site-header.opened .navi-container .menu-button span:first-of-type{top:.7291666667%;left:50%;width:0}.site-header.opened .navi-container .menu-button span:nth-of-type(2){transform:rotate(45deg)}.site-header.opened .navi-container .menu-button span:nth-of-type(3){transform:rotate(-45deg)}.site-header.opened .navi-container .menu-button span:last-of-type{top:.7291666667%;left:50%;width:0}.site-header.opened .navi-container .gnavi-inner{opacity:1;visibility:visible;z-index:5000}.site-footer{position:relative;padding:50px 0 140px;z-index:10}.site-footer .copyright{width:372px;margin:0 auto}.all-wrapper{overflow:hidden}.contents .main-visual{background:url("../img/mv_bg.jpg") no-repeat top center;background-size:cover}.contents .main-visual .upper-area .title{position:absolute;top:85px;left:0;width:706px;z-index:40;animation-delay:800ms}.contents .main-visual .upper-area .bg-image-area li{position:absolute;z-index:20}.contents .main-visual .upper-area .bg-image-area li.cond01{top:795px;left:0;width:306px;animation-delay:2700ms}.contents .main-visual .upper-area .bg-image-area li.cond02{top:515px;left:273px;width:268px;animation-delay:2900ms}.contents .main-visual .upper-area .bg-image-area li.cond03{top:0;right:0;width:306px;animation-delay:2800ms}.contents .main-visual .upper-area .bg-image-area li.cond04{top:545px;left:98px;width:249px;z-index:30;animation-delay:2950ms}.contents .main-visual .upper-area .bg-image-area li.cond05{top:625px;left:540px;width:82px;z-index:30;animation-delay:3050ms}.contents .main-visual .upper-area .bg-image-area li.cond06{top:780px;right:-34px;width:431px;z-index:30;animation-delay:2850ms}.contents .main-visual .upper-area .bg-image-area li.cond07{top:295px;right:-295px;width:1035px;z-index:10;animation-delay:1900ms}.contents .main-visual .upper-area .bg-image-area li.cond08{top:2055px;left:203px;width:296px;animation-delay:1900ms}.contents .main-visual .intro{position:absolute;top:1205px;left:calc(50% - 415px);padding:60px 50px;width:830px;background:hsla(0,0%,100%,.9);border:2px solid #000;z-index:50}.contents .main-visual .intro p{margin-bottom:50px;font-size:33px;font-weight:bold;text-align:center;letter-spacing:.2em}.contents .main-visual .intro p+p{font-size:24px;line-height:2;letter-spacing:.15em}.contents .main-visual .bg{min-height:2500px;opacity:0}.contents .section01 .episode{padding:22px 0;text-align:center;border-top:8px solid #000;border-bottom:8px solid #000}.contents .section01 .episode-intro{padding:50px 0 52px;background:#fff}.contents .section01 .episode-intro .intro-title-area{margin-bottom:35px}.contents .section01 .episode-intro .intro-title-area .intro-title{position:relative;margin-bottom:42px;font-weight:bold;text-align:center}.contents .section01 .episode-intro .intro-title-area .intro-title:before,.contents .section01 .episode-intro .intro-title-area .intro-title:after{content:"";position:absolute;left:calc(50% - 276px);width:552px;background:#000}.contents .section01 .episode-intro .intro-title-area .intro-title:before{bottom:-20px;height:4px}.contents .section01 .episode-intro .intro-title-area .intro-title:after{bottom:-27px;height:1px}.contents .section01 .episode-intro .intro-title-area .intro-title span{display:block;margin-bottom:10px;font-size:28px;letter-spacing:.03em}.contents .section01 .episode-intro .intro-title-area .intro-title span:before{content:"";display:inline-block;vertical-align:middle;width:17px;height:17px;margin-right:8px;border-radius:50%}.contents .section01 .episode-intro .intro-title-area .intro-title strong{display:block;font-size:42px;font-weight:bold;letter-spacing:.03em}.contents .section01 .episode-intro .intro-title-area p{font-size:22px;line-height:1.7;text-align:center}.contents .section01 .episode-intro .character-area{width:820px;margin:0 auto;font-size:0;text-align:center}.contents .section01 .episode-intro .character-area dt,.contents .section01 .episode-intro .character-area dd{display:inline-block;vertical-align:middle}.contents .section01 .episode-intro .character-area dt{width:360px;margin-right:47px;transform:translate(-400px, 0)}.contents .section01 .episode-intro .character-area dt.on{transform:translate(0, 0)}.contents .section01 .episode-intro .character-area dd{width:403px;padding-top:35px;text-align:left;transform:translate(400px, 0)}.contents .section01 .episode-intro .character-area dd.on{transform:translate(0, 0)}.contents .section01 .episode-intro .character-area dd p{margin-bottom:10px;font-size:36px;font-weight:bold;letter-spacing:.01em}.contents .section01 .episode-intro .character-area dd p+p{font-size:24px;font-weight:bold;line-height:1.9;letter-spacing:.03em}.contents .section01 .manga-area{position:relative;padding:120px 0 10.5vw}.contents .section01 .manga-area:after{content:"";position:absolute;bottom:0;left:0%;width:100%;height:100%;background:url("../img/bg_hl_01@2x.png") no-repeat bottom center;background-size:160% auto}.contents .section01 .manga-area .manga{width:100%;margin-bottom:110px}.contents .section01 .manga-area .manga img{width:100%}.contents .section01 .manga-area .teaser{position:relative;width:815px;margin:0 auto;z-index:1}.contents .section01 .episode-button-area{position:relative}.contents .section01 .episode-button-area .episode-button-title{padding:8px 0 10px;font-size:42px;font-weight:900;letter-spacing:.1em;text-align:center;color:#fff500;background:#000}.contents .section01 .episode-button-area .button-area{position:relative;padding:60px 0 180px;background:#ffa}.contents .section01 .episode-button-area .button-area ul{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;max-width:830px}.contents .section01 .episode-button-area .button-area ul li{width:392px;margin-bottom:38px;text-align:center;display:block;padding:30px 10px 32px;border:1px solid #000;border-radius:10px;box-shadow:0px 9px 6px rgba(0,0,0,.16);transition:.5s ease-in-out;cursor:pointer}.contents .section01 .episode-button-area .button-area ul li:hover{opacity:.6;filter:alpha(opacity=60)}.contents .section01 .episode-button-area .button-area ul li span{display:block}.contents .section01 .episode-button-area .button-area ul li span+span{margin-top:8px;font-size:22px;font-weight:900;text-align:center;letter-spacing:.03em;color:#fff}.contents .section01 .episode-button-area .button-area ul li:first-of-type{background:#ff6302}.contents .section01 .episode-button-area .button-area ul li:nth-of-type(2){background:#00baba}.contents .section01 .episode-button-area .button-area ul li:nth-of-type(3){background:#ff516c}.contents .section01 .episode-button-area .button-area ul li:last-of-type{background:#6ec439}.contents .section01 .episode-button-area.upper .button-area:after{content:"";position:absolute;bottom:60px;left:calc(50% - 22px);width:44px;height:119px;background:url("../img/icn_sec01_ep_btn.png") no-repeat center;background-size:100% auto}.contents .section01 .episode-button-area.lower .button-area{padding:60px 0 18px;border-bottom:6px solid #000}.contents .section01 .episode-area li.episode-contents{display:none;transition:all .2s ease-out}.contents .section01 .episode-area li.episode-contents.is-show{display:block}.contents .section01 .episode-area li#episode01 .episode,.contents .section01 .episode-area li#episode01 .manga-area{background:#ff6302}.contents .section01 .episode-area li#episode01 .episode-intro .intro-title-area .intro-title span:before{background:#f9ae05}.contents .section01 .episode-area li#episode01 .episode-intro .intro-title-area .intro-title strong{color:#ff6302}.contents .section01 .episode-area li#episode02 .episode,.contents .section01 .episode-area li#episode02 .manga-area{background:#00ccbd}.contents .section01 .episode-area li#episode02 .episode-intro .intro-title-area .intro-title span:before{background:#03a9aa}.contents .section01 .episode-area li#episode02 .episode-intro .intro-title-area .intro-title strong{color:#00ccbd}.contents .section01 .episode-area li#episode03 .episode,.contents .section01 .episode-area li#episode03 .manga-area{background:#ff516c}.contents .section01 .episode-area li#episode03 .episode-intro .intro-title-area .intro-title span:before{background:#ff516c}.contents .section01 .episode-area li#episode03 .episode-intro .intro-title-area .intro-title strong{color:#ff516c}.contents .section01 .episode-area li#episode04 .episode{background:#6ec439}.contents .section01 .episode-area li#episode04 .manga-area{background:#b1ff00}.contents .section01 .episode-area li#episode04 .manga-area .manga{border:6px solid #000}.contents .section01 .episode-area li#episode04 .episode-intro .intro-title-area .intro-title span:before{background:#00bbbc}.contents .section01 .episode-area li#episode04 .episode-intro .intro-title-area .intro-title strong{color:#6ec439}.contents .section02 .section-copy{position:absolute;top:225px;left:0;width:912px;font-size:40px;font-weight:bold;line-height:1.45;letter-spacing:.06em}.contents .section02 .point-area{padding:560px 0 140px;background:url("../img/sec02_pt_bg.jpg") no-repeat bottom center;background-size:cover}.contents .section02 .point-area li header{margin-bottom:60px}.contents .section02 .point-area li header .number{width:277px;margin:0 auto -10px}.contents .section02 .point-area li header .title{margin:0 auto 60px}.contents .section02 .point-area li header .copy{text-align:center}.contents .section02 .point-area li header .copy span{display:inline;padding:10px 50px;font-size:30px;font-weight:bold;line-height:1.5;letter-spacing:.06em;color:#fff500;background:linear-gradient(transparent 0%, #000000 0%)}.contents .section02 .point-area li header .copy span:before{background:#fff500}.contents .section02 .point-area li header .lead{margin-top:45px}.contents .section02 .point-area li .cmn-lead{font-size:26px;font-weight:bold;line-height:1.5;letter-spacing:.06em;text-align:center}.contents .section02 .point-area li .image{position:relative}.contents .section02 .point-area li.point01{margin-bottom:205px}.contents .section02 .point-area li.point01 header .title{width:552px}.contents .section02 .point-area li.point01 .block01{margin:160px 0 78px}.contents .section02 .point-area li.point01 .block01 .image-area{position:relative;margin-bottom:155px}.contents .section02 .point-area li.point01 .block01 .image-area .copy01,.contents .section02 .point-area li.point01 .block01 .image-area .copy02,.contents .section02 .point-area li.point01 .block01 .image-area .illust{position:absolute;z-index:1}.contents .section02 .point-area li.point01 .block01 .image-area .copy01{top:-120px;left:0;transform:translate(-400px, 0)}.contents .section02 .point-area li.point01 .block01 .image-area .copy01.on{transform:translate(0, 0)}.contents .section02 .point-area li.point01 .block01 .image-area .copy02{bottom:-105px;right:0;transform:translate(400px, 0)}.contents .section02 .point-area li.point01 .block01 .image-area .copy02.on{transform:translate(0, 0)}.contents .section02 .point-area li.point01 .block01 .image-area .illust{bottom:-135px;left:-30px}.contents .section02 .point-area li.point01 .block01 .detail small{display:block;margin-top:25px;font-size:18px;text-align:right}.contents .section02 .point-area li.point01 .block02 .image-area{position:relative}.contents .section02 .point-area li.point01 .block02 .illust{position:absolute;top:-10px;right:8px;width:336px;height:151px;z-index:1;transform:translate(400px, 0)}.contents .section02 .point-area li.point01 .block02 .illust.on{transform:translate(0, 0)}.contents .section02 .point-area li.point01 .block02 .image-area+.image{margin-top:20px}.contents .section02 .point-area li.point02{margin-bottom:195px}.contents .section02 .point-area li.point02 header .title{width:560px}.contents .section02 .point-area li.point02 .image-area{position:relative}.contents .section02 .point-area li.point02 .illust{position:absolute;bottom:56px;left:45px;width:265px;height:138px;z-index:1;transform:translate(-400px, 0)}.contents .section02 .point-area li.point02 .illust.on{transform:translate(0, 0)}.contents .section02 .point-area li.point03{margin-bottom:405px}.contents .section02 .point-area li.point03 header{margin-bottom:78px}.contents .section02 .point-area li.point03 header .title{width:560px}.contents .section02 .point-area li.point03 .lead{margin-bottom:32px}.contents .section02 .point-area li.point03 .block .block-title{width:750px;padding:14px 0 16px;margin:0 auto 35px;font-size:38px;font-weight:bold;line-height:1;letter-spacing:.06em;text-align:center;color:#fff;border-radius:80px}.contents .section02 .point-area li.point03 .block .image-area{position:relative}.contents .section02 .point-area li.point03 .block .illust{position:absolute;z-index:1}.contents .section02 .point-area li.point03 .block01{margin-bottom:120px}.contents .section02 .point-area li.point03 .block01 .block-title{background:#ff9300}.contents .section02 .point-area li.point03 .block01 .image{margin-left:20px}.contents .section02 .point-area li.point03 .block01 .illust{bottom:62px;left:48px;width:442px;height:192px;transform:translate(-400px, 0)}.contents .section02 .point-area li.point03 .block01 .illust.on{transform:translate(0, 0)}.contents .section02 .point-area li.point03 .block02{margin-bottom:75px}.contents .section02 .point-area li.point03 .block02 .block-title{background:#00bbbc}.contents .section02 .point-area li.point03 .block02 .illust{bottom:108px;right:58px;width:301px;height:138px;transform:translate(400px, 0)}.contents .section02 .point-area li.point03 .block02 .illust.on{transform:translate(0, 0)}.contents .section02 .point-area li.point03 .movie-area{padding:50px 35px 48px;border-radius:10px;background:#000}.contents .section02 .point-area li.point03 .movie-area p{margin-bottom:50px;font-size:30px;font-weight:bold;line-height:1;letter-spacing:.06em;text-align:center;color:#fff}.contents .section02 .point-area li.point03 .movie-area div a{position:relative;display:block;width:760px;margin:0 auto}.contents .section02 .point-area li.point03 .movie-area div a:before{content:"";position:absolute;top:50%;left:50%;width:130px;height:130px;background:url("../img/icn_play.png") no-repeat top center;background-size:100% auto;transform:translateY(-50%) translateX(-50%);z-index:5}.contents .section02 .point-area li.point04 header{margin-bottom:-40px}.contents .section02 .point-area li.point04 header .title{width:716px}.contents .section02 .point-area li.point04 .image{transform:translate(400px, 0)}.contents .section02 .point-area li.point04 .image.on{transform:translate(0, 0)}.contents .section03{position:relative}.contents .section03 .section-copy{width:100%;padding:70px 0 75px;margin-bottom:36px;font-size:56px;font-weight:900;line-height:1.4;letter-spacing:.04em;text-align:center;color:#fff500;background:#000}.contents .section03 .bg-wrapper{position:relative}.contents .section03 .bg-wrapper:after{content:"";position:absolute;top:0;left:0%;width:100%;height:100%;background:url("../img/bg_hl_02@2x.png") no-repeat top center;background-size:100% auto;z-index:-1}.contents .section03 .title-area{position:relative;z-index:10}.contents .section03 .title-area .title{width:503px;margin:0 auto}.contents .section03 .title-area .image{position:relative;margin-left:368px}.contents .section03 .title-area .image:after{content:"";position:absolute;top:-45px;left:-308px;width:432px;height:358px;background:url("../img/sec03_illust.png") no-repeat top center;background-size:100% auto}.contents .section03 .title-area .button{position:relative;width:818px;margin:0 auto 55px;z-index:10}.contents .section03 .title-area .button a{position:relative;display:block;padding:40px 10px 45px;font-size:43px;font-weight:700;line-height:1;letter-spacing:-0.01em;text-align:center;background:linear-gradient(180deg, #FFFFFF, #FBF329 70%, #FAF000);border:8px solid #000;border-radius:30px;box-shadow:6px 12px 6px rgba(0,0,0,.4)}.contents .section03 .title-area .button a:before{content:"";display:inline-block;vertical-align:middle;width:0;height:0;margin-right:-8px;border:solid 13px rgba(0,0,0,0);border-left:solid 23px #070203}.contents .section03 .access-area{margin-bottom:60px}.contents .section03 .access-area dl{margin-bottom:50px;text-align:center}.contents .section03 .access-area dl:last-of-type{margin-bottom:0}.contents .section03 .access-area dt{padding-bottom:8px;font-size:42px;font-weight:700;border-bottom:2px solid #000}.contents .section03 .access-area dd{font-weight:700}.contents .section03 .access-area dd p{font-size:90px;color:#ff4bc8}.contents .section03 .access-area dd span{display:block;margin-top:-8px;font-size:39px}.contents .section03 .access-area .lower-cel dd p{font-size:72px}.contents .section03 .access-area .lower-cel .button{width:354px;margin:0 auto}.contents .section03 .access-area .lower-cel .button a{display:block;padding:10px 45px 15px;font-size:25px;font-weight:700;text-align:center;color:#fff;background:#000;border-radius:22px}.contents .section03 .access-area .lower-cel .button a:after{content:"";display:inline-block;margin-left:5px;width:15px;height:15px;border:0px;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:3px;transform:rotate(45deg)}.contents .section03 .schedule-area{padding:25px 50px 35px;margin:0 auto 32px;background:#fff;border:2px solid #000}.contents .section03 .schedule-area .title{margin-bottom:30px;font-size:36px;font-weight:700;letter-spacing:.09em;text-align:center}.contents .section03 .schedule-area .days-area{width:100%;margin:0 auto}.contents .section03 .schedule-area .days-area .days{margin-bottom:30px}.contents .section03 .schedule-area .days-area .days-inner{position:relative;width:100%;margin:0 auto;padding-top:159.4272076372%}.contents .section03 .schedule-area .days-area .days-inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.contents .section03 .schedule-area .days-area .days-inner.for-images{padding-top:0}.contents .section03 .schedule-area .days-area .days-inner.for-images img{width:100%}.contents .section03 .schedule-area .days-area p{width:100%;padding:12px 35px 20px 75px;text-indent:-40px;margin-bottom:20px;font-size:20px;font-weight:900;text-align:center;background:#ffff2e}.contents .section03 .schedule-area .days-area p:last-of-type{margin-bottom:0}.contents .section03 .schedule-area .days-area p.r-note{color:red;border:3px solid red}.contents .section03 .schedule-area .days-area p.b-note{color:#0028d0;border:3px solid #0028d0}.contents .section03 .schedule-area .days-area p.p-note{color:#ff4bc8;border:3px solid #ff4bc8}.contents .section03 .schedule-area .days-area p.g-note{color:#21b036;border:3px solid #21b036}.contents .section03 .lower-box{width:100%;padding:14px 90px 22px;margin:0 auto 30px;font-weight:400;text-align:center;letter-spacing:.1em;color:#fff;background:#ff6302;border:2px solid #000}.contents .section03 .lower-box .text{font-size:28px;font-weight:900}.contents .section03 .lower-box .text.bold{font-weight:900;letter-spacing:0}.contents .section03 .lower-box .caption{font-size:22px;font-weight:700}.contents .section03 .lower-box .logos{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;padding:24px 0 0}.contents .section03 .lower-box .logos .zoom{width:143px;margin:0 22px}.contents .section03 .lower-box .logos .yt{width:144px;margin:0 22px}.contents .section03 .lower-box.ao{padding:20px 70px;background:#ffff6c !important;border:4px solid #000}.contents .section03 .lower-box.ao .text{text-align:center}.contents .section03 .lower-box.box02{background:#00b1ff}.contents .section03 .lower-box.box03{padding:0;margin:0 auto 100px;background:rgba(0,0,0,0);border:none}.contents .section03 .lower-box.box03 .text{width:100%;max-width:820px;margin:0 auto}.contents .section03 .benefit-area{padding:20px 0 24px;color:#fff500;background:#000;border-radius:8px}.contents .section03 .benefit-area .title{width:688px;margin:0 auto 20px}.contents .section03 .benefit-area .image span{display:block;margin-top:12px;font-size:14px;font-weight:700;line-height:1;text-align:right;letter-spacing:.01em}.contents .section03 .benefit-area .note{margin-top:12px;font-size:16px;font-weight:700;line-height:1;text-align:center;letter-spacing:.01em}.contents .section04{padding:55px 0;background:#fff}.contents .section04 .title{width:367px;margin:0 auto 25px}.contents .section04 .button{width:466px;margin:0 auto 15px}.contents .section04 .button a{display:block;padding:7px 10px;font-size:20px;font-weight:700;letter-spacing:.2em;text-align:center;color:#fff;background:#00b900;border-radius:35px;box-shadow:3px 3px 4px rgba(0,0,0,.2)}.contents .section04 .button a:before{content:"";display:inline-block;vertical-align:middle;width:54px;height:54px;margin-right:22px;background:url("../img/icn_line.png") no-repeat top center;background-size:100% auto}.contents .section04 .lead{margin-bottom:25px;font-size:18px;font-weight:700;text-align:center}.contents .section04 .text{max-width:458px;margin:0 auto;font-size:22px;font-weight:700;letter-spacing:.05em;text-align:center;color:#00b900;border-bottom:5px solid #00b900}.modal-movie{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:10000;transition:opacity 400ms ease,visibility 400ms ease}.modal-movie .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.modal-movie .modal-container{position:relative;margin:auto;width:90%;max-width:914px;height:100%;z-index:1}.modal-movie .movie-wrap{position:absolute;top:0;right:0;bottom:0;left:0;height:0;margin:auto;padding-bottom:56.25%;opacity:1}.modal-movie .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-movie .close{position:absolute;top:-50px;right:-10px;color:#fff;font-size:0;cursor:pointer}.modal-movie .close::before{content:"×";font-size:30px}.modal-movie.opened{opacity:1;visibility:visible}@media screen and (max-width: 1281px)and (min-width: 1024px){.contents .section03 .schedule-area .days-area .days-inner{padding-top:160%}}@media screen and (max-width: 1024px)and (min-width: 641px){.wrap{width:90%}.inner-wrapper{width:90%}.site-header .header-navi ul li a{padding:7px 11px;font-size:13px}.site-header .navi-container .menu-button{width:90px;height:80px;padding:24px}.site-header .navi-container .menu-button span{height:4px}.site-header .navi-container .menu-button span:nth-of-type(2),.site-header .navi-container .menu-button span:nth-of-type(3){top:12px}.site-header .navi-container .menu-button span:last-of-type{top:24px}.site-header .navi-container .gnavi-inner .title{width:311px;margin:22px 0 5px}.site-header .navi-container .gnavi-inner ul li a{font-size:24px}.site-header .navi-container .gnavi-inner ul li a .ep{width:207px}.site-header .navi-container .gnavi-inner ul li a .text{right:48px}.site-header .navi-container .gnavi-inner ul li:after{margin:20px auto}.site-header .navi-container .gnavi-inner ul li.top{width:60px}.site-header .navi-container .gnavi-inner ul li.top a{font-size:24px}.site-header .navi-container .gnavi-inner ul li:nth-of-type(2) a{padding:22px 0 28px}.site-header .navi-container .fix-lower-navi .wrap{width:100%}.site-header .navi-container .fix-lower-navi ul{width:86%}.site-header .navi-container .fix-lower-navi ul li{width:33.3%}.site-header .navi-container .fix-lower-navi ul li a{font-size:16px}.site-header .navi-container .fix-lower-navi ul li:first-of-type{width:33.3%}.site-header .navi-container .fix-lower-navi ul li:first-of-type a:before{width:32px;height:30px}.site-header .navi-container .fix-lower-navi ul li:nth-of-type(2) a:before{width:39px;height:28px}.site-header .navi-container .fix-lower-navi ul li:last-of-type{width:33.3%}.site-header .navi-container .fix-lower-navi ul li:last-of-type a:before{width:39px;height:28px}.site-header .navi-container .fix-lower-navi .pagetop{width:14%}.contents .main-visual{background:url("../img/mv_bg.jpg") no-repeat top center;background-size:cover}.contents .main-visual .upper-area .title{width:536px}.contents .main-visual .upper-area .bg-image-area li.cond01{top:645px;width:206px}.contents .main-visual .upper-area .bg-image-area li.cond02{top:455px;left:203px;width:168px}.contents .main-visual .upper-area .bg-image-area li.cond03{top:50px;width:206px}.contents .main-visual .upper-area .bg-image-area li.cond04{top:485px;width:149px}.contents .main-visual .upper-area .bg-image-area li.cond05{top:445px;left:380px;width:62px}.contents .main-visual .upper-area .bg-image-area li.cond06{top:620px;right:-4px;width:331px}.contents .main-visual .upper-area .bg-image-area li.cond07{top:245px;right:-135px;width:635px}.contents .main-visual .upper-area .bg-image-area li.cond08{top:1305px;left:163px;width:196px}.contents .main-visual .intro{top:815px;left:calc(50% - 365px);padding:60px 50px;width:730px}.contents .main-visual .intro p{margin-bottom:30px;font-size:28px}.contents .main-visual .intro p+p{font-size:20px}.contents .main-visual .bg{min-height:initial;padding-bottom:600px}.contents .section01 .episode-intro{padding:40px 0 42px}.contents .section01 .episode-intro .intro-title-area .intro-title:before,.contents .section01 .episode-intro .intro-title-area .intro-title:after{width:472px}.contents .section01 .episode-intro .intro-title-area .intro-title span{font-size:24px}.contents .section01 .episode-intro .intro-title-area .intro-title strong{font-size:38px}.contents .section01 .episode-intro .intro-title-area p{font-size:18px}.contents .section01 .episode-intro .character-area{width:100%}.contents .section01 .episode-intro .character-area dt{width:250px}.contents .section01 .episode-intro .character-area dd{width:333px;padding-top:25px}.contents .section01 .episode-intro .character-area dd p{font-size:32px}.contents .section01 .episode-intro .character-area dd p+p{font-size:20px}.contents .section01 .manga-area{padding:70px 0 46px}.contents .section01 .manga-area:after{bottom:0;height:240px}.contents .section01 .manga-area .manga{margin-bottom:105px}.contents .section01 .manga-area .teaser{width:538px}.contents .section01 .episode-button-area .episode-button-title{font-size:38px}.contents .section01 .episode-button-area .button-area{padding:60px 0 130px}.contents .section01 .episode-button-area .button-area ul{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;flex-wrap:wrap}.contents .section01 .episode-button-area .button-area ul li{width:332px;margin-bottom:28px}.contents .section01 .episode-button-area .button-area ul li:nth-of-type(odd){margin-right:25px}.contents .section01 .episode-button-area .button-area ul li a span+span{font-size:18px}.contents .section01 .episode-button-area .button-area ul li.disabled span+span{font-size:18px}.contents .section01 .episode-button-area.upper .button-area:after{bottom:30px;left:calc(50% - 17px);width:34px;height:99px}.contents .section01 .episode-button-area.lower .button-area{padding:60px 0 18px}.contents .section02 .section-copy{top:165px;width:662px;font-size:30px;line-height:1.65}.contents .section02 .point-area{padding:410px 0 90px}.contents .section02 .point-area li header{margin-bottom:40px}.contents .section02 .point-area li header .number{width:227px}.contents .section02 .point-area li header .copy span{padding:10px 40px;font-size:26px}.contents .section02 .point-area li header .lead{margin-top:35px}.contents .section02 .point-area li .cmn-lead{font-size:22px}.contents .section02 .point-area li.point01{margin-bottom:155px}.contents .section02 .point-area li.point01 header .title{width:492px}.contents .section02 .point-area li.point01 .block01{margin:110px 0 48px}.contents .section02 .point-area li.point01 .block01 .image-area{margin-bottom:115px}.contents .section02 .point-area li.point01 .block01 .image-area .copy01{top:-80px;width:560px}.contents .section02 .point-area li.point01 .block01 .image-area .copy02{bottom:-75px;width:402px}.contents .section02 .point-area li.point01 .block01 .image-area .illust{bottom:-115px;width:326px}.contents .section02 .point-area li.point01 .block01 .detail small{font-size:14px}.contents .section02 .point-area li.point01 .block02 .illust{width:236px}.contents .section02 .point-area li.point02{margin-bottom:145px}.contents .section02 .point-area li.point02 header .title{width:500px}.contents .section02 .point-area li.point02 .illust{width:165px;height:88px}.contents .section02 .point-area li.point03{margin-bottom:355px}.contents .section02 .point-area li.point03 header{margin-bottom:58px}.contents .section02 .point-area li.point03 header .title{width:500px}.contents .section02 .point-area li.point03 .block .block-title{width:100%;font-size:34px}.contents .section02 .point-area li.point03 .block01{margin-bottom:70px}.contents .section02 .point-area li.point03 .block01 .image{margin-left:0}.contents .section02 .point-area li.point03 .block01 .illust{width:342px;height:152px}.contents .section02 .point-area li.point03 .block02{margin-bottom:55px}.contents .section02 .point-area li.point03 .block02 .illust{width:201px;height:98px}.contents .section02 .point-area li.point03 .movie-area{padding:30px 35px 28px}.contents .section02 .point-area li.point03 .movie-area p{margin-bottom:30px;font-size:26px}.contents .section02 .point-area li.point03 .movie-area div a{width:100%}.contents .section02 .point-area li.point03 .movie-area div a:before{width:80px;height:80px}.contents .section02 .point-area li.point04 header{margin-bottom:-40px}.contents .section02 .point-area li.point04 header .title{width:636px}.contents .section03:after{top:322px;height:250px}.contents .section03 .section-copy{padding:40px 0 45px;margin-bottom:26px;font-size:52px}.contents .section03 .title-area .title{width:423px;margin:0 auto -10px}.contents .section03 .title-area .image{margin-left:318px}.contents .section03 .title-area .image:after{top:-15px;left:-258px;width:382px;height:308px}.contents .section03 .title-area .button{width:100%}.contents .section03 .title-area .button a{padding:30px 10px 35px;font-size:33px}.contents .section03 .access-area dt{font-size:38px}.contents .section03 .access-area dd p{font-size:80px}.contents .section03 .access-area dd span{font-size:35px}.contents .section03 .access-area .lower-cel dd p{font-size:62px}.contents .section03 .access-area .lower-cel .button{width:354px;margin:0 auto}.contents .section03 .access-area .lower-cel .button a{font-size:21px}.contents .section03 .schedule-area .title{font-size:21px}.contents .section03 .schedule-area .days-area p{padding:12px 35px 20px 65px;text-indent:-30px;font-size:18px}.contents .section03 .schedule-area .days-area p:before{margin-right:10px}.contents .section03 .schedule-area .days-area .days-inner{padding-top:160%}.contents .section03 .lower-box .text{font-size:24px}.contents .section03 .lower-box .caption{font-size:18px}.contents .section03 .benefit-area .title{width:588px}.contents .section03 .benefit-area .image span{font-size:12px}.contents .section03 .benefit-area .note{font-size:14px}.contents .section04{padding:25px 0}.contents .section04 .title{width:307px}.contents .section04 .button{width:406px}.contents .section04 .button a{font-size:18px}.contents .section04 .button a:before{margin-right:10px}.contents .section04 .lead{font-size:14px}.contents .section04 .text{font-size:18px}}
