.modal-close-button{cursor:pointer;position:absolute;right:-10px;top:-10px;display:flex;justify-content:center;align-items:center}.modal-close-button i{font-size:18px;color:#889090}.section-auth-login__overlay{background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;z-index:998;overflow-x:hidden;display:flex}.section-auth-login__modal{padding:20px;background-color:#fff;max-width:400px;z-index:999;margin:auto;text-align:center;display:flex;flex-direction:column}.section-auth-login__modal__header{position:relative}.section-auth-login__modal__header h3{font-size:20px}.section-auth-login__modal p{font-size:12px}.section-auth-login__modal p a{text-decoration:none;color:#48a7d0}.section-auth-login__modal p a:visited{color:#48a7d0}.section-auth-signup__modal__mail__valid p{color:red;margin-top:0}.section-auth-signup__modal__mail__type{display:flex;justify-content:center;margin:10px 0}.section-auth-login__modal__form__email{margin:20px 0 40px}.section-auth-login__modal__form__email div{margin-bottom:15px}.section-auth-login__modal__form__email div input{padding:10px;width:100%;border:none;outline:none;background-color:#e0e7e7;border-radius:8px}.section-auth-login__modal__form__email button{padding:10px;margin:10px 0;font-size:18px;border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;transition:.2s;background-color:#f7bf42;font-weight:600}.section-auth-login__modal__form__email button p{margin-left:10px;font-size:14px}.section-auth-login__modal__form__email button:hover{background-color:#f8c75a}.section-auth-login__modal__form__email a{color:#48a7d0;text-decoration:none}.section-auth-login__modal__form__email a:visitedｌ{color:#48a7d0}.section-auth-login__modal__form__oauth button{padding:10px;margin:10px 0;font-size:18px;border-radius:8px;width:100%;display:flex;align-items:center;justify-content:center;transition:.1s;border:2px solid #e0e7e7}.section-auth-login__modal__form__oauth button p{margin-left:10px;font-size:12px;color:#353535}.section-auth-login__modal__form__oauth button:hover{border:2px solid #889090}.section-auth-login__modal__form__oauth__twitter i{color:#2da6e7}.section-auth-login__modal__form__oauth__github i{color:#2f2f2f}.section-auth-login__modal__announce{display:flex;justify-content:center;margin-top:20px}.section-auth-login__modal__announce button{font-size:12px;padding:1px 0 0 0;color:#48a7d0}@media screen and (max-width:650px){.section-auth-login__modal{padding:20px;max-width:350px;top:50px}.section-auth-login__modal h3{font-size:16px}.section-auth-login__modal__announce button,.section-auth-login__modal p{font-size:10px}.section-auth-login__modal__form__email{margin:20px 0 40px}.section-auth-login__modal__form__email div{margin-bottom:15px}.section-auth-login__modal__form__email div input{font-size:16px}.section-auth-login__modal__form__email button p{font-size:12px}.section-auth-login__modal__form__oauth button p{font-size:11px}}.section-auth-send-mail__overlay{background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;z-index:998;overflow-x:hidden;display:flex}.section-auth-send-mail__modal{padding:20px;background-color:#fff;max-width:400px;z-index:999;margin:auto;text-align:center;display:flex;flex-direction:column}.section-auth-send-mail__modal h3{font-size:20px}.section-auth-send-mail__modal p{font-size:12px;font-weight:500}.section-auth-send-mail__modal__icon{color:#f7bf42;font-size:72px;margin:10px 0 20px}@media screen and (max-width:650px){.section-auth-send-mail__modal{padding:20px;max-width:350px}.section-auth-send-mail__modal p{font-size:10px}}.icon-logo{width:150px}.header-normal{position:fixed;top:0;padding:20px;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:99;transition:.2s}.header-normal.active{background-color:#fff;transition:.2s}.header-normal__left{display:flex;align-items:center}.header-normal__left img{width:200px}.header-normal__left img .active{color:#202c31}.header-normal__right{display:flex;align-items:center}.header-normal__right ul{display:flex;margin:0}.header-normal__right ul li{font-size:14px;font-weight:500;margin-right:15px}.header-normal__right ul li a{color:#fff;text-decoration:none}.header-normal__right ul li a.active{color:#202c31;text-shadow:none}.header-normal__right__button-list{display:flex}.header-normal__right__button-list button{font-size:14px;font-weight:600;width:140px;height:50px;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-left:10px;cursor:pointer;transition:.2s}.header-normal__right__button-list__login{background-color:#f2f5f5;color:#202c31}.header-normal__right__button-list__login.active{background-color:#f7be42}.header-normal__right__button-list__login:hover{background-color:#fafdfd}.header-normal__right__button-list__login:hover.active{background-color:#fec64d}@media screen and (max-width:1040px){.header-normal__right ul{display:none}}@media screen and (max-width:650px){.header-normal{padding:15px}.header-normal__left img{width:140px}.header-normal__left p{margin-left:10px;padding:2px 6px;border:1px solid #fff;font-weight:500}.header-normal__left p.active{border:1px solid #202c31;color:#202c31}.header-normal__right__button-list{display:flex}.header-normal__right__button-list button{font-size:10px;font-weight:600;width:60px;height:40px;border-radius:4px;display:flex;justify-content:center;align-items:center;margin-left:5px;cursor:pointer;transition:.2s}}.section-fv{height:900px;position:relative;display:flex;align-items:center;justify-content:left}.section-fv__video{position:absolute;top:0;z-index:-100;height:100%;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.section-fv__video #section-fv__video__main{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section-fv__video__display__none{display:none}.section-fv__video #section-fv__video__loading__img{-o-object-fit:cover;object-fit:cover;min-width:1280px;min-height:900px;height:100%;width:100%}.section-fv__video__overlay{position:absolute;z-index:1;background-color:hsla(0,0%,67.8%,.2);width:100%;height:100%}.section-fv__content{margin:0 auto;width:1170px;padding:0 30px}.section-fv__content__sub-title{color:#fff;font-size:28px;font-weight:500;margin-bottom:10px}.section-fv__content__title{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:15px}.section-fv__content__title h1{font-size:56px;margin:3px 0;padding:5px 20px;background-color:hsla(0,0%,100%,.85)}.section-fv__content__feature{margin:0;margin-bottom:80px;display:flex;gap:5px}.section-fv__content__feature li{background-color:rgba(247,190,66,.9215686274509803);padding:5px 15px;font-size:16px;border-radius:3px;font-weight:500}.section-fv__content__feature li span{font-weight:700}@media screen and (max-width:1040px){.section-fv__content__title h1{font-size:48px}.section-fv__content__sub-title{font-size:24px}}@media screen and (max-width:650px){.section-fv{height:600px;justify-content:center}.section-fv__video #section-fv__video__loading__img{min-width:1000px;min-height:0}.section-fv__content{text-align:center;padding:0 15px}.section-fv__content__sub-title{font-size:16px}.section-fv__content__title{align-items:center}.section-fv__content__title h1{font-size:24px}.section-fv__content__feature{margin:0;margin-bottom:60px;display:flex;justify-content:center;gap:0}.section-fv__content__feature li{background-color:rgba(247,190,66,.9215686274509803);padding:5px;font-size:12px;font-weight:600;border-radius:3px;margin-right:5px}.section-fv__content__feature li:nth-child(3){margin-right:0}}.section__title{text-align:center}.section__title p{color:#b6bebe;font-size:20px}.section__title h2{font-size:32px}@media screen and (max-width:650px){.section__title{text-align:center}.section__title p{font-size:14px}.section__title h2{font-size:24px}}.section-experience{padding:60px 0;background-color:#eff5f5}.section-experience__content{margin:0 auto;text-align:center}.section-experience__content__slide{position:relative;width:100%;margin:20px auto 0}.section-experience__content__slide .hooper-list{overflow:hidden}.section-experience__content__slide .hooper-track{display:inline-flex;align-items:center;margin:0}.section-experience__content__slide .hooper-indicators,.section-experience__content__slide .hooper-sr-only{display:none}.section-experience__content__slide .hooper-next,.section-experience__content__slide .hooper-prev{position:absolute;top:55%;left:10px;transform:translateY(-50%) scale(3,5);opacity:.5}.section-experience__content__slide .hooper-next .icon,.section-experience__content__slide .hooper-prev .icon{width:18px}.section-experience__content__slide .hooper-next{left:auto;right:10px;margin-top:0}.section-experience__content__slide__hooper__list__item{background-color:#fff;margin:0 10px;padding:20px;min-height:220px}.section-experience__content__slide__hooper__list__item__top{display:flex;justify-content:start;align-items:center}.section-experience__content__slide__hooper__list__item__top__left img{width:80px;height:80px}.section-experience__content__slide__hooper__list__item__top__right{text-align:left;margin-left:10px}.section-experience__content__slide__hooper__list__item__top__right h3{font-size:20px;margin-bottom:5px}.section-experience__content__slide__hooper__list__item__top__right h5{font-size:14px;font-weight:500}.section-experience__content__slide__hooper__list__item__top__right p{font-size:14px;color:#889090;font-weight:400}.section-experience__content__slide__hooper__list__item__bottom{margin-top:15px;font-size:14px;font-weight:400;text-align:left}.section-experience__content__slide__hooper__list__item__bottom span{border-bottom-style:solid;border-color:#f7be42;border-width:2px}@media screen and (max-width:1040px){.section-experience__content__card__header__content s p{font-size:14px}.section-experience__content__card__body__recommendation__list{display:block}.section-experience__content__card__body__recommendation{width:100%}}@media screen and (max-width:650px){.section-experience{padding:30px 15px}.section-experience__content__slide__hooper__list__item{background-color:#fff;margin:0 10px;padding:15px;min-height:220px}.section-experience__content__slide__hooper__list__item__top{display:flex;justify-content:start;align-items:center}.section-experience__content__slide__hooper__list__item__top__left img{width:60px;height:60px}.section-experience__content__slide__hooper__list__item__top__right{text-align:left;margin-left:10px}.section-experience__content__slide__hooper__list__item__top__right h3{font-size:16px}.section-experience__content__slide__hooper__list__item__top__right h5{font-size:12px;font-weight:500}.section-experience__content__slide__hooper__list__item__top__right p{font-size:12px;color:#889090;font-weight:400}.section-experience__content__slide__hooper__list__item__bottom{margin-top:15px;font-size:12px;font-weight:400;text-align:left}}.section-reason{padding:60px;text-align:center}.section-reason__desc{margin:20px auto 20px;max-width:650px}.section-reason__desc p{font-weight:600;font-size:24px}.section-reason__desc__price{border-bottom-style:solid;border-color:#f7be42;border-width:4px;padding-bottom:2px}.section-reason__desc__price__tax{font-size:16px;font-weight:500}.section-reason__enterprise{font-size:12px;margin-bottom:30px}.section-reason__content{margin:80px auto 0}.section-reason__content:first-child{margin:0 auto}.section-reason__content__cards{display:flex;flex-shrink:0;flex-grow:1;justify-content:center;margin-bottom:40px}.section-reason__content__card{margin:0 20px;position:relative;cursor:pointer}.section-reason__content__card figure{margin:0 auto 15px auto;border-radius:50%;overflow:hidden;width:100px;height:100px}.section-reason__content__card__num{position:absolute;left:0;top:0;background-color:#f7bf42;height:35px;width:35px;font-size:20px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.section-reason__content__card p{font-size:16px;font-weight:600}.section-reason__content__card__active{position:relative;border:6px solid #f7bf42}.section-reason__content__card__active img{position:absolute;top:-6px;left:-6px}.section-reason__content__detail{margin-bottom:100px}.section-reason__content__detail img{margin-bottom:20px;max-width:1000px;width:100%}.section-reason__content__detail h3{margin-bottom:10px;font-size:24px}.section-reason__content__detail h3>br{display:none}.section-reason__content__detail p{white-space:pre-line;font-size:16px;font-weight:500}.section-reason__content__detail:last-child{margin-bottom:0}.section-reason__cv__button{margin:0 auto}@media screen and (max-width:650px){.section-reason{padding:30px 10px}.section-reason__content{margin-top:30px}.section-reason__desc p{font-size:18px}.section-reason__desc__price{border-width:3px;padding-bottom:1px}.section-reason__content__detail{margin-bottom:80px}.section-reason__content__detail h3{font-size:16px}.section-reason__content__detail p{font-size:14px}.section-reason__content__detail img{width:100%}.section-reason__content__card{margin:0 10px}.section-reason__content__card figure,.section-reason__content__card figure img{width:90px;height:90px}.section-reason__content__card__num{height:30px;width:30px;border-radius:50%;font-size:16px}.section-reason__content__card p{font-size:14px}.section-reason__content__card__active{position:relative;border:5px solid #f7bf42}.section-reason__content__card__active img{position:absolute;top:-5px;left:-5px}}.section-media__content{margin:0 auto;padding:60px;display:flex;flex-direction:column;align-items:center}.section-media__content img{width:100%;margin:40px 0 60px}@media screen and (max-width:650px){.section-media__content{padding:30px 10px}}.section-course-lp{background-color:#eff5f5;padding:60px}.section-course-lp__content{margin:0 auto;text-align:center}.section-course-lp__content__title__detail{text-align:center;margin-bottom:40px;font-size:16px;font-weight:700;margin-top:5px}.section-course-lp__content__card{text-align:left;margin-bottom:30px;position:relative;white-space:pre-line}.section-course-lp__content__card__list{background-color:#fff}.section-course-lp__content__card__header{display:flex;align-items:center;padding:5px 15px}.section-course-lp__content__card__header__content{margin-left:10px;width:100%}.section-course-lp__content__card__header__content h3{font-size:24px;margin-bottom:2px}.section-course-lp__content__card__header__content p{padding-right:40px;font-weight:500}.section-course-lp__content__card__body{padding:0 25px}.section-course-lp__content__card__body hr{margin-bottom:20px}.section-course-lp__content__card__body h4{font-size:24px;font-weight:700;margin-bottom:5px}.section-course-lp__content__card__body__recommendation__list{display:flex;flex-wrap:wrap;margin:10px 0 50px}.section-course-lp__content__card__body__recommendation{width:50%;display:flex;align-items:center;margin-bottom:20px}.section-course-lp__content__card__body__recommendation img{border-radius:50%;width:80px;height:80px;margin-right:15px;flex-shrink:0}.section-course-lp__content__card__body__recommendation p{padding-right:20px;font-weight:500}.section-course-lp__content__card__body__course__content{margin-bottom:40px}.section-course-lp__content__card__body__course__content h5{margin-bottom:5px;font-size:20px}.section-course-lp__content__card__body__course__content p{margin-bottom:20px;font-weight:500;font-size:14px}.section-course-lp__content__card__body__course__content__slide__wrapper{position:relative}.section-course-lp__content__card__close{width:100%;color:#889090;background-color:#e0e7e7;padding:5px 0;font-size:16px}.section-course-lp__content__card__deals{background-color:#fd5e59;position:absolute;transform:translate(50%,-25%) rotate(20deg);border-radius:50%;width:100px;height:100px;top:0;right:0;display:flex;align-items:center;justify-content:center;color:#fff}.section-course-lp__content__card__deals p{text-align:center;font-size:11px}.section-course-lp__content__card__deals span{font-weight:700;font-size:16px}.section-course-lp__content__card__body__course__content__slide{width:100%;margin:0 auto}.section-course-lp__content__card__body__course__content__slide .hooper-list{overflow:hidden}.section-course-lp__content__card__body__course__content__slide .hooper-track{display:inline-flex;align-items:center;margin:0}.section-course-lp__content__card__body__course__content__slide .hooper-track li{text-align:center}.section-course-lp__content__card__body__course__content__slide .hooper-track li img{width:100%}.section-course-lp__content__card__body__course__content__slide .hooper-sr-only{display:none}.section-course-lp__content__card__body__course__content__slide .hooper-indicators{display:flex;justify-content:center;margin:0}.section-course-lp__content__card__body__course__content__slide .hooper-indicators li{width:30px;height:32px;text-align:center}.section-course-lp__content__card__body__course__content__slide .hooper-indicators li button{padding:10px}.section-course-lp__content__card__body__course__content__slide .hooper-indicators li button:before{content:"";display:block;height:10px;width:10px;background-color:#fff;border:1px solid #889090;top:0;left:0;border-radius:50%}.section-course-lp__content__card__body__course__content__slide .hooper-indicators li .is-active:before{content:"";display:block;height:10px;width:10px;background-color:#889090;top:0;left:0;border-radius:50%}.section-course-lp__content__card__body__course__content__slide .hooper-next,.section-course-lp__content__card__body__course__content__slide .hooper-prev{position:absolute;top:50%;left:10px;transform:translateY(-50%) scale(3,5);opacity:.5}.section-course-lp__content__card__body__course__content__slide .hooper-next .icon,.section-course-lp__content__card__body__course__content__slide .hooper-prev .icon{width:18px}.section-course-lp__content__card__body__course__content__slide .hooper-next{left:auto;right:10px;margin-top:0}.section-course-lp__content__warn{margin:40px 0 80px 0;font-size:13px;font-weight:700}@media screen and (max-width:1040px){.section-course-lp__content__card__header__content s p{font-size:14px}.section-course-lp__content__card__body__recommendation__list{display:block}.section-course-lp__content__card__body__recommendation{width:100%}}@media screen and (max-width:650px){.section-course-lp{padding:30px 15px}.section-course-lp__content__card__header{display:block;padding:0 15px}.section-course-lp__content__card__header img{display:flex;margin:0 auto}.section-course-lp__content__card__header__content{text-align:center;margin-left:0}.section-course-lp__content__card__header__content h3{font-size:24px;margin-bottom:10px}.section-course-lp__content__card__header__content p{padding:0;font-size:14px;margin-bottom:20px}.section-course-lp__content__card__body{padding:0 10px;text-align:center}.section-course-lp__content__card__body h4{font-size:24px;margin-bottom:10px}.section-course-lp__content__card__body__recommendation__list{margin-bottom:60px}.section-course-lp__content__card__body__recommendation{width:80%;margin:20px auto}.section-course-lp__content__card__body__recommendation p{padding-right:0;font-size:14px;text-align:left}.section-course-lp__content__card__body__recommendation img{width:60px;height:60px;margin-right:10px}.section-course-lp__content__card__body hr{margin-bottom:30px}.section-course-lp__content__card__body__course__content{margin-bottom:40px}.section-course-lp__content__card__body__course__content h5{font-size:18px}.section-course-lp__content__card__body__course__content p{margin-bottom:10px;font-size:14px}.section-course-lp__content__card__deals{position:static;background:inherit;color:#fd5e59;transform:translate(0);width:100%;border-radius:initial;height:auto;margin-bottom:30px;text-decoration:underline}.section-course-lp__content__card__deals p{font-size:16px;font-weight:500}.section-course-lp__content__card__deals span{font-size:inherit;font-weight:500}.section-course-lp__content__card__deals br{display:none}.section-course-lp__content__card__close{font-size:14px;padding:10px 0}.section-course-lp__content__warn{margin:20px 0 40px 0}.section-course-lp__content__card__body__course__content__slide .hooper-next,.section-course-lp__content__card__body__course__content__slide .hooper-prev{left:16px;padding:0;opacity:.5}.section-course-lp__content__card__body__course__content__slide .hooper-next{left:auto;right:15px}}.section-plan{padding:60px 60px;background-color:rgba(183,220,255,.16862745098039217);position:relative;z-index:1}.section-plan__bg{position:absolute;bottom:0;right:15%;opacity:.4;width:500px;z-index:-1;display:none}.section-plan__content{margin:0 auto;text-align:center}.section-plan__content__title__detail{margin-bottom:40px;font-size:16px;font-weight:700;margin-top:5px}.section-plan__content__body{background-color:#fff;padding:30px 20px}.section-plan__content__body__price{font-size:64px;font-weight:600;-webkit-text-decoration:underline solid #f7be42;text-decoration:underline solid #f7be42;text-underline-offset:15px}.section-plan__content__body__price span{font-size:32px;font-weight:500}.section-plan__content__body__desc{display:flex;justify-content:center}.section-plan__content__body__desc ul li{display:flex;align-items:center;margin-top:5px}.section-plan__content__body__desc ul li i{padding-top:5px;font-size:24px;color:#2496ff}.section-plan__content__body__desc ul li p{font-weight:500;font-size:20px;margin-left:8px}.section-plan__content__warn{font-size:14px;margin:10px 0 60px}.section-plan__content__course h3{font-size:28px}.section-plan__content__course ul{padding:20px 40px;background-color:#fff}.section-plan__content__course ul :first-child{padding-top:0;margin-top:0;border-top:0}.section-plan__content__course__list{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:16px;margin-top:20px;border-top:3px solid #f2f5f5}.section-plan__content__course__list__name p{text-align:left;font-weight:700;margin-top:0;font-size:20px}.section-plan__content__course__list__name span{font-size:14px;font-weight:500;background:linear-gradient(transparent 90%,#f7be42 0)}.section-plan__content__course__list__price{text-align:right}.section-plan__content__course__list__price strong{font-size:28px}.section-plan__content__ticket{margin-top:60px;margin-bottom:80px}.section-plan__content__ticket h3{font-size:28px}.section-plan__content__ticket__tab{background-color:#fff}.section-plan__content__ticket__tab__header{display:flex;justify-content:space-around}.section-plan__content__ticket__tab__header li{background-color:#f9f9f9;width:100%;padding:20px 0;font-size:20px}.section-plan__content__ticket__tab__header .active{background-color:#fff;font-weight:700}.section-plan__content__ticket__tab__body{background-color:#fff;text-align:left;padding:10px 30px;white-space:pre-line}.section-plan__content__ticket__tab__body>p{min-height:72px}.section-plan__content__ticket__tab__body ul{margin-top:10px}.section-plan__content__ticket__tab__body ul :first-child{border-top:0;padding-top:0;margin-top:0}.section-plan__content__ticket__tab__body li{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:20px;border-top:3px solid #f2f5f5}.section-plan__content__ticket__tab__body li p{min-height:0}.section-plan__content__ticket__tab__body__label{display:flex;align-items:center;font-weight:700;font-size:20px}.section-plan__content__ticket__tab__body__label img{margin-right:10px;width:50px;height:50px}.section-plan__content__ticket__tab__body__label span{font-weight:400;font-size:10px;border-radius:5px;background-color:#f7be42;padding:8px 5px 5px}.section-plan__content__ticket__tab__body__label span strong{font-size:14px}.section-plan__content__ticket__tab__body__price{text-align:right;font-size:20px}.section-plan__content__ticket__tab__body__price del{font-weight:400;font-size:18px;-webkit-text-decoration-line:none;text-decoration-line:none;background-image:linear-gradient(#000,#000);background-position:0 50%;background-size:100% 2px;background-repeat:repeat-x}.section-plan__content__ticket__tab__body__price del span{font-weight:400;font-size:14px}.section-plan__content__ticket__tab__body__price p{font-size:14px}.section-plan__content__ticket__tab__body__price p span{font-size:20px;font-weight:700}.section-plan__content__ticket__tab__header{cursor:pointer}@media screen and (max-width:650px){.section-plan{padding:30px 15px}.section-plan__content__body{background-color:#fff;padding:30px 20px}.section-plan__content__body__price{font-size:40px;-webkit-text-decoration:underline solid #f7be42;text-decoration:underline solid #f7be42;text-underline-offset:10px}.section-plan__content__body__price span{font-size:16px;font-weight:500}.section-plan__content__body__desc{display:flex;justify-content:center}.section-plan__content__body__desc ul li{display:flex;align-items:start;margin-top:5px}.section-plan__content__body__desc ul li i{padding-top:5px;font-size:20px;color:#2496ff}.section-plan__content__body__desc ul li p{font-weight:500;font-size:16px;margin-left:8px;text-align:left}.section-plan__content__warn{font-size:12px;margin:10px 0 30px}.section-plan__content__course{margin-top:30px}.section-plan__content__course h3{font-size:22px}.section-plan__content__course ul{padding:20px 15px}.section-plan__content__course>p{font-size:10px}.section-plan__content__course__list{display:block}.section-plan__content__course__list>p{text-align:right;font-size:14px}.section-plan__content__course__list__name{margin-bottom:20px}.section-plan__content__course__list__name p{font-size:14px}.section-plan__content__course__list__name span,.section-plan__content__course__list__price{font-size:12px}.section-plan__content__course__list__price strong{font-size:20px}.section-plan__content__course__name p{font-size:18px}.section-plan__content__course__name span{font-size:12px}.section-plan__content__ticket{margin:30px 0 60px}.section-plan__content__ticket h3{font-size:22px}.section-plan__content__ticket .section-plan__content__ticket__tab__header li{font-size:18px}.section-plan__content__ticket .section-plan__content__ticket__tab__header li li{display:block}.section-plan__content__ticket .section-plan__content__ticket__tab__body{padding:10px 15px}.section-plan__content__ticket .section-plan__content__ticket__tab__body>p{font-size:12px;min-height:54px}.section-plan__content__ticket .section-plan__content__ticket__tab__body li{display:block}.section-plan__content__ticket .section-plan__content__ticket__tab__body__label{font-size:16px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__label span{padding:3px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__label span strong{font-size:12px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__price{margin-top:5px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__price p{font-size:12px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__price p span{font-size:16px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__price del{font-size:12px}.section-plan__content__ticket .section-plan__content__ticket__tab__body__price del span{font-size:10px}}.section-comparison{padding:60px}.section-comparison__content{margin:0 auto;text-align:center}.section-comparison__content__table{margin-top:30px;width:100%;display:flex;flex-direction:column}.section-comparison__content__table ul{display:flex;margin:0}.section-comparison__content__table ul li{flex:1;background-color:#fff;padding:15px 10px;display:flex;align-items:center;justify-content:center;margin:5px}.section-comparison__content__table ul li:first-child{max-width:150px}.section-comparison__content__table ul li:nth-child(3),.section-comparison__content__table ul li:nth-child(4){max-width:180px}.section-comparison__content__table__list__title{font-size:16px;font-weight:500}.section-comparison__content__table__list__title p{border-bottom:3px solid #f7be42;font-weight:600;font-size:20px}.section-comparison__content__table__list__content{font-size:12px;flex-direction:column}.section-comparison__content__table__list__content p{font-size:14px;font-weight:600}.section-comparison__content__table__list__content img{height:25px;margin-bottom:5px}@media screen and (max-width:650px){.section-comparison{padding:30px 15px}.section-comparison__content__table{margin-top:20px}.section-comparison__content__table ul li{padding:10px 5px;display:flex;align-items:center;justify-content:center;margin:5px}.section-comparison__content__table ul li:first-child{max-width:30px}.section-comparison__content__table ul li:nth-child(3),.section-comparison__content__table ul li:nth-child(4){max-width:130px}.section-comparison__content__table__list__title{font-size:12px;font-weight:500}.section-comparison__content__table__list__title p{border-bottom:3px solid #f7be42;font-weight:600;font-size:14px}.section-comparison__content__table__list__content{font-size:10px;flex-direction:column}.section-comparison__content__table__list__content p{font-size:12px;font-weight:600}.section-comparison__content__table__list__content img{height:20px}}.section-close{width:100%;height:550px;position:relative}.section-close__background-pc{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:-1}.section-close__background-sp{display:none}.section-close__content__title{font-size:28px}.section-close__content{position:absolute;top:60px;right:20%;left:auto;transform:none}.section-close__content__title__top{display:flex}.section-close__content__title__top img{width:40px;margin:0 0 5px 5px}.section-close__content__title__bottom{margin-left:120px}.section-close__content__subtitle{margin:20px auto 0;width:350px;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center}.section-close__content__desc{font-size:16px;margin:20px 0 60px 40px}@media screen and (max-width:650px){.section-close{width:100%;height:600px;position:relative}.section-close__background-pc{display:none}.section-close__background-sp{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:-1}.section-close__content__title{font-size:18px}.section-close__content{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;background-color:hsla(0,0%,100%,.8);border-radius:3px;padding:20px;width:90%;display:flex;flex-direction:column;align-items:center}.section-close__content__title__top{display:flex}.section-close__content__title__top img{width:35px;margin:0 0 3px 5px}.section-close__content__title__bottom{margin-left:60px}.section-close__content__subtitle{margin:20px auto 0;width:90%;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;font-size:14px}.section-close__content__desc{font-size:14px;text-align:center;margin:20px 0 40px 0}}.section-faq{padding:60px;margin-bottom:80px}.section-faq__content{margin:0 auto;text-align:center}.section-faq__content__list{margin:0;margin-top:30px}.section-faq__content__list__info{padding:30px;background-color:#f2f5f5;margin-top:20px;cursor:pointer}.section-faq__content__list__info:first-child{margin-top:0}.section-faq__content__list__info__question{display:flex;justify-content:space-between}.section-faq__content__list__info__question div{display:flex;align-items:center}.section-faq__content__list__info__question div img{width:25px}.section-faq__content__list__info__question div p{margin:0 10px;font-size:16px;font-weight:500;text-align:left}.section-faq__content__list__info__question div i{font-size:24px}.section-faq__content__list__info__answer{background-color:#f2f5f5;display:flex;border-top:1px solid #555;margin-top:30px;padding-top:30px}.section-faq__content__list__info__answer img{width:25px}.section-faq__content__list__info__answer p{white-space:pre-line;margin-left:10px;font-size:14px;text-align:left}@media screen and (max-width:650px){.section-faq{padding:30px 15px}.section-faq__content{margin:0 auto;text-align:center}.section-faq__content__list{margin-top:20px}.section-faq__content__list__info{padding:20px;margin-top:10px;cursor:pointer}.section-faq__content__list__info__question div{display:flex;align-items:center}.section-faq__content__list__info__question div img{width:20px}.section-faq__content__list__info__question div p{font-size:14px}.section-faq__content__list__info__question div i{font-size:16px}.section-faq__content__list__info__answer{background-color:#f2f5f5;display:flex;justify-content:left;border-top:1px solid #555;margin-top:20px;padding-top:20px}.section-faq__content__list__info__answer img{width:20px}.section-faq__content__list__info__answer p{margin-left:10px;font-size:12px;text-align:left}}.footer-normal{background-color:#f2f5f5;padding:40px}.footer-normal ul{margin:0 auto;display:flex;justify-content:space-between}.footer-normal ul li a{font-size:16px;text-decoration:none;color:#000}.footer-normal ul li a:visited{color:#000}.footer-normal p{font-size:12px;margin-top:20px;text-align:center}@media screen and (max-width:650px){.footer-normal{padding:20px}.footer-normal ul{margin:0 auto;display:block;text-align:center}.footer-normal ul li{margin:10px 0}.footer-normal ul li a{font-size:14px;text-decoration:none;color:#000}.footer-normal ul li a:visited{color:#000}.footer-normal p{font-size:10px;margin-top:40px;text-align:center}}.modal-campaign__overlay{background-color:rgba(0,0,0,.5);position:fixed;width:100%;height:100%;z-index:998;overflow-x:hidden;display:flex}.modal-campaign__modal{max-width:400px;z-index:999;margin:auto;text-align:center;display:flex;flex-direction:column;position:relative}.modal-campaign__modal__close{right:10px;top:10px}@media screen and (max-width:650px){.modal-campaign__modal{max-width:350px}}.service-end-notice{padding:20px 24px;border-radius:12px;margin:0 auto 24px;max-width:1170px;border:1px solid #f2d39c;background:linear-gradient(135deg,#fff7e8,#fffdf7);box-shadow:0 10px 30px rgba(32,44,49,.06)}.service-end-notice--member{margin-bottom:20px}.service-end-notice--guest{position:fixed;top:88px;right:24px;left:24px;z-index:90;max-width:560px;margin:0 0 24px auto}.service-end-notice__content h2{font-size:22px;font-weight:700;margin-bottom:8px}.service-end-notice__content p{font-size:14px;line-height:1.8;margin-top:6px}.service-end-notice__label{display:inline-block;font-size:12px;font-weight:700;color:#9a5b00;background-color:#ffe7bf;border-radius:999px;padding:4px 10px;margin-bottom:10px}@media screen and (max-width:650px){.service-end-notice{margin:0 15px 16px;padding:16px}.service-end-notice--guest{top:72px;right:12px;left:12px;max-width:none;margin:0}.service-end-notice__content h2{font-size:18px}.service-end-notice__content p{font-size:12px;line-height:1.7}}.base-content-pc{width:1080px;padding-left:40px;padding-right:40px}.strimwidth,.strimwidth-one,.strimwidth-three,.strimwidth-two{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all}.strimwidth-one{-webkit-line-clamp:1}.strimwidth-two{-webkit-line-clamp:2}.strimwidth-three{-webkit-line-clamp:3}.fa-google{background:conic-gradient(from -45deg,#ea4335 110deg,#4285f4 90deg 180deg,#34a853 180deg 270deg,#fbbc05 270deg) 73% 55%/150% 150% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.top{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.pc-width{max-width:800px}.cv__button{display:flex;justify-content:center;margin-bottom:80px}@media screen and (max-width:650px){.cv__button{margin-bottom:40px}}