@-webkit-keyframes blink{0%{opacity:.8}50%{opacity:.5}to{opacity:.8}}@keyframes blink{0%{opacity:.8}50%{opacity:.5}to{opacity:.8}}.container--loading{opacity:0}.container--placeholder{opacity:0;width:100%}body{background:#f1f4f8}.event-lp-wrapper{min-height:1px}.event-lp-main{margin-bottom:4rem}.event-lp-main__aside{margin-top:1.6rem;text-align:right}.event-lp-main__link,.event-lp-main__link:focus,.event-lp-main__link:hover{color:#1694e0}.event-lp__header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.loading-placeholder{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-color:#dedede}.event-lp__header--placeholder{aspect-ratio:16/9;margin:48px 0 40px;min-height:194px;width:100%}@media(min-width:992px){.event-lp__header--placeholder{aspect-ratio:auto;height:377px;padding:0}}@media(min-width:1200px){.event-lp__header--placeholder{height:450px}}.event-overview--placeholder{color:#ccc}.event-overview--placeholder .event-overview__heading{background-color:#dedede}.event-lp-main__heading{margin:0}.event-lp-main__banner{height:auto;width:100%}.event-lp-main__banner--pc{display:none}.event-lp-main__banner--mobile{display:inline}@media(min-width:768px){.event-lp-main__banner--pc{display:inline}.event-lp-main__banner--mobile{display:none}}.event-lp-footer{background:#3c5064;margin-bottom:50px;padding:20px 0}.video-thumbnail{display:block;padding-top:56.25%;width:100%}.event-lp-section,.event-overview{margin:0 0 20px}@media(min-width:768px){.event-lp-section,.event-overview{margin-bottom:40px}}.event-lp-video__clickable-area .icon-play{left:2rem}.event-lp-video__application-link-area{display:none}.event-lp__link{color:#1694e0;cursor:pointer}.event-lp__link--disabled{color:#ccc;cursor:default}.event-lp__words{font-weight:400;margin:0}.event-lp__words--bold{font-weight:700}.event-lp__words--important{color:#c33}.event-lp-word-list{list-style:none;margin:0;padding:0}.event-lp-word-list__item{line-height:1.5;padding-left:1em}.event-lp-word-list__item:before{content:"・";display:inline-block;margin-left:-1em;width:1em}.event-lp-word-list__item--bold{font-weight:700}.event-lp-word-list__item--small{font-size:1.4rem}.event-lp__proviso{margin-top:4px;padding-left:1em}.event-lp__proviso:before{content:"*";display:inline-block;margin-left:-1em;width:1em}.event-lp__proviso.ja:before{content:"※"}.event-lp__proviso--small{font-size:1.4rem}.event-lp-coming-soon{font-size:2.4rem;margin:10px 20px}.event-lp-section__description{background:#ccc;padding:2rem}.plan-fee-info:first-of-type{margin-bottom:10px}.plan-fee-info--inactive,.plan-fee-info--inactive .important-text{color:#ccc}.important-text{color:#c33}.event-lp-section{background:#fff}.event-lp-section__heading{background:#3c5064;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.2;margin:0;padding:.7rem 20px}.event-lp-section-contents{padding:2rem}.live-list{list-style:none;padding:0}@media(min-width:992px){.live-list{background:#fff}}.live-list__item{background:#fff;margin-bottom:3rem;margin-top:2rem}.live-list__item:not(:last-of-type){border-bottom:1px solid #ccc;margin-bottom:2rem;padding-bottom:2rem}@media(min-width:992px){.live-list__item{margin-bottom:0;margin-top:0;padding:0 0 2rem}}.live-simplify-list__item{margin:0 2rem;padding:1rem 0}.live-simplify-list__item:not(:last-of-type){border-bottom:1px solid #ccc}@media(min-width:992px){.live-contents{display:-webkit-box;display:-ms-flexbox;display:flex}.live-left-col{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:30%;min-width:30%;width:30%}}.live__banner{width:100%}@media(min-width:992px){.live-right-col{margin-left:2rem;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.live__name{border-bottom:1px solid #ccc;font-size:2.2rem;font-weight:700;margin:0;padding-bottom:1rem;padding-top:2rem}@media(min-width:992px){.live__name{border:none;margin:0;padding:0}}.live__description{padding-bottom:1rem;padding-top:1rem}@media(min-width:992px){.live__description{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1}}.live-description__coming-soon{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:3rem;justify-content:center;margin:2rem 0 0}@media(min-width:768px){.live-description__coming-soon{margin:0}}.live-footer{padding-top:2rem;text-align:center}@media(min-width:992px){.live-footer{padding:0;text-align:right}}.live-footer>a{width:100%}@media(min-width:768px){.live-footer>a{width:auto}}.program{margin:0}@media(min-width:768px){.program{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;width:100%}}.program__schedule:first-of-type,.session:first-of-type{-ms-grid-row:1;grid-row:1}.program__schedule:nth-of-type(2),.session:nth-of-type(2){-ms-grid-row:2;grid-row:2}.program__schedule:nth-of-type(3),.session:nth-of-type(3){-ms-grid-row:3;grid-row:3}.program__schedule:nth-of-type(4),.session:nth-of-type(4){-ms-grid-row:4;grid-row:4}.program__schedule:nth-of-type(5),.session:nth-of-type(5){-ms-grid-row:5;grid-row:5}.program__schedule:nth-of-type(6),.session:nth-of-type(6){-ms-grid-row:6;grid-row:6}.program__schedule:nth-of-type(7),.session:nth-of-type(7){-ms-grid-row:7;grid-row:7}.program__schedule:nth-of-type(8),.session:nth-of-type(8){-ms-grid-row:8;grid-row:8}.program__schedule:nth-of-type(9),.session:nth-of-type(9){-ms-grid-row:9;grid-row:9}.program__schedule:nth-of-type(10),.session:nth-of-type(10){-ms-grid-row:10;grid-row:10}.program__schedule:nth-of-type(11),.session:nth-of-type(11){-ms-grid-row:11;grid-row:11}.program__schedule:nth-of-type(12),.session:nth-of-type(12){-ms-grid-row:12;grid-row:12}.program__schedule:nth-of-type(13),.session:nth-of-type(13){-ms-grid-row:13;grid-row:13}.program__schedule:nth-of-type(14),.session:nth-of-type(14){-ms-grid-row:14;grid-row:14}.program__schedule:nth-of-type(15),.session:nth-of-type(15){-ms-grid-row:15;grid-row:15}.program__schedule{-ms-grid-column:1;grid-column:1;margin-right:10px}@media(min-width:768px){.program__schedule{margin-bottom:4px}}.session{-ms-grid-column:2;grid-column:2;line-height:1.5;margin-bottom:6px;margin-left:16px}@media(min-width:768px){.session{margin-left:0}}.session__attention,.session__cast,.session__live-tag,.session__name,.session__supplement,.session__theme{margin:0}.session__name{font-weight:700}.session__cast,.session__supplement{color:#666;font-size:1.4rem}.session__attention{color:#c33;display:block;font-size:1.4rem;font-weight:700}.live-list__coming-soon{font-size:2.5rem;margin:0;text-align:center}.session__live-tag{margin-bottom:5px;padding-top:2rem}@media(min-width:992px){.session__live-tag{padding-top:0}}.live-simplify__link{color:#1694e0;font-size:1.8rem}.session__unit-tag{background-color:#3eb7a5;color:#fff;display:inline-block;font-size:1.2rem;font-weight:400;line-height:2.4rem;margin-left:6px;padding:0 3px;vertical-align:top}.event-lp-nav{display:none}@media(min-width:992px){.event-lp-nav{display:block}}.event-lp-nav__list{border:1px solid #000;border-radius:3px;-webkit-box-sizing:content-box;box-sizing:content-box;list-style:none;margin:0;overflow:auto;padding:0}@media(min-width:992px){.event-lp-nav__list{max-height:324px}}@media(min-width:1200px){.event-lp-nav__list{max-height:396px}}.event-lp-nav__item{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:992px){.event-lp-nav__item{min-height:54px}}@media(min-width:1200px){.event-lp-nav__item{min-height:66px}}.event-lp-nav__item+.event-lp-nav__item{border-top:1px solid #000}.event-lp-nav__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 16px;width:100%;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1}.event-lp-nav__link:hover{background:hsla(0,0%,100%,.7);color:inherit;text-decoration:none}.event-lp-nav__link:before{border:7px solid transparent;border-left:10px solid #900;content:"";display:inline-block;height:0;margin-right:5px;width:0}.event-lp__header-right{background:#d9ecf7;display:none;padding:2rem}@media(min-width:992px){.event-lp__header-right{display:block;max-width:290px;min-width:290px;width:290px}}@media(min-width:1200px){.event-lp__header-right{display:block;max-width:360px;min-width:360px;width:360px}}.kom-modal-warning-message{background-color:#f1f4f8;padding:15px;text-align:center}.kom-modal-warning-message p{margin:0;word-break:keep-all;word-wrap:break-word;font-size:16px;line-height:1.5em;overflow-wrap:break-word}.kom-modal-warning-message p span{word-break:break-all}.kom-dialog:not(.fit-to-content){max-width:525px;width:90%}@media(min-width:768px){.kom-dialog:not(.fit-to-content){width:80%}}@media(min-width:992px){.kom-dialog:not(.fit-to-content){max-width:640px}}.kom-modal-header{background:-webkit-gradient(linear,left top,right top,color-stop(90%,#46b4e6),to(#6cc));background:linear-gradient(90deg,#46b4e6 90%,#6cc);border:none;border-radius:8px 8px 0 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.kom-modal-header>*{color:#fff;line-height:1em}.kom-modal-header__heading{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2.4rem;font-weight:400;margin:15px 32px 15px 0;text-align:center}.kom-modal-body{margin:36px 10px 20px;overflow:visible}@media(min-width:480px){.kom-modal-body{margin:36px 22px 20px}}.kom-modal-header+.kom-modal-body{margin-top:24px}.kom-modal-footer{margin:20px 10px;text-align:center}.kom-modal-footer a[class*=btn-],.kom-modal-footer button{width:100%}.kom-modal-footer a[class*=btn-]+a[class*=btn-],.kom-modal-footer a[class*=btn-]+button,.kom-modal-footer button+a[class*=btn-],.kom-modal-footer button+button{margin-top:10px}@media(min-width:480px){.kom-modal-footer{margin:20px 22px}.kom-modal-footer a[class*=btn-],.kom-modal-footer button{width:auto}.kom-modal-footer a[class*=btn-]+a[class*=btn-],.kom-modal-footer a[class*=btn-]+button,.kom-modal-footer button+a[class*=btn-],.kom-modal-footer button+button{margin-left:10px;margin-top:0}}.kom-close{background:transparent;border:none;color:#ccc;cursor:pointer;font-size:32px;height:32px;line-height:1em;padding:0 8px 0 0;position:absolute;right:0;top:0;z-index:1100}.kom-close:hover{color:#666}.kom-modal-header .kom-close{bottom:0;color:#fff;margin:auto;top:-5px}.kom-modal-header .kom-close:hover{color:#fff}.consent-form,.gathering-description{border:1px solid #dcdcdc;border-radius:4px;margin-bottom:24px;margin-right:96px;padding:16px;position:relative}.consent-form:after,.consent-form:before,.gathering-description:after,.gathering-description:before{border:12px solid transparent;content:"";display:inline-block;margin-top:-12px;position:absolute;top:50%}.consent-form:before,.gathering-description:before{border-left-color:#dcdcdc;right:-24px}.consent-form:after,.gathering-description:after{border-left-color:#fff;right:-23px}.consent-form__heading,.gathering-description__heading{font-size:16px;font-weight:700;margin-bottom:8px;margin-top:0}.consent-form__content,.gathering-description__content{margin:0}.consent-form__content-alert,.gathering-description__content-alert{color:#d90000;font-size:14px;margin:0}.consent-form-icon__speaker,.gathering-description-icon__speaker{background-image:url(/img/e-boy.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;position:absolute;right:-96px;top:0;width:80px}.gathering-form{background:#f1f4f8;padding:16px 32px}.gathering-list{margin:0}.gathering-list__team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gathering-list__description{margin-bottom:32px;position:relative}.gathering__input--short{max-width:200px}.gathering__input--error{border-color:#d90000;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,0,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,0,0,.6)}.gathering__select{display:inline-block;max-width:100%;vertical-align:middle;width:auto}.gathering__select+.gathering__select{margin-left:8px}.gathering__select--error{border-color:#d90000;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,0,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(217,0,0,.6)}.gathering__label{font-weight:400;margin:0 0 4px}.gathering-question__content{font-size:14px;font-weight:700;margin:0 0 16px}.gathering-question__sub{font-weight:400;padding-left:4px}.gathering__message--error{bottom:-24px;color:#d90000;font-size:10px;margin:0;position:absolute}.gathering__message--error:before{content:"";font-family:FontAwesome;margin-right:4px}@media(min-width:768px){.gathering__message--error{font-size:14px}}.gathering-foot__notes{color:#666;margin:0 0 4px}.gathering-survey .survey-answer-panel{background:#f1f4f8;border:none;margin-bottom:24px}.gathering-survey .survey-answer-panel .survey-list .survey-question-box{background-color:initial;border:none;margin:0;padding:0}.organization-choices{background:#fff;border:1px solid #66afe9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);left:0;list-style:none;max-height:300px;overflow:auto;padding:0;position:absolute;right:0;z-index:2}.organization-choices-wrapper{border:0;display:none;margin:0;padding:0;position:relative}.organization-choices-wrapper--visible{display:block}.organization__choice{cursor:pointer;padding:8px}.organization__choice+.organization__choice{border-top:1px solid #ccc}.organization__choice:hover{background:#d9ecf7}.organization-details{margin:0;padding:0}.organization-details__name{font-size:11px;font-weight:700;margin-bottom:2px}.organization-details__location{color:#5a5a5a;font-size:10px}@media(min-width:480px){.organization-details__name{font-size:13px}.organization-details__location{font-size:12px}}.organization-loading-wrapper{background:#fff;border:1px solid #ccc;left:0;padding:12px;position:absolute;right:0;text-align:center;z-index:2}.organization__loading{height:auto;width:40px}.organization__number{font-size:13px;font-weight:400}.enrollment-period{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.enrollment-period-from{margin-bottom:8px}.enrollment-period-to{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.enrollment-period-to .enrollment-period-to__choice{margin-right:4px}@media(min-width:992px){.enrollment-period{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.enrollment-period-from{padding-right:8px}.enrollment-period-to{padding-left:8px}}.label-icon__required{background-color:#c33}.label-icon__optional,.label-icon__required{color:#fff;display:inline-block;font-size:1.2rem;font-weight:400;height:1.4em;line-height:1.4em;margin-left:4px;padding:0 6px;white-space:nowrap}.label-icon__optional{background-color:#6cc}.sticky-footer-container>.container{min-height:1px}.event-lp-wrapper{overflow:hidden}.event-lp-main{padding-top:0}.event-lp-main__heading{margin-bottom:0}.event-lp__header{padding-top:24px;position:relative}@media(min-width:768px){.event-lp__header{padding-top:45px}}.luncheon-notification-area{background-color:#fff;border:2px solid #c33;margin-bottom:10px;padding:10px;text-align:center}@media(min-width:768px){.luncheon-notification-area{margin-bottom:20px}}.luncheon-notification-msg{color:#c33;font-size:1.4rem;font-weight:700;margin-bottom:0}@media(min-width:540px){.luncheon-notification-msg{font-size:1.6rem}}@media(min-width:768px){.luncheon-notification-msg{font-size:1.8rem}}.event-lp-main{margin-bottom:2rem}.event-lp-section{margin-bottom:0}@media(min-width:768px){.event-lp-section+.event-lp-section{margin-top:40px}}.luncheon-caution-area{margin-bottom:30px}.luncheon-caution-area__msg{color:#c33;font-size:1.5rem;text-align:right}.luncheon-live-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.luncheon-live-list__item+.luncheon-live-list__item{border-top:1px solid #ccc;margin-top:2.3rem;padding-top:2.3rem}.luncheon-live-list__item__left-col{width:90px}@media(min-width:768px){.luncheon-live-list__item__left-col{width:100px}}@media(min-width:1200px){.luncheon-live-list__item__left-col{width:140px}}.luncheon-live-list__item__left-col img{max-width:100%;width:100%}.luncheon-live-list__item__left-col__day-of-week{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;margin:0 0 6px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.luncheon-live-list__item__left-col__day-of-week__jp{font-size:2rem}@media(min-width:1200px){.luncheon-live-list__item__left-col__day-of-week__jp{font-size:2.7rem}}.luncheon-live-list__item__left-col__day-of-week__en{font-size:1.6rem;margin-left:1rem}@media(min-width:1200px){.luncheon-live-list__item__left-col__day-of-week__en{font-size:2.2rem}}.luncheon-live-list__item__right-col{margin-left:20px;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.luncheon-live-list__item__right-col__link{color:#428bca;font-size:1.7rem;line-height:3rem;text-decoration:none}@media(min-width:1200px){.luncheon-live-list__item__right-col__link{font-size:1.9rem}}.luncheon-live-list__item__right-col__link:hover{text-decoration:underline}