.m-schedule-group .schedule-period{font-size:2.4rem;font-weight:700;line-height:1.5;margin:0 0 2rem;text-align:center}@media screen and (max-width:767px){.m-schedule-group .schedule-period{font-size:2.2rem;margin-bottom:1.7rem}}.m-schedule-group .head-date{margin:0 0 .8rem;text-align:right}@media screen and (max-width:767px){.m-schedule-group .head-date{margin-bottom:.5rem}}.m-schedule-group .item{background:#fff;margin-bottom:2px}.m-schedule-group .item-title{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;background-color:#ed871e;color:#fff;font-size:1.4rem;line-height:1.2;min-height:85px;padding:1rem 2rem}@media screen and (max-width:767px){.m-schedule-group .item-title{min-height:10.6rem;padding:1rem 1.6rem}}.m-schedule-group .item-title.-color2{background-color:#1d5ea8}.m-schedule-group .item-title.-color3{background-color:#553c96}.m-schedule-group .item-title.-color4{background-color:#91275b}.m-schedule-group .item-title.-color5{background-color:#b13130}.m-schedule-group .item-title.-color6{background-color:#eda80e}.m-schedule-group .item-title.-color7{background-color:#295f6c}.m-schedule-group .item-title .title{font-size:2.4rem;font-weight:500;margin:0 0 .8rem}@media screen and (max-width:767px){.m-schedule-group .item-title .title{font-size:2rem;margin-bottom:.6rem}}.m-schedule-group .item-title .info{margin:0}.m-schedule-group .item-title .number{display:inline-block;font-size:1.7rem;font-weight:500}@media screen and (max-width:767px){.m-schedule-group .item-title .number{display:block;font-size:1.5rem}}.m-schedule-group .item-title .category{background:rgba(59,59,59,.5);border-radius:2px;color:#fff;display:inline-block;font-size:1.2rem;font-weight:500;margin-left:1.2rem;padding:.277em .45em}@media screen and (max-width:767px){.m-schedule-group .item-title .category{margin:.6rem 0 0}}.m-schedule-group .item-title .toggle{-webkit-box-flex:0;background-color:#fff;color:#3b3b3b;cursor:pointer;display:block;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.3rem;line-height:1.077;margin:0 0 0 2rem;padding:1rem 2rem;position:relative;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;width:13.6rem}@media screen and (max-width:767px){.m-schedule-group .item-title .toggle{border-radius:50%;height:4rem;width:4rem}}.m-schedule-group .item-title .toggle:hover{background-color:#3b3b3b;color:#fff}.m-schedule-group .item-title .toggle:after{border-right:2px solid;border-top:2px solid;content:"";display:block;height:.6rem;margin-top:-.6rem;position:absolute;right:1.8rem;top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:margin .3s,-webkit-transform .3s;transition:margin .3s,-webkit-transform .3s;transition:transform .3s,margin .3s;transition:transform .3s,margin .3s,-webkit-transform .3s;width:.6rem}@media screen and (max-width:767px){.m-schedule-group .item-title .toggle:after{margin-right:-.4rem;right:50%}.m-schedule-group .item-title .toggle .text{display:none}}.m-schedule-group .item-title .toggle.-js-open:after{margin-top:-.3rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.m-schedule-group .list{border:1px solid #dfdfdf;display:none;line-height:1.5;list-style:none;margin:0;padding:0}.m-schedule-group .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem 2rem 1.2rem}@media screen and (max-width:767px){.m-schedule-group .list li{padding-left:1.6rem;padding-right:1.6rem}}.m-schedule-group .list li:not(:last-child){border-bottom:1px solid #dfdfdf}.m-schedule-group .list li .title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:500;margin:0 2rem 0 0;min-width:4em}.m-schedule-group .list li .lecture-all{color:#0082c7}.m-schedule-group .list li .lecture-ja{color:#d60000}.m-schedule-group .list li .text{margin:0;-ms-flex-item-align:center;align-self:center;font-size:1.4rem}.m-schedule-group .list li a{color:inherit}.m-schedule-group .list li .flag{border-radius:2px;color:#fff;display:inline-block;font-size:1.2rem;line-height:1;margin-left:1rem;padding:.4rem .52em}@media screen and (max-width:767px){.m-schedule-group .list li .flag{margin-left:.2rem}}.m-schedule-group .list li .flag.cancel{background-color:#ff0201}.m-schedule-group .list li .flag.renewal{background-color:#ff8b24}.m-schedule-group .list li .flag.new{background-color:#fc4492}.m-schedule-group .list li .flag.update{background-color:#9624ff}.m-schedule-group .note{font-size:1.4rem;line-height:1.6;margin-top:20px}.m-schedule-group .cta-link{margin-top:3em}.m-schedule-group .cta-link a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0c5394;-webkit-box-shadow:3px 5px 15px rgba(0,23,28,.15);box-shadow:3px 5px 15px rgba(0,23,28,.15);-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#fff;font-size:2rem;font-weight:700;height:6em;line-height:1.5;margin:0 auto;max-width:576px;padding:20px;text-align:center;text-decoration:none;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.m-schedule-group .cta-link a:active,.m-schedule-group .cta-link a:link,.m-schedule-group .cta-link a:visited{color:#fff}.m-schedule-group .cta-link a:before{border:2px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:calc(100% - 16px);left:8px;position:absolute;top:8px;width:calc(100% - 16px)}.m-schedule-group .cta-link a>*{display:block;width:100%}.m-schedule-group .cta-link a:hover{background:#ff8b24;opacity:1}@media screen and (max-width:767px){.m-schedule-group .cta-link a{font-size:1.6rem;height:auto;max-width:288px;min-height:60px;padding:15px}.m-schedule-group .cta-link a:before{border-width:1px;height:calc(100% - 8px);left:4px;top:4px;width:calc(100% - 8px)}}.-public-preview .m-schedule-group .list{display:block}