@import url(https://fonts.googleapis.com/css?family=Montserrat:500,700&display=swap);@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese);html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}html{font-size:10px}@media screen and (max-width: 800px){html{font-size:8px}}body{font-size:1.5rem;-webkit-font-smoothing:antialiased;font-family:'Noto Sans JP', sans-serif;background-color:#002046;color:#fff}html,body{height:100%}.message,.enjoy,.schedule,.application,.access,.faq,.footer{position:relative;max-width:1000px;margin:0 auto;z-index:0;padding:0 2rem}.message::before,.enjoy::before,.schedule::before,.application::before,.access::before,.faq::before,.footer::before{position:absolute;display:block;width:100vw;top:0;bottom:0;left:-100%;right:-100%;margin:auto;background-color:#1a1a2b;z-index:-1}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bg{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:-1}.bg canvas{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.bg.-bg-image{background-image:url("/public/img/bg-static.jpg");background-size:cover}.bg.-bg-image canvas{display:none}.header{position:fixed;top:0;left:0;right:0;margin:auto;width:100%;height:8rem;display:flex;justify-content:space-between;align-items:center;padding:0 2.4rem;z-index:100;background-color:rgba(0,0,0,0.7);transform:translateY(-100%);transition-duration:.5s}.header.-show{transform:translateY(0)}.header .header__title a{font-size:3.2rem;font-family:"Montserrat",sans-serif;color:#fff;text-decoration:none;display:block;height:4.4rem}@media screen and (max-width: 800px){.header .header__nav{display:none}}.header .header__nav ul{display:flex}.header .header__nav ul li{margin-left:3.6rem}.header .header__nav ul li a{font-size:1.5rem;font-family:"Montserrat",sans-serif;color:#fff;text-decoration:none;font-weight:700}.header .header__drawer{width:2.4rem;height:2.4rem;display:none}@media screen and (max-width: 800px){.header .header__drawer{display:block}}.header .header__drawer .header__drawer__button{display:block;width:inherit;height:inherit;position:relative;cursor:pointer}.header .header__drawer .header__drawer__button::before,.header .header__drawer .header__drawer__button::after{content:"";background-color:#fff;left:0;right:0;height:2px;position:absolute;transition-duration:.2s}.header .header__drawer .header__drawer__button::before{top:.2rem;transform-origin:left top}.header .header__drawer .header__drawer__button::after{bottom:.2rem;transform-origin:left bottom}.header .header__drawer .header__drawer__button.-show::before,.header .header__drawer .header__drawer__button.-show::after{right:-0.5rem;left:0.3rem}.header .header__drawer .header__drawer__button.-show::before{transform:rotate(45deg)}.header .header__drawer .header__drawer__button.-show::after{transform:rotate(-45deg)}.drawer{position:fixed;top:8rem;left:0;right:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0.7);visibility:hidden;transition-duration:.2s;opacity:0}.drawer.-show{visibility:visible;opacity:1}.drawer .drawer__nav{padding:2rem}.drawer .drawer__nav ul li{margin-bottom:4rem}.drawer .drawer__nav ul li a{color:#fff;text-decoration:none;font-size:3.2rem;font-family:"Montserrat",sans-serif;font-weight:700}.drawer .drawer__nav ul li a small{display:block;font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;margin-top:.5rem}.cover{position:relative;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}.cover .cover__img{position:absolute;top:0;left:0;right:0;height:inherit}.cover .cover__img canvas{width:100%;height:inherit;opacity:.1}.cover .cover__inner{text-align:center;max-width:74rem}.cover .cover__lead{position:relative;font-size:2rem;letter-spacing:1.6rem}@media screen and (max-width: 800px){.cover .cover__lead{font-size:1.5rem;line-height:1.2;letter-spacing:.4rem}}.cover .cover__logo{position:relative;width:10.8rem}.cover .cover__title{position:relative;font-size:6.4rem;text-align:center;font-family:"Montserrat",sans-serif;border-top:solid 3px #fff;border-bottom:solid 3px #fff;padding:4rem 2rem;margin:4rem 0}@media screen and (max-width: 800px){.cover .cover__title{font-size:5.6rem;line-height:1.2;padding:2rem 2rem;margin:1.5rem 0}}.cover .cover__title img{vertical-align:bottom}@media screen and (max-width: 800px){.cover .cover__title img{height:48px;width:53px;display:block;margin:0 auto 1.6rem}}.cover .cover__title small{margin-top:2rem;font-size:4.8rem;display:block}@media screen and (max-width: 800px){.cover .cover__title small{font-size:4rem;margin-top:1rem}}.cover .cover__date{position:relative;font-size:2.4rem;text-align:center;font-weight:700;margin-bottom:4rem;display:flex;justify-content:center;align-items:center}.cover .cover__date .cover__date__col{display:flex;align-items:center;justify-content:center;padding:0 .5rem}.cover .cover__date .cover__date__col strong{font-family:"Montserrat",sans-serif;font-size:1.4em;margin-left:1rem}.cover .cover__date .cover__date__col small{font-size:0.8em;margin-left:.5rem}.cover .cover__date .cover__date__col .price{border:solid 1px #fff;padding:0.8rem 1rem;font-size:2rem;margin:0 1rem}@media screen and (max-width: 800px){.cover .cover__date{font-size:2.2rem;margin-bottom:1.5rem;line-height:1.4;display:block}.cover .cover__date .cover__date__col .date{vertical-align:middle}.cover .cover__date .cover__date__col .price{border:solid 1px #fff;padding:0.2rem 1rem 0.3REM;font-size:1.6rem;margin:0 0 0 1rem}}.cover .cover__button{position:relative;display:flex;justify-content:space-between}.cover .cover__button .cover__button__item{flex:1;margin:0 1rem}.cover .cover__link{margin-top:2rem}.cover .cover__link a{color:#fff;font-size:1.6rem;line-height:2}@media screen and (max-width: 800px){.cover .cover__link a br{display:none}}.button-main,.button-sub{display:flex;flex-direction:column;justify-content:center;font-size:2rem;color:#fff;text-decoration:none;padding:2rem 0;text-align:center;font-weight:900;height:100%}@media screen and (max-width: 800px){.button-main,.button-sub{line-height:1.2;display:flex;height:100%;align-items:center;justify-content:center;padding:1rem .5rem;flex-direction:column;font-size:1.8rem}}.button-main{border:solid 2px #e4925c;background-color:#e4925c}.button-main.-disable{opacity:0.7}.button-main small{display:block;font-size:1.5rem;font-weight:500;margin-top:.5rem}.button-sub{border:solid 2px #fff}.title-section{font-size:4.2rem;font-family:"Montserrat",sans-serif;padding:8rem 0;text-align:center;color:#e4925c}@media screen and (max-width: 800px){.title-section{padding:4rem 0}}.title-section small{display:block;font-size:1.5rem;margin-top:1rem}.message{position:relative;padding-bottom:36rem}@media screen and (max-width: 800px){.message{padding-bottom:16rem}}.message::after{content:"";position:absolute;top:0;left:-100%;right:-100%;bottom:0;margin:auto;width:100vw;z-index:-1;background-color:rgba(0,0,0,0.5)}.message .message__body{font-size:1.5rem;line-height:2.4;text-align:center}.message .message__thumb{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;font-size:0}@media screen and (max-width: 800px){.message .message__thumb{display:none}}.message .message__thumb .message__thumb__item{position:absolute;opacity:1}.message .message__thumb .message__thumb__item.-scroll-in-start{animation:messageThumbItem .5s linear 0s 1 normal both}@keyframes messageThumbItem{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.message .message__thumb .message__thumb__item.-pos-1{width:268px;height:268px;top:4rem;right:-18rem}.message .message__thumb .message__thumb__item.-pos-2{width:144px;height:144px;top:16rem;left:0rem}.message .message__thumb .message__thumb__item.-pos-3{width:268px;height:268px;bottom:34rem;left:-18rem}.message .message__thumb .message__thumb__item.-pos-4{width:220px;height:220px;bottom:24rem;right:-8rem}.message .message__thumb .message__thumb__item img{border-radius:50%}.message .message__city{position:absolute;bottom:0;left:0;right:0;margin:auto;opacity:.5}.enjoy{padding-bottom:8rem}@media screen and (max-width: 800px){.enjoy{padding-bottom:2rem}}.enjoy::before{content:""}.enjoy .enjoy__list{display:flex;justify-content:space-between}@media screen and (max-width: 800px){.enjoy .enjoy__list{display:block}}.enjoy .enjoy__list .enjoy__list__item{flex:0 0 30%;width:30%;opacity:1}@media screen and (max-width: 800px){.enjoy .enjoy__list .enjoy__list__item{flex:0 0 100%;width:100%;margin-bottom:4rem}}.enjoy .enjoy__list .enjoy__list__item.-scroll-in-start{animation:enjoyListItem .5s linear 0s 1 normal both}.enjoy .enjoy__list .enjoy__list__item.-scroll-in-start:nth-child(1){animation-delay:0s}.enjoy .enjoy__list .enjoy__list__item.-scroll-in-start:nth-child(2){animation-delay:.2s}.enjoy .enjoy__list .enjoy__list__item.-scroll-in-start:nth-child(3){animation-delay:.4s}@keyframes enjoyListItem{from{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.enjoy-list-item{background-color:#fff;height:100%}.enjoy-list-item .enjoy-list-item__title{padding:2rem;color:#662d91;font-size:2.4rem;font-weight:900;line-height:1.6}.enjoy-list-item .enjoy-list-item__body{font-size:1.5rem;color:#333;padding:0 2rem 2rem;line-height:1.6}.schedule{padding-bottom:8rem}@media screen and (max-width: 800px){.schedule{padding-bottom:2rem}}.schedule .schedule__list .schedule__list__item{margin-bottom:8rem;opacity:1}@media screen and (max-width: 800px){.schedule .schedule__list .schedule__list__item{margin-bottom:4rem}}.schedule .schedule__list .schedule__list__item.-scroll-in-start{animation:scheduleListItem .5s linear 0s 1 normal both}@keyframes scheduleListItem{from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.schedule-list-item{background-color:#fff;padding:2rem 3rem 3rem;color:#333}@media screen and (max-width: 800px){.schedule-list-item{padding:2rem 2rem 0rem}}.schedule-list-item .schedule-list-item__info{display:flex;align-items:center;font-family:"Montserrat",sans-serif;margin-bottom:2rem}.schedule-list-item .schedule-list-item__info .schedule-list-item__info__label{background-color:#e4925c;color:#fff;height:3.2rem;font-size:2rem;line-height:1.6;padding:0 3rem;margin-right:3rem;margin-left:-4rem;position:relative}@media screen and (max-width: 800px){.schedule-list-item .schedule-list-item__info .schedule-list-item__info__label{line-height:1;margin-left:-3rem;padding-top:.8rem}}.schedule-list-item .schedule-list-item__info .schedule-list-item__info__label::before{content:"";position:absolute;top:0;right:-1.6rem;width:0;height:0;border-style:solid;border-width:3.2rem 1.6rem 0 0;border-color:#e4925c transparent transparent transparent}.schedule-list-item .schedule-list-item__info .schedule-list-item__info__label::after{content:"";position:absolute;bottom:-1rem;left:0;width:0;height:0;border-style:solid;border-width:0 1rem 1rem 0;border-color:transparent #111 transparent transparent}.schedule-list-item .schedule-list-item__info .schedule-list-item__info__time{font-size:2.4rem;padding-top:.4rem}.schedule-list-item .schedule-list-item__title{font-size:3.2rem;color:#1b1464;font-weight:900;margin-bottom:3rem;line-height:1.4}.schedule-list-item .schedule-list-item__title small{font-size:1.6rem;display:block;margin-top:.4rem;font-weight:700}.schedule-list-item .schedule-list-item__person-list{display:flex;justify-content:space-between;flex-wrap:wrap}.schedule-list-item .schedule-list-item__person-list .schedule-list-item__person-list__item{flex:0 0 22.5%;width:22.5%}@media screen and (max-width: 800px){.schedule-list-item .schedule-list-item__person-list .schedule-list-item__person-list__item{flex:0 0 45%;width:45%;margin-bottom:4rem}}.person-list-item .person-list-item__thumb{position:relative;margin-bottom:1.5rem;display:block;transition:opacity .2s linear 0s}.person-list-item .person-list-item__thumb:hover{opacity:.8}.person-list-item .person-list-item__thumb .person-list-item__thumb__label{position:absolute;top:0;left:0;color:#fff;pointer-events:none;font-family:"Montserrat",sans-serif;font-weight:700;padding:.6rem .5rem;font-size:1.2rem}.person-list-item .person-list-item__thumb .person-list-item__thumb__label.-speaker{background-color:#1c83e9}.person-list-item .person-list-item__thumb .person-list-item__thumb__label.-moderator{background-color:#e84c91}.person-list-item .person-list-item__job{font-size:1.1rem;margin-bottom:1rem;line-height:1.6;padding:0 .5rem}.person-list-item .person-list-item__name{font-size:2rem;font-weight:700;padding:0 .5rem}.application{padding-bottom:8rem}.application::before{content:""}.application .application__form__embed iframe{height:1280px}.access{padding-bottom:8rem}.access .access__map{margin-bottom:4rem;opacity:1}.access .access__map.-scroll-in-start{animation:fadeIn .5s linear 0s 1 normal both}.access .access__address{line-height:1.8;margin-bottom:2rem;opacity:1}.access .access__address.-scroll-in-start{animation:fadeIn .5s linear 0s 1 normal both}.access .access__station{line-height:1.8;font-size:1.2rem;opacity:1}.access .access__station.-scroll-in-start{animation:fadeIn .5s linear 0s 1 normal both}.faq{padding-bottom:8rem}.faq::before{content:""}.faq .faq__list{opacity:1}.faq .faq__list.-scroll-in-start{animation:fadeIn .5s linear 0s 1 normal both}.faq .faq__list .faq__list__question{position:relative;background-color:#fff;color:#333;padding:2rem;line-height:1.6;margin-bottom:.5rem;cursor:pointer}@media screen and (max-width: 800px){.faq .faq__list .faq__list__question{padding:2rem 6rem 2rem 2rem}}.faq .faq__list .faq__list__question::before{content:"";width:1.2rem;height:1.2rem;position:absolute;top:-.4rem;bottom:0;right:2rem;margin:auto;border-left:solid 2px #333;border-bottom:solid 2px #333;transform:rotate(-45deg);transition:transform .2s ease 0s}.faq .faq__list .faq__list__question.-show::before{transform:rotate(135deg)}.faq .faq__list .faq__list__answer{padding:2rem;background-color:rgba(0,0,0,0.2);line-height:2;height:0;overflow:hidden;padding:0 2rem;transition:.2s linear 0s}.faq .faq__list .faq__list__answer a{color:#e4925c}.faq .faq__list__question.-show+.faq__list__answer{height:auto;padding:2rem;margin-bottom:.5rem}.footer{padding:4rem 2rem;color:#333}.footer::before{content:"";background-color:#fff}.footer .footer__partner .footer__partner__title{text-align:center;margin-bottom:2rem;font-size:1.4rem}.footer .footer__partner .footer__partner__list{display:flex;justify-content:center}@media screen and (max-width: 800px){.footer .footer__partner .footer__partner__list{display:block}}.footer .footer__partner .footer__partner__list li{height:4rem}@media screen and (max-width: 800px){.footer .footer__partner .footer__partner__list li{margin-bottom:1rem;text-align:center}}.footer .footer__partner .footer__partner__list li:first-child{height:3.6rem}.footer .footer__company{margin-top:8rem}.footer-company{text-align:center}.footer-company .footer-company__logo{max-width:25.4rem;margin:0 auto}@media screen and (max-width: 800px){.footer-company .footer-company__logo{max-width:18rem}}.footer-company .footer-company__powerd-by{margin-bottom:6rem}.footer-company .footer-company__info{line-height:2;font-size:1.4rem;color:#999}.footer-company .footer-company__info a{color:#999}.modal{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;display:none;z-index:100}.modal .modal__inner{position:relative;max-width:80rem;background-color:#fff;animation:modalInner .4s ease .3s 1 normal both}@keyframes modalInner{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal .modal__content{max-height:540px;overflow:scroll}.modal .modal__bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0.5);cursor:pointer;animation:modalBg .2s linear 0s 1 normal both}@keyframes modalBg{from{opacity:0}to{opacity:1}}.modal .modal__header{border-bottom:solid 1px #eee;padding:1rem}.modal .modal__header .modal__header__close{position:relative;display:block;width:2.4rem;height:2.4rem;margin:0 0 0 auto}.modal .modal__header .modal__header__close::before,.modal .modal__header .modal__header__close::after{content:"";width:1px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#333}.modal .modal__header .modal__header__close::before{transform:rotate(45deg)}.modal .modal__header .modal__header__close::after{transform:rotate(-45deg)}.person{padding:2rem;display:flex}@media screen and (max-width: 800px){.person{display:block}}.person .person__thumb{width:20rem;flex:0 0 20rem}@media screen and (max-width: 800px){.person .person__thumb{margin:0 auto 3rem}}.person .person__text{color:#333;margin-left:2rem}@media screen and (max-width: 800px){.person .person__text{margin-left:0}}.person .person__text .person__text__job{line-height:1.6;font-size:1.2rem;margin-bottom:1rem}.person .person__text .person__text__name{font-size:2.4rem;font-weight:700;margin-bottom:2rem}.person .person__text .person__text__body{line-height:2;color:#555;font-size:1.4rem}
