@charset "UTF-8";/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}a:hover,a:hover p,a:hover span{text-decoration:underline}a:hover .img-wrap-opacity{opacity:.8}.img-wrap{position:relative;display:inline-block}.img-wrap::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0);pointer-events:none}a:hover .img-wrap::after{background-color:rgba(255,255,255,.3)}.img-wrap-item{position:relative}.img-wrap-item::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,0);pointer-events:none}a:hover .img-wrap-item::after{background-color:rgba(255,255,255,.3)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{overflow:auto;font-size:62.5%}body{font-family:"Noto Sans JP",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-text-size-adjust:100%;position:relative;background:#000;overflow:hidden;font-size:1.6em;line-height:1.8;height:100%;color:#fff;letter-spacing:.02em;font-weight:700;line-height:1.4}img{vertical-align:middle;max-width:100%}a:link{text-decoration:none}@media screen and (min-width:1025px){a[href^="tel:"]{display:inline-block;pointer-events:none;text-decoration:none}}@media (max-width:1024px){html{width:100%}body{position:relative;overflow:hidden;min-width:inherit;width:100%}}.wrapper{position:relative;width:100%}.header{position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;gap:10px;padding:38px 12px 8px;z-index:9999;box-sizing:border-box;background-color:#000}@media (min-width:769px){.wrapper{width:375px;margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff}.header{left:50%;width:375px;transform:translateX(-50%);border-left:1px solid #fff;border-right:1px solid #fff;box-sizing:border-box}}.header__logo{width:100px;height:35px;object-fit:contain;flex-shrink:0}.header__catch{font-size:1.1rem;color:#fff;margin:0;line-height:1.4;font-weight:500;word-break:keep-all}.header__catch-block,.header__catch-break,.header__catch-inline{display:block}.main{margin-top:81px}.hero__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 0;background-color:#fff}.hero__logos img:first-child{width:60px}.hero__logos img:nth-child(2){width:82px}.hero__logos img:nth-child(3){width:88px}.hero__logos img:nth-child(4){width:82px}.events__title{text-align:center;margin:20px 0}.events__title img{width:83%;height:100%}.events__list-wrapper{max-width:1100px;margin:0 auto;overflow:hidden;border-top:2px solid #ffff01;border-bottom:2px solid #ffff01}.events__list{display:flex;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.events__item{flex:1;display:flex;align-items:stretch;justify-content:center;box-sizing:border-box;min-width:0}.events__item:not(:last-child){border-right:2px solid #ffff01}.events__item img{width:100%;height:100%;object-fit:cover;display:block}.events__item-btn{display:block;width:100%;height:100%;background:0 0;border:none;padding:0;cursor:pointer}.events__item-btn--disabled{cursor:default;pointer-events:none}.events__item .img-wrap-item{height:100%}#articles,#special,#summary{display:none}#articles.is-active,#special.is-active,#summary.is-active{display:block}.summary__intro{background-image:url("../images/sp_content_bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:40px 16px 16px}.summary__intro-title{display:block;width:100%;margin-bottom:16px}.summary__intro-text{font-size:1.6rem;line-height:1.6}.summary__schedule img{display:block;width:100%}.category-tag{display:block;width:auto;height:32px;margin-bottom:8px}.lesson-profile-list__item{position:relative}.lesson-profile-list__item::after{content:"";position:absolute;bottom:0;left:16px;right:16px;border-bottom:1px solid #fff}.lesson-profile{padding:44px 16px 32px}.lesson-profile__title{font-size:3.2rem;line-height:1.16;color:#ff0;margin-bottom:20px}.lesson-profile__title-line{display:block}.lesson-profile__body{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lesson-profile__info{flex:5 0 0%;display:flex;flex-direction:column;align-items:center}.lesson-profile__logo{display:block;width:60%;max-width:140px}.lesson-profile__name{display:inline-block;color:#fff;font-size:2.6rem;padding:4px 12px}.lesson-profile__photo{margin-right:15px;flex:6 0 0%}.lesson-profile__photo img{width:100%;height:100%;object-fit:cover}.lesson-profile__description{font-size:1.7rem;line-height:1.4}.event-about{padding:24px 16px 32px;border-bottom:solid 1px #fff}.event-about__title{display:block;width:100%;margin:0 auto 20px}.event-about__table{margin-bottom:24px;font-size:.9em;line-height:1.5}.event-about__row{display:flex;gap:12px}.event-about__head{flex:0 0 80px;padding-right:12px;border-right:1px solid #fff;font-weight:700;text-align:right}.event-about__body{flex:1;font-weight:700}.event-about__note{display:block;font-size:1.1rem;font-weight:400}.present-intro{background-image:url("../images/sp_content_bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:44px 16px 8px}.present-intro__title{display:block;width:100%;margin-bottom:16px}.present-intro__text{font-size:1.3rem;line-height:1.5;letter-spacing:.01em}.present-item{background-image:url("../images/sp_content_bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px 16px 14px;border-bottom:solid 1px #fff}.present-item--survey{background-image:none}.present-item__inner{background-color:#000;padding:28px 0}.present-item--survey .present-item__inner{padding-bottom:0}.present-item__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.present-item__number{display:block;width:34px;flex-shrink:0}.present-item__title{line-height:1.13;letter-spacing:-.03em}.present-item--survey .present-item__title{margin-bottom:20px}.present-item__title-sub{display:block;font-size:2rem}.present-item__title-main{display:block;font-size:3.1rem}.present-item--survey .present-item__title-main{font-size:3.4rem}.present-item__winner{display:inline-block;border:1px solid #ff0;color:#ff0;font-size:1.8rem;padding:1px 8px;margin-bottom:14px;letter-spacing:.05em}.present-item__winner-num{font-size:2.2rem}.present-item__image{margin-bottom:16px}.present-item__image img{display:block;width:100%}.present-item__description{font-size:1.6rem;line-height:1.4;margin-bottom:26px}.present-item__description-title{display:block;width:100%;margin-bottom:8px}.present-item__title-em{font-size:4.4rem}.present-item__title-small{font-size:1.8rem}.present-item__note{font-size:1.2rem;margin-top:10px;font-weight:400}.special__list{padding:0}.special-item{background-size:cover;background-position:center;background-repeat:no-repeat;padding:34px 16px 40px;border-bottom:solid 1px #fff;scroll-margin-top:81px}.special-item--feature4,.special-item--feature5,.special-item--lesson{background-image:url("../images/sp_content_bg.png")}.magazine-item{background-image:url("../images/sp_content_bg_2.png");background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;padding:36px 16px}.special-item__head{display:flex;align-items:flex-start;margin-bottom:8px}.special-item__tag{display:block;width:auto;height:50px;flex-shrink:0}.special-item__date{display:block;width:auto;height:38px}.special-item__video{padding:5px;background:linear-gradient(180deg,#ff0 0,#ffa20f 90%,#ff7017 100%);margin-bottom:16px}.special-item__video-inner{position:relative;width:100%;background-color:#1a1a1a;overflow:hidden}.special-item__video-inner iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.special-item__thumb{display:block;width:100%;margin-bottom:16px}.special-item__media{position:relative}.special-item__person{position:absolute;z-index:1;pointer-events:none}.special-item__person.tanaka_hidemichi{right:-16px;bottom:-188px;width:110%;max-width:110%;z-index:0}.special-item__person.morita_rikako{right:-16px;bottom:-209px;width:90%;z-index:0}.special-item__person.matsuura_miyu{right:-18px;bottom:-211px;width:80%;z-index:0}@media (min-width:400px) and (max-width:768px){.special-item__person.tanaka_hidemichi{width:380px}.special-item__person.morita_rikako{width:330px}.special-item__person.matsuura_miyu{width:280px}}.special-item__title{position:relative;z-index:2;font-size:2.4rem;line-height:1.2;letter-spacing:-.03em;margin-bottom:14px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.special-item__title-line{display:block;font-size:.9em}.special-item__title-em{font-size:1.2em}.tag-list{display:flex;gap:2px;margin-bottom:30px}.tag-list__item{transform:skewX(-10deg);padding:4px 8px;font-size:1.6rem;font-weight:700;color:#000}.tag-list__item span{display:block;transform:skewX(10deg)}.tag-list__item--magazine{background-color:#ff5d00}.tag-list__item--movie{background-color:#ff9558}.tag-list__item--web{background-color:#ffc6a5}.special-item__cta{display:flex;flex-direction:column;gap:16px}.btn-gradient{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 28px 8px 22px;border-radius:8px;background:linear-gradient(135deg,#ff0 0,#ffa20f 50%,#ff7017 100%);color:#000;z-index:2}.side-nav .btn-gradient{padding:10px;gap:0}.side-nav .btn-gradient__text{font-size:1.5rem;line-height:1.2}.btn-gradient--bordered{border:2px solid #000}.btn-gradient--disabled{opacity:.5;pointer-events:none;cursor:default}.btn-coming-soon{display:flex;align-items:center;justify-content:center;min-height:56px;padding:8px 28px 8px 22px;border-radius:8px;background:#404040;color:#999;font-size:1.7rem;font-weight:700;pointer-events:none}.btn-gradient:hover{text-decoration:none;opacity:.85}.btn-gradient__text{font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.btn-gradient__icon{flex-shrink:0}.btn-gradient__icon img{display:block;width:40px}.side-nav .btn-gradient__icon img{width:30px}.magazine-item__title{display:block;width:100%;margin:0 auto 20px}.magazine-item__image{display:block;width:66%;max-width:280px;margin:0 auto 24px}.schedule{padding:24px 16px 32px}.schedule__logo{text-align:center;margin-bottom:16px}.schedule__logo img{width:100%;height:auto;margin:0 auto}.schedule__title{margin-bottom:16px}.schedule__title img{width:100%}.schedule__list{border:2px solid #fff}.schedule__row{display:flex;align-items:stretch;border-bottom:2px solid #fff}.schedule__row:last-child{border-bottom:none}.schedule__date{flex:1;display:flex;align-items:center;justify-content:center;background-color:#000;border-right:2px solid #fff;padding:8px}.schedule__date img{display:block;width:100%}.schedule__text{flex:2;display:flex;align-items:center;background-color:#000;color:#fff;padding:10px 10px;font-size:1.5rem}.articles-app{max-width:1100px;margin:0 auto 50px;text-align:center}.articles-app__link{display:block;margin:0 auto}.articles-app__banner{max-width:100%;padding:0 16px}.service{background-image:url("../images/sp_service_bg.jpg");color:#000;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:center}.service__inner{max-width:1100px;display:inline-block;padding:80px 16px}.service-main-item{margin:0 auto 12px;justify-content:center;max-width:100%}.service-main-item__body{text-align:center;background-color:#fff;padding:35px 25px}.service-main-item__description{text-align:center;font-size:.8em;letter-spacing:.01em}.service-main-item__description span{white-space:nowrap}.service-main-item__logo{margin-bottom:20px;width:220px;height:95px}.service-item{margin-bottom:16px;background:#fff;max-width:100%}.service-item__body{margin:0 auto;padding:35px 25px;display:block}.service-item__logo{width:220px;height:auto;margin-bottom:16px}.service-item__text-block{text-align:left;padding:0 10px}.service-item__headline{display:block;font-weight:700;font-size:16px;letter-spacing:.01em;margin-bottom:.5em}.service-item__description{font-size:.8em;letter-spacing:.01em}.service__list{display:flex;flex-direction:column;align-items:center;padding:0;margin:0;list-style:none}.footer{text-align:center;padding:40px 8px}.footer__logo{margin-bottom:15px}.footer__copyright{font-size:10px}.side-fixed{display:none;pointer-events:none}.side-fixed__panel{position:fixed;top:0;height:100vh;width:calc((100% - 375px)/ 2);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:24px 16px;pointer-events:auto;z-index:1}.side-fixed__panel--left{left:0}.side-fixed__panel--right{right:0}.side-fixed__label{color:#777;font-size:1.2rem;letter-spacing:.1em}.side-nav{max-width:100%;max-width:400px;margin:0 auto}.side-nav__logo{margin-bottom:20px}.side-nav__logo img{display:block;width:80%;margin:0 auto}.side-nav__list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.side-nav__date{display:block;width:70%;margin-bottom:6px}.side-nav__magazine img{display:block;width:100%;padding:0 30px}.side-event{max-width:100%;max-width:400px;margin:0 auto}.side-event__title img{display:block;width:auto;max-width:94%;margin:0 auto}.side-event__date{display:block;width:auto;max-width:94%;margin:0 auto 8px}.side-event__place{font-size:1.7rem;line-height:1.5;margin-bottom:34px;text-align:center}.side-event__list{display:flex;flex-direction:column;margin-bottom:30px}.side-event__item{position:relative;display:flex;align-items:center;height:46px;padding:0 16px 0 28px;font-size:1.7rem;font-weight:700;color:#ff0}.side-event__item::before{content:"";position:absolute;top:0;bottom:0;left:0;width:2000px;border:2px solid #ff0;transform:skewX(28deg);transform-origin:left}.side-event__item:first-child::before,.side-event__item:nth-child(2)::before{border-bottom:none}.side-event__cta{margin-bottom:12px}.side-event__cta .btn-gradient{width:95%;margin:0 auto}.side-event__cta .btn-gradient__text{font-size:1.8rem}.side-event__period{display:flex;align-items:baseline;justify-content:center;font-size:1.5rem;margin-bottom:4px}.side-event__period-label{display:inline-block;border:1px solid #fff;padding:4px 8px;margin-right:8px;font-size:1.4rem}.side-event__period-em{font-size:2.2rem}.side-event .hero__logos{background-color:#000;padding:12px 0 0;gap:4px 6px}.side-event .hero__logo{background-color:#fff;padding:4px 6px}.side-event .hero__logo:first-child{background-color:transparent;padding:0}@media (min-width:769px){.side-fixed{display:block}}@media (min-width:769px) and (max-width:899px){.side-nav__date{width:90%}.side-nav .btn-gradient{padding:6px 8px}.side-nav .btn-gradient__text{font-size:1.1rem}.side-nav .btn-gradient__icon img{width:15px}.side-nav__logo img{width:70%}.side-nav__magazine img{padding:0 10px}.side-event__place{font-size:1.3rem;line-height:1.3;margin-bottom:20px}.side-event__item{font-size:1.2rem;height:38px;padding:0 10px 0 18px}.side-event__cta .btn-gradient__text{font-size:1.2rem}.side-event__cta .btn-gradient{padding:8px}.btn-gradient__icon img{width:20px}.side-event__period{font-size:.6rem}.side-event__period-em{font-size:1.8rem}.side-event__date,.side-event__title img{max-width:90%}.side-event__period-label{font-size:1.2rem}}@media (min-width:900px) and (max-width:1099px){.side-nav__date{width:62%}.side-nav .btn-gradient{padding:8px 10px}.side-nav .btn-gradient__text{font-size:1.3rem}.side-nav .btn-gradient__icon img{width:25px}.side-nav__magazine img{padding:0 20px}.side-event__place{font-size:1.5rem;margin-bottom:28px}.side-event__item{font-size:1.4rem;height:42px}.side-event__cta .btn-gradient__text{font-size:1.6rem}.side-event__period{font-size:1.4rem}.side-event__period-em{font-size:2rem}}