@charset "utf-8";.m-header{margin-bottom:10px}.m-header__logo{width:250px;margin:0 auto}.m-header__logo>img{max-width:100%}.m-header.\--webmember{padding:15px 0 10px}.m-header.\--denshi{padding:15px 0 5px}.m-nav{color:#fff}.m-nav,.m-nav.\--denshi{background-color:navy}.m-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;height:46px;-webkit-box-pack:justify;justify-content:space-between}.m-nav__link{font-weight:700;line-height:46px;color:#fff}.m-page-info{line-height:1;padding:10px 0;color:#fff;background-color:#2d2dcf}.m-page-info.\--denshi{background-color:#9eb4d8}.article-header{margin:20px auto 40px;text-align:center}.article-header__heading{position:relative;display:inline-block;padding-bottom:10px}.article-header__heading:after{position:absolute;bottom:0;left:50%;display:block;width:50%;height:2px;content:"";-webkit-transform:translate(-50%);transform:translate(-50%);background-color:navy}.article-header__heading.\--denshi:after{background-color:#004291}.article-header__summary{margin-top:40px}.denshi{margin-bottom:60px}.denshi h3{margin-bottom:20px}.denshi a{text-decoration:underline;color:navy}.denshi p{line-height:1.8;margin-bottom:20px}.denshi dl{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #ddd}.denshi dt{font-weight:700;margin-bottom:20px}.denshi dd{line-height:1.8}.denshi ol{margin:20px 0;padding-left:30px}.denshi ol>li{list-style-type:decimal}.denshi ul{margin:20px 0;padding-left:30px}.denshi ul>li{list-style-type:disc}.denshi table{width:100%;border-collapse:collapse}.denshi table th{min-width:200px;background-color:#ededed}.denshi table td,.denshi table th{padding:10px;border:1px solid #ddd}.denshi .text-center{text-align:center}.denshi .text-right{text-align:right}.m-faq{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #ddd}.m-faq__heading{margin-bottom:20px}.m-faq__q{font-weight:700;position:relative;margin-bottom:10px;padding-left:30px;color:navy}.m-faq__q:before{font-size:24px;position:absolute;top:-10px;left:0;display:block;content:"Q:"}.m-faq__a{font-weight:400;position:relative;margin-bottom:30px;padding-left:30px}.m-faq__a:before{font-size:24px;font-weight:700;position:absolute;top:-10px;left:0;display:block;content:"A:"}.denshi-wrap a{color:#004291}.denshi-wrap .c-btn,.denshi-wrap .denshi-about__btn,.denshi-wrap .denshi-contact__btn,.denshi-wrap .denshi-regist__btn,.denshi-wrap .denshi-shimen__btn{color:#fff}.denshi-wrap .m-faq__q{color:#004291}.howto{margin-bottom:40px;padding:0 0 40px;border-bottom:1px solid #ddd}.howto__heading{line-height:1.4;position:relative;margin-bottom:20px;padding-left:24px}.howto__heading:before{position:absolute;top:3px;left:0;display:block;width:16px;height:16px;content:"";background-color:#004291}.howto__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.howto__inner>figure{min-width:360px}.howto__text{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:30px}.denshi-app{margin:0 -500px;padding:60px 500px;text-align:center;background-color:#f5f5f5}.denshi-app__heading{margin-bottom:20px;color:#004291}.denshi-app__store{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-align:center;width:400px;margin:auto;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.denshi-app__link.\--apple>img{height:60px}.denshi-app__link.\--google>img{height:87px}.denshi-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;padding:60px 0;-webkit-box-pack:justify;justify-content:space-between}.denshi-block.\--youtube{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.denshi-shimen{width:calc(50% - 20px)}.denshi-shimen__heading{font-size:24px;position:relative;margin-bottom:20px;text-align:center}.denshi-shimen__heading:before{left:120px}.denshi-shimen__heading:after,.denshi-shimen__heading:before{position:absolute;top:50%;display:block;width:180px;height:2px;content:"";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#004291}.denshi-shimen__heading:after{right:-60px}.denshi-shimen__image{text-align:center}.denshi-shimen__member{font-size:2.2rem;font-weight:700;margin:15px auto;text-align:center;color:#004291}.denshi-shimen__summary{text-align:center}.denshi-shimen__link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;margin-top:20px;justify-content:space-around}.denshi-shimen__btn{font-size:1.8rem;font-weight:700;line-height:1;display:block;width:240px;padding:15px 10px;text-align:center;color:#fff;border-radius:4px;background-color:navy}.denshi-regist{width:calc(50% - 20px)}.denshi-regist__member{font-size:2.2rem;font-weight:700;margin:15px auto;text-align:center;color:#004291}.denshi-regist__summary h4{margin-bottom:20px;text-align:center}.denshi-regist__summary p{margin-bottom:20px}.denshi-regist__summary li{position:relative;padding-left:20px}.denshi-regist__summary li:before{line-height:1;position:absolute;top:5px;left:0;display:block;content:"※"}.denshi-regist__info{display:-webkit-box;display:-ms-flexbox;display:flex}.denshi-regist__detail{font-weight:700;position:relative;padding:10px 18px 10px 6px;text-align:center;background-color:#e2effb}.denshi-regist__detail:not(:last-child):after{position:absolute;top:20px;right:3px;display:block;width:10px;height:10px;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #004291;border-right:2px solid #004291}.denshi-regist__btn{font-size:2rem;font-weight:700;line-height:1;display:block;width:360px;margin:20px auto 0;padding:20px 10px;text-align:center;color:#fff;border-radius:4px;background-color:#f27833}.denshi-course{margin:0 -500px;padding:60px 500px;background-color:#f5f5f5}.denshi-course .sp-br{display:none}.denshi-course>.l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.denshi-course__kennai{width:calc(50% - 30px)}.denshi-course__kennai div{margin-bottom:10px;padding:15px;background-color:#78bbfa}.denshi-course__kennai .denshi-course__heading{padding:15px 5px}.denshi-course__kennai .note{font-size:1.8rem;line-height:1;margin-right:10px;padding:10px 20px;color:#fff;border-radius:20px;background-color:navy}.denshi-course__kennai .point{margin:0 5px;color:#005197}.denshi-course__kennai .cta-wrapper{display:block;width:100%}.denshi-course__kengai{width:calc(50% - 30px)}.denshi-course__kengai div{margin-bottom:10px;padding:15px;background-color:#75ebb6}.denshi-course__kengai .point{margin-right:10px;color:#0b5b32}.denshi-course__kengai .cta-wrapper{display:block;width:100%}.denshi-course__heading{font-size:3rem;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-ms-flex-align:center;min-height:200px;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.denshi-course__detail{min-height:250px}.denshi-course__detail p{margin-bottom:20px}.denshi-course__detail li{position:relative;padding-left:20px}.denshi-course__detail li:before{line-height:1;position:absolute;top:5px;left:0;display:block;content:"※"}.denshi-course__price{font-size:2rem;font-weight:700;text-align:center;letter-spacing:-1px}.denshi-course__price>.large{font-size:5rem;margin:0 5px}div.denshi-course-plan{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;-webkit-box-align:baseline;align-items:baseline}div.denshi-course-plan .name{line-height:1.3}.denshi-course-ornament{position:absolute;top:-30px;right:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:center;width:120px;height:120px;color:#fff;border-radius:50%;background-color:#d01a1e;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.denshi-course-ornament__txt1{font-size:1.7rem;font-weight:700;line-height:1.2;display:inline-block;padding-top:12px}.denshi-course-ornament__txt2{font-size:3.5rem;font-weight:700;line-height:1.6;display:inline-block}.denshi-about{padding:60px 0;text-align:center}.denshi-about__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.denshi-about__item{width:calc(33% - 20px);margin:0 30px 26px 0;text-align:left}.denshi-about__item:nth-child(3n){margin-right:0}.denshi-about__title{font-weight:700;padding:10px;background-color:#ededed}.denshi-about__text{padding:10px}.denshi-about__btn{font-size:2rem;font-weight:700;line-height:1;display:block;width:360px;margin:20px auto 0;padding:20px 10px;text-align:center;color:#fff;border-radius:4px;background-color:navy}.denshi-contact{padding:60px 0;text-align:center}.denshi-contact p{margin-top:20px;text-align:left}.denshi-contact__table{width:500px;margin:30px 0;border-collapse:collapse}.denshi-contact__table th{font-weight:700;padding:10px;text-align:left;border:1px solid #e2effb;border-bottom-color:#fff;background-color:#e2effb}.denshi-contact__table td{padding:10px;text-align:left;border:1px solid #ededed}.denshi-contact__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;-ms-flex-align:center;justify-content:space-around;-webkit-box-align:center;align-items:center}.denshi-contact__btn{font-size:2rem;font-weight:700;line-height:1;display:block;width:360px;margin:20px auto 0;padding:20px 10px;text-align:center;color:#fff;border-radius:4px;background-color:navy}.denshi-contact__btn>span{font-size:1.4rem}.member-course__table{width:100%;border-collapse:collapse}.member-course__table th{font-size:1.4rem;padding:10px;text-align:center;color:#fff;border:1px solid #fff;background-color:navy}.member-course__table td{padding:10px;border:1px solid #ddd}.member-course__table td:not(:first-child){text-align:center}.member-course__table td .new{font-size:1.2rem;font-weight:700;margin-left:10px;color:#b00a12}.member-course ul{margin-top:20px}.member-course li{font-size:1.3rem;color:#666}.for-denshi{margin:60px auto}.for-denshi__link{font-size:2rem;font-weight:700;line-height:1;position:relative;display:block;width:400px;margin:auto;padding:20px 40px 20px 10px;text-align:center;color:#fff;border-radius:4px;background-color:#004291}.for-denshi__link:after{position:absolute;top:24px;right:36px;display:block;width:10px;height:10px;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}.member-service{margin:0 -500px;padding:60px 500px;text-align:center;background-color:#f5f5f5}.member-service .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin:40px auto;-webkit-box-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.member-service__detail{width:calc(30% - 30px);margin-bottom:30px;background-color:#fff}.member-service__title{font-size:1.6rem;font-weight:700;padding:10px 15px;text-align:left;color:#fff;background-color:navy}.member-service__title .num{display:inline-block;width:30px;height:30px;margin-right:10px;text-align:center;color:navy;border-radius:30px;background-color:#fff}.member-service__text{min-height:174px;padding:15px;text-align:left}.member-service__text ul{margin-top:20px}.member-service__text li{font-size:1.2rem;position:relative;padding-left:10px;color:#666}.member-service__text li:before{position:absolute;top:-2px;left:0;display:block;content:"※"}.member-information{margin:40px auto 0;text-align:center}.member-information__lead{font-size:2.4rem;font-weight:700;margin-top:20px}.member-information__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.member-information__item{width:calc(33% - 20px);margin:0 30px 26px 0;text-align:left}.member-information__item:nth-child(3n){margin-right:0}.member-information__title{font-weight:700;padding:10px;background-color:#ededed}.member-information__text{padding:10px}.member-regist{margin-bottom:60px;text-align:center}.member-regist__btn,.member-regist__link{font-size:2rem;font-weight:700;line-height:1;display:block;width:360px;margin:20px auto 0;padding:20px 10px;text-align:center;color:#fff;border-radius:4px;background-color:#f27833}.member-regist__heading{font-size:1.6rem;margin-bottom:20px;padding:10px;color:#fff;background-color:navy}.member-regist__note,.member-regist p{font-size:1.4rem;margin-top:20px;color:#666}.member-regist figure{margin:auto}.member-regist figure>img{border:1px solid #ddd}.temporary_note p{font-size:1.5em;font-weight:700;margin-top:20px;color:red}.m-free_note{margin:20px auto 40px}.m-free_note p{font-size:1.5em;font-weight:700}.m-free_note a{color:navy}.m-breadcrumb{font-size:1.3rem;line-height:1.6;margin-bottom:25px}.m-breadcrumb__list{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.m-breadcrumb-item{display:inline}.m-breadcrumb-item:not(:last-child):after{display:inline-block;margin-left:5px;content:">";-webkit-transform:scaleX(.6);transform:scaleX(.6)}.l-pagetitle{margin-bottom:30px}.m-pagetitle__label{font-size:1.2rem;line-height:1;margin-bottom:10px;color:navy}.m-pagetitle__ttl{font-size:2.8rem;font-weight:700;line-height:1.4;color:navy}.m-pagetitle__subttl{font-size:1.8rem;margin-top:5px}.m-login{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;margin-bottom:30px;padding:20px 56px;border:1px solid #2d2dcf;background-color:#fff;-webkit-box-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-login__precautions{font-size:1.3rem;margin-bottom:20px;text-align:center;color:#c61a22;-ms-flex-preferred-size:100%;flex-basis:100%}.m-login__precautions.\--bold{font-weight:700}.m-login-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.m-login-btns,.m-login-btns__btn{-ms-flex-preferred-size:100%;flex-basis:100%}.m-login-btns__btn:not(:last-of-type){margin-right:8px}.m-login-info{width:100%;margin:0 auto}.m-login-info__ttl{font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:center}.m-login-info__list{margin-bottom:15px;padding:0 80px}.m-login-info__list-item{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.m-login-info__list-icon{position:relative;display:block;width:17px;height:17px;margin-right:4px;border-radius:100%;background:#2d2dcf}.m-login-info__list-icon:after,.m-login-info__list-icon:before{position:absolute;display:block;height:2px;content:"";background:#fff}.m-login-info__list-icon:before{top:10px;left:3px;width:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.m-login-info__list-icon:after{top:8px;left:5px;width:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.m-login-info__link{font-size:1.4rem;display:block;margin-bottom:25px;text-align:center;text-decoration:underline}.m-login-info__link.\--inline{display:inline;margin-bottom:0;text-align:left}.m-supplement-block{margin-bottom:30px;padding:10px;border:1px solid #2d2dcf;background-color:#e4e4fb}.m-supplement-block>p{font-size:1.8rem;line-height:1.8;margin-bottom:30px}.m-supplement-block>p a{text-decoration:underline;color:navy}