@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:62.5%}body{width:100%;height:100%;font-family:"M PLUS Rounded 1c","Hiragino Kaku Gothic ProN","游ゴシック Medium",YuGothicM,YuGothic,"Helvetica Neue",メイリオ,Meiryo,sans-serif;font-size:1.4rem;color:#333;line-height:2;-webkit-text-size-adjust:100%}@media screen and (max-width: 600px){body{font-size:1.2rem}}h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,ol,figure{font-weight:normal;margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;line-height:0;vertical-align:middle;border:0}.black{color:#333}.white{color:#fff}.gray{color:#666}.red{color:red}.pink{color:#ff5383}.normal{font-weight:normal}.bold,strong{font-weight:700}.strike{text-decoration:line-through}.underline{text-decoration:underline}a{color:#ff5383;text-decoration:none;word-break:break-all;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#ff4b8c}@media screen and (max-width: 600px){br.pc{display:none}}br.tb{display:none}@media screen and (max-width: 950px){br.tb{display:inline-block}}br.sp{display:none}@media screen and (max-width: 600px){br.sp{display:inline-block}}.indent{text-indent:-1em;padding-left:1em;display:inline-block}.indent2{text-indent:-2em;padding-left:2em;display:inline-block}.indent3{text-indent:-3em;padding-left:3em;display:inline-block}.indent4{text-indent:-4em;padding-left:4em;display:inline-block}.indent5{text-indent:-5em;padding-left:5em;display:inline-block}.indent6{text-indent:-6em;padding-left:6em;display:inline-block}.indent7{text-indent:-7em;padding-left:7em;display:inline-block}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.fade{opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease}.fade.fadein{opacity:1}.load{opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.load.fadein{opacity:1}.mfp-bg{background:#333}button.mfp-close{width:60px !important;height:35px;padding:0 !important;display:block;top:30px !important;right:30px !important;opacity:1;cursor:pointer !important;overflow:hidden;text-indent:100%;white-space:nowrap;position:fixed;-webkit-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width: 950px){button.mfp-close{width:40px !important;height:30px;top:20px !important;right:20px !important}}@media screen and (max-width: 600px){button.mfp-close{width:35px !important;height:25px;top:15px !important;right:15px !important}}button.mfp-close:before,button.mfp-close:after{content:"";width:100%;height:2px;background:#ff5383;margin-top:-0.5px;top:50%;left:0;-webkit-transition:.3s;transition:.3s;position:absolute}button.mfp-close:before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}button.mfp-close:after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}button.mfp-close:hover:before,button.mfp-close:hover:after{background:#fff}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.7}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-container{padding:0 20px !important}.mfp-container .mfp-content{height:100%;padding:20px 0}.mfp-container .mfp-content .popupLogo{width:90%;height:100%;min-height:600px;background:#fff;text-align:center;border-radius:20px;margin:auto;padding:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 950px){.mfp-container .mfp-content .popupLogo{width:100%;min-height:auto;padding:40px}}.mfp-container .mfp-content .popupLogo img{width:100%;max-width:500px}.txt-left,.txt-right{top:50%;position:fixed;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 950px){.txt-left,.txt-right{display:none}}.txt-left{left:25px}.txt-right{right:25px}#main{text-align:center;padding-bottom:40px}@media screen and (max-width: 950px){#main{padding-bottom:20px}}#main .mainimg{height:100vh;min-height:600px;background:url(../images/mainimg.webp) no-repeat top center;background-size:auto 100%;margin-bottom:40px;position:relative}@media screen and (max-width: 950px){#main .mainimg{height:auto;min-height:auto;background-position:top 57% center;background-size:100%;margin-bottom:0;padding-top:106.25%;position:relative}}#main .mainimg .txt-top{width:50%;line-height:1;margin:auto;top:2%;left:0;right:0;position:absolute;display:none}@media screen and (max-width: 950px){#main .mainimg .txt-top{display:block}}#main .mainimg h1{width:96vh;min-width:580px;top:77%;left:0;right:0;margin:auto;position:absolute}@media screen and (max-width: 950px){#main .mainimg h1{width:87%;min-width:auto}}#main .illust{font-size:1.2rem;font-weight:500;color:#666;margin-bottom:40px}@media screen and (max-width: 950px){#main .illust{margin-bottom:15px}}#main .text{font-size:3.3rem;font-weight:700;color:#ff5383;line-height:1.7}@media screen and (max-width: 1100px){#main .text{font-size:2.8rem}}@media screen and (max-width: 950px){#main .text{font-size:3.6vw}}@media screen and (max-width: 600px){#main .text{font-size:5vw}}main{background:url(../images/bg.jpg) no-repeat center/cover;padding:65px 0 50px 0}@media screen and (max-width: 1100px){main{padding:65px 30px 50px 30px}}@media screen and (max-width: 950px){main{background:url(../images/bg_sp.jpg) no-repeat top center/cover}}@media screen and (max-width: 600px){main{padding:65px 15px 30px 15px}}main section{max-width:1000px;color:#fff;background:rgba(255,75,140,.5);margin:0 auto 60px auto;padding:55px 25px 0 25px;position:relative}@media screen and (max-width: 1100px){main section{padding:50px 25px 0 25px}}@media screen and (max-width: 600px){main section{padding:50px 15px 0 15px}}main section:last-child{margin:auto}main section h2{font-size:2.3rem;font-weight:700;color:#333;line-height:1.2;letter-spacing:1px;background:url(../images/ico_info.svg) no-repeat,#fff;background-position:center left 15px;border:3px solid #333;border-radius:60px;padding:17px 40px 17px 70px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:-35px;left:0;position:absolute}@media screen and (max-width: 1100px){main section h2{font-size:2rem}}@media screen and (max-width: 950px){main section h2{width:calc(100% - 20px);height:70px;font-size:1.4rem;background-position:center left 10px;background-size:30px;padding:5px 25px 5px 55px;left:10px}}@media screen and (max-width: 600px){main section h2{font-size:1.2rem}}main section .info{font-size:2rem;line-height:1.8;padding-bottom:25px}@media screen and (max-width: 1100px){main section .info{font-size:1.8rem}}@media screen and (max-width: 950px){main section .info{font-size:1.6rem}}@media screen and (max-width: 600px){main section .info{font-size:1.2rem;padding-bottom:15px}}main section .list-youtube li{max-width:900px;letter-spacing:1px;border-top:3px solid rgba(255,75,140,.5);margin:auto;padding:20px 50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}main section .list-youtube li:last-child{padding:20px 50px 0 50px}@media screen and (max-width: 950px){main section .list-youtube li{padding:10px 0 15px 0;display:block}main section .list-youtube li:last-child{padding:10px 0 0 0}}main section .list-youtube li:before{content:"";width:100%;height:2px;background:hsla(0,0%,100%,.3);top:0;left:0;position:absolute;display:block}main section .list-youtube li .no{width:130px;font-size:2rem;font-weight:700}@media screen and (max-width: 1100px){main section .list-youtube li .no{font-size:1.8rem}}@media screen and (max-width: 950px){main section .list-youtube li .no{font-size:1.6rem}}@media screen and (max-width: 600px){main section .list-youtube li .no{font-size:1.2rem}}main section .list-youtube li .date{font-size:2rem}@media screen and (max-width: 1100px){main section .list-youtube li .date{font-size:1.8rem}}@media screen and (max-width: 950px){main section .list-youtube li .date{font-size:1.6rem}}@media screen and (max-width: 600px){main section .list-youtube li .date{font-size:1.2rem}}main section .list-youtube li .qr{width:85px;margin-left:auto}@media screen and (max-width: 950px){main section .list-youtube li .qr{margin:10px auto 0 auto}}footer{text-align:center;background:url(../images/bg.png);padding:35px 0 20px 0;-webkit-animation:bgLoop1 10s linear infinite;animation:bgLoop1 10s linear infinite}@media screen and (max-width: 600px){footer{padding:20px 0}}@-webkit-keyframes bgLoop1{0%{background-position:0 0}100%{background-position:-402px 402px}}@keyframes bgLoop1{0%{background-position:0 0}100%{background-position:-402px 402px}}@media screen and (max-width: 950px){footer{background-size:201px}@-webkit-keyframes bgLoop1{100%{background-position:-201px 201px}}@keyframes bgLoop1{100%{background-position:-201px 201px}}}footer .text{font-size:3rem;font-weight:700;color:#ff5383;line-height:1.7}@media screen and (max-width: 1100px){footer .text{font-size:2.8rem}}@media screen and (max-width: 950px){footer .text{font-size:3.6vw}}@media screen and (max-width: 600px){footer .text{font-size:5vw}}footer .logo{width:155px;margin:20px auto 25px auto}@media screen and (max-width: 600px){footer .logo{width:75px}}footer .copy{font-size:1.2rem;font-weight:500;line-height:1.4}@media screen and (max-width: 600px){footer .copy{font-size:1rem}}