@charset "UTF-8";.df{display:flex}.jcc{justify-content:center}.aic{align-items:center!important}.tac{text-align:center}.tar{text-align:right}.fwb{font-weight:700}.mv{position:relative}.mv img{width:100%}.mv span{background-repeat:no-repeat;background-size:cover;background-position:top center;max-height:calc(100vw * 0.51);width:100%;height:100vh;display:block}#video-area{background:#000;z-index:0;top:0;right:0;left:0;bottom:0;overflow:hidden}#video{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}#video iframe{width:100%;height:100%}#youtube-area{position:relative;z-index:1;top:0;right:0;left:0;bottom:0;overflow:hidden;opacity:0;height:95vh}#youtube-area.appear{animation-name:pageanimetuika;animation-duration:.6s;animation-fill-mode:forwards}@keyframes pageanimetuika{0%{opacity:0}100%{opacity:1}}#youtube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:178vh;height:56vw;min-height:100%;min-width:100%}#youtube-mask{position:absolute;z-index:2;top:0;width:100%;height:100%}section.main_contents{padding-bottom:130px;background:linear-gradient(0deg,rgba(245,144,159,1) 0%,rgba(236,249,252,1) 90%)}#bnr{width:100%;margin:0 0 0 auto;padding-top:60px;padding-bottom:122px;background:url(../img/slider_bg.png)no-repeat top center}#bnr .slick-initialized .slick-slide{width:320px;margin:15px 10px;border-radius:10px;box-shadow:0 0 5px 2px rgb(0 0 0 / 30%);overflow:hidden}#bnr .slider img{width:auto;max-height:180px;object-fit:cover}#movie .slider iframe{width:705px;height:10vw;max-height:396px;min-height:396px;object-fit:cover;transform:scale(.8);transition:opacity .5s,transform .5s;position:relative;top:41px}#movie .slick-initialized .slick-slide{margin:0 15px}#movie .slick-initialized .slick-slide p{margin-top:14px;text-align:center;font-size:1.6rem}#bnr .slick-center{position:relative;top:-15px}#movie .slick-center iframe{opacity:1;transform:scale(1);top:0}.slick-list{overflow:visible}.slick-track{margin:5px 0 0}.slide-dots{max-width:1200px;margin:9px auto 0;padding:0;text-align:right}section#movie .slide-dots{text-align:center}.slide-dots li{display:inline-block;margin:0 5px}.slide-dots li button{width:24px;position:relative;text-indent:-9999px}.slide-dots li button::before{background:#000;background-repeat:no-repeat;background-size:contain;content:"";cursor:pointer;width:24px;height:6px;left:0;margin:auto;position:absolute;right:0}#bnr .slide-dots li.slick-active button::before{background:#F57498}#movie .slide-dots li.slick-active button::before{background:#fff}button{background:none;border:none;outline:none;padding:0 7px}section#news .inner{width:1160px;min-height:250px;margin:0 auto 62px}section#profile .inner{width:1200px;min-height:250px;margin:30px auto 153px}section#profile .profile_wrap .img_block{position:relative}section#profile .profile_wrap .img_block h1{font-family:"Libre Caslon Text",serif;font-weight:100;line-height:.85;font-size:6.1rem;letter-spacing:2px;transform:scale(1,1.2);color:#fff;position:absolute;bottom:-30px;left:10px}section#profile .profile_wrap .txt_block{margin:100px 0;display:flex;font-size:2rem;line-height:2}section#profile .txt_block .logo{width:380px;margin:30px 168px 0 20px}section#movie .ttl_block{width:1100px;margin:0 auto 58px;position:relative}section#movie .ttl_block h1.ttl span.miniTxt{right:-80%}p.more_btn{margin:0 0 0 26px}.ttl_block{display:flex;justify-content:space-between}.inner ul.list_block{width:1100px;margin-top:25px;margin-left:60px;border-top:1px solid #000}.inner ul.list_block li{padding:24px 74px 31px;border-bottom:1px solid #000;display:flex;align-items:center}.inner .list_block span.date{width:120px;padding:3px 0;background:#000;color:#fff;font-weight:300;font-size:2rem;font-family:"Roboto Condensed",sans-serif;line-height:1;display:inline-block;text-align:center}.inner .list_block span.cate{width:120px;background:var(--icon-color);margin:0 10px;font-weight:300;font-size:2rem;font-family:"Roboto Condensed",sans-serif;text-align:center;display:inline-block;letter-spacing:0;line-height:1}.inner .list_block span.cate a{width:100%;padding:3px 0;display:block;color:#fff}.inner .list_block span.ttl{width:600px;font-size:2rem}.page .inner .list_block span.ttl{width:864px}.mv .inner{max-width:1200px;margin:0 auto;position:relative}.mv .inner ul.sns{position:absolute;top:60px;right:20px;z-index:9}.mv .inner ul.sns li{margin-bottom:25px}.mv .inner ul.sns li img{filter:invert(89%) sepia(23%) saturate(5904%) hue-rotate(297deg) brightness(94%) contrast(106%)}.mv .inner ul.sns li:nth-child(1){margin-bottom:40px}.mv .inner ul.sns li a img:hover{filter:invert(89%) sepia(23%) saturate(5904%) hue-rotate(297deg) brightness(94%) contrast(106%);transition:0.5s;opacity:1}@media screen and (max-width:768px){.mv .inner{display:none}.mv .inner ul.sns{display:none}div#video-area{height:360px}#youtube-area,div#video{height:360px}#bnr{width:98%;margin:0 auto;padding-top:6.3%;padding-bottom:22px}section#news .inner,section#live .inner,section#profile>.inner{width:100%;margin:0 auto;padding:0 15px;display:block;margin:30px auto 30px}section#profile>.inner .inner{width:100%;margin:20px auto 32px}section#profile .members_block article{width:48%}section#profile .members_block article .txt_block p.e_name{font-size:2.1rem;margin-bottom:1px}section#profile .txt_block .logo{width:180px}#bnr .slider img{min-height:auto;max-height:unset;object-fit:contain}#bnr .slick-center{top:0}#movie .slick-list{width:98%;margin:0 auto}#movie #movie_block{width:98%;margin:0 auto}#movie .slider iframe{width:100%;height:100%;max-height:unset;min-height:unset;object-fit:contain;transform:scale(1);transition:opacity .5s,transform .5s;position:relative;top:10px}.inner .ttl_block{margin-bottom:3%;position:relative}section#profile .members_block{max-width:100%}section#movie .ttl_block{margin:0 10px 3% 10px;position:relative}.inner ul.list_block{width:98%;margin:0 auto}.inner ul.list_block li{padding:10px 5px 12px 10px;border-bottom:1px solid #000;display:flex;align-items:center;flex-wrap:wrap}.inner .list_block span.date{width:100px;font-size:1.6rem}.inner .list_block span.cate{width:120px;margin:0 5px;font-size:1.6rem}.inner .list_block span.ttl,.page .inner .list_block span.ttl{width:100%;margin-top:5px;font-size:1.6rem}.slick-center{margin:0 10px}#movie .slick-initialized .slick-slide p{font-size:1.4rem}p.more_btn{margin:27px auto;width:75px}section.main_contents{padding-bottom:40px}section#movie .ttl_block h1.ttl span.miniTxt{right:0}section#profile .profile_wrap .img_block h1{font-size:3.2rem;bottom:-10px;left:-9px}section#profile .profile_wrap .txt_block{margin:40px 0 60px;display:block;font-size:1.6rem}section#profile .txt_block .logo{width:120px;margin:0 0 20px}}div#ytp-caption-window-container{display:none!important}h1.ttl,h2.ttl3{margin:0 0 30px;padding-left:38px;position:relative;transform:scale(1,1.3)}h1.ttl:before{content:'';background:url(../img/ttl_bg.png)no-repeat;background-size:100%;display:block;position:relative;top:6px;left:-45px;width:53px;height:43px;transform:scaleY(.7)}h1.ttl>span{position:relative;font-family:"Libre Caslon Text",serif;font-weight:300;font-style:normal;line-height:.85;font-size:5.8rem;letter-spacing:2px}h1.ttl>span:after{content:'';width:100%;height:1px;background:#000;position:absolute;top:1px;left:0}h1.ttl.plus>span:after{content:'&';font-weight:300;z-index:-1;position:absolute;top:20px;right:0;font-size:8.1rem;color:#ccc}h1.ttl span.fwb{font-weight:400}h1.ttl:first-letter,h2.ttl3:first-letter{font-weight:400}h1.ttl span.miniTxt{display:block;margin-top:4px;font-size:1.6rem;transform:scaleY(.7);letter-spacing:0;position:absolute;right:-113%;top:25px;font-family:"Roboto Condensed",sans-serif}#top .overlay{display:none;width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;z-index:9999;top:0;overflow-y:scroll}#top .btn_area{width:500px;padding:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;text-align:center;z-index:2}#top .btn_area .ttl{font-weight:700}#top .btn_area h2{padding:15px}#top .btn_area button{display:block;margin:15px auto 0;background:#333;color:#fff;padding:15px 40px;border:none;border-radius:10px}#top .btn_area button:hover{background:#777}@media screen and (max-width:768px){#top .btn_area{width:90%;max-width:500px}#top .btn_area figure.img_block{width:90%;margin:0 auto}h1.ttl{padding-left:28px}h1.ttl:before{width:35px;height:27px;top:25px;left:-31px}h1.ttl>span{display:block;font-size:3rem}h1.ttl.nl:before{top:3px}h1.ttl.nl2:before{top:3px}h1.ttl span.miniTxt{font-size:1rem;position:relative;display:block;right:0;top:0}h1.ttl>span:after{top:-7px}}.page-id-1078 main.level2 .inner li{font-size:1.8rem;margin-bottom:10px}.page-id-1078 main.level2 .inner li>ol,.page-id-1078 main.level2 .inner li>ul{margin-top:10px;margin-left:1em}#about .member_benefits ul{display:flex;flex-wrap:wrap;justify-content:space-between}#about .member_benefits ul li{background:rgba(34,30,31,.05);padding:2rem;width:calc(50% - 20px);margin:0 0 25px}#about .member_benefits ul li>span{margin-bottom:10px;font-size:2rem;font-weight:500;color:var(--text-color);text-align:center;display:block}#about .member_benefits .benefits_caption{display:flex;justify-content:space-between;align-items:center}#about .member_benefits .benefits_caption figure{width:30%;margin-right:3%}#about .member_benefits .benefits_caption .caption{width:calc(70% - 3%)}#about .member_benefits .benefits_caption .caption p{font-size:1.6rem;margin-bottom:0}#about .membership_fee>.text{font-size:2rem;margin-top:20px;margin-bottom:50px}#about .membership_fee>.text span{color:var(--text-color);font-size:2.4rem}#about .membership_fee>.text strong{font-weight:500}#about .fee{justify-content:center;display:flex}#about .fee_item{width:45%;margin:0 1.5rem;border-bottom:1px solid var(--text-color)}#about .fee_item p{font-size:3.5rem;line-height:1;text-align:center;padding-bottom:0}#about .fee_item p span{font-size:1.8rem;color:var(--text-color);padding-right:1rem}#about .fee_item p small{font-size:1.8rem}#about .fee_list{display:flex;justify-content:center;margin:30px 0 50px}#about .fee_list ul li{font-size:1.8rem;margin-bottom:10px}#about .admission_fee{width:92%;margin:0 auto 1.5rem;border-bottom:1px solid var(--text-color)}#about .admission_fee p.text{font-size:3.5rem;line-height:1;text-align:center;padding-bottom:0}#about .admission_fee p span{font-size:1.8rem;color:var(--text-color);padding-right:1rem}#about .admission_fee p small{font-size:1.8rem}#about .os_block,#about .browser_block{margin:0 30px 20px}#about .benefits_caption_first{background:rgba(34,30,31,.05);padding:2rem;margin:0 0 25px}#about .benefits_caption_first>div{display:flex;align-items:center}#about .benefits_caption_first .benefits_caption .caption{width:100%;display:flex;justify-content:center}#about .benefits_caption_first figure{width:30%;margin:0 3%}#about .benefits_caption_first .benefits_caption{display:block;width:calc(70% - 3%)}#about .benefits_caption_first .benefits_caption .caption span.fontS{font-size:1.4rem;color:#999;margin-top:10px;display:inline-block;line-height:1.4}#about .benefits_caption_first h3{font-size:2rem;font-weight:500;color:var(--text-color);text-align:center;display:block;margin-bottom:10px}@media screen and (max-width:768px){#about .member_benefits ul{display:block}#about .member_benefits ul li{width:100%;padding:2rem 1rem}#about .member_benefits ul li>span{font-size:1.8rem}#about .member_benefits span.fontS{font-size:1.4rem;color:#999;margin-top:10px;display:inline-block;line-height:1.4}#about .membership_fee>.text{font-size:1.8rem;margin-top:10px;margin-bottom:30px}#about .fee_item{margin:0 1rem}#about .fee_item p{font-size:3rem;padding-bottom:0;margin-bottom:12px;line-height:1.3}#about .fee_item p span{font-size:1.6rem;padding-right:0;display:block;margin-bottom:5%}#about .fee_item p small{font-size:1.6rem}#about .fee_list ul li{font-size:1.6rem}#about .admission_fee p span{font-size:1.6rem;padding-right:0;display:block;margin-bottom:5%}#about .admission_fee p.text{font-size:3rem;text-align:center;padding-bottom:0;margin-bottom:12px;line-height:1.3}#about .os_block,#about .browser_block{margin:0 10px 20px}#about .benefits_caption_first{width:100%;padding:2rem 1rem 2rem}#about .benefits_caption_first .benefits_caption{width:94%;margin:0 auto}#about .benefits_caption_first>div{flex-wrap:wrap-reverse}#about .benefits_caption_first figure{width:94%;margin:2% auto 0}#about .benefits_caption_first p{width:100%}#about .benefits_caption_first h3{font-size:1.8rem}.page-id-1078 main.level2 .inner li{font-size:1.6rem}}