.mv{position:relative;margin:8px 0 80px}@media (min-width:768px){.mv{height:384px}}@media (max-width:767px){.mv{margin-bottom:24px}}.mv-title{line-height:1.4;margin-bottom:32px}@media (max-width:767px){.mv-title{margin-bottom:0}}.mv-title small{display:block;font-size:28px}@media (max-width:767px){.mv-title small{font-size:18px;line-height:1.4;padding-bottom:8px}}.mv-title strong{font-family:YakuHanMPs,游明朝体,YuMincho,Yu Mincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:48px;font-weight:600;position:relative;text-shadow:0 0 4px #fff}@media (max-width:767px){.mv-title strong{font-size:6.8vw}}.mv-title strong:after{background:rgba(82,124,191,.1);bottom:-4px;content:"";display:block;height:16px;left:-6px;position:absolute;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);width:calc(100% + 18px)}@media (max-width:767px){.mv-title strong:after{bottom:-2px;height:10px}}.mv-title span{font-family:Oswald,YakuHanJPs,游ゴシック体,YuGothic,Yu Gothic,Yu Gothic Medium,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;color:#0a2f8f;display:block;font-size:30px;padding-top:12px}@media (-ms-high-contrast:none){.mv-title span{font-family:Oswald,YakuHanJPs,メイリオ,Meiryo,游ゴシック体,YuGothic,Yu Gothic,Yu Gothic Medium,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,sans-serif}}@media (max-width:767px){.mv-title span{font-size:18px}}.mv-main{font-size:20px;padding:88px 80px 0;position:relative;z-index:1}@media (max-width:1000px){.mv-main{padding-left:40px;padding-right:40px}}@media (max-width:767px){.mv-main{padding:56px 24px 24px;line-height:1.4;font-size:16px}.mv-main p{padding-top:16px}.mv-main p br{display:none}}.mv-cover{background-size:cover;background-position:50%;display:block;z-index:0}@media (min-width:768px){.mv-cover{position:absolute;right:0;top:0;bottom:0;left:28%}.mv-cover:after{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background:-o-linear-gradient(left,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));display:block;content:"";position:absolute;top:0;left:0;height:100%;width:90%}}@media (max-width:767px){.mv-cover{position:relative;padding-top:56%;width:100%}}.page-main{padding:40px 56px 80px}@media (max-width:1000px){.page-main{padding:40px 40px 80px}}@media (max-width:767px){.page-main{padding:40px 24px}}.page_events .mv-cover{background-position:top}.page_events .filter{font-family:Oswald,YakuHanJPs,游ゴシック体,YuGothic,Yu Gothic,Yu Gothic Medium,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;border:1px solid #0a2f8f;border-radius:12px;width:100%;font-size:14px;overflow:hidden;background:#fff}@media (-ms-high-contrast:none){.page_events .filter{font-family:Oswald,YakuHanJPs,メイリオ,Meiryo,游ゴシック体,YuGothic,Yu Gothic,Yu Gothic Medium,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,sans-serif}}.page_events .filter-outer{padding-right:56px;padding-left:56px}@media (max-width:1000px){.page_events .filter-outer{padding-right:40px;padding-left:40px}}@media (min-width:768px){.page_events .filter-outer{position:relative;z-index:1;margin-top:-108px}}@media (max-width:767px){.page_events .filter-outer{padding:0 24px}}.page_events .filter-button{color:#0a2f8f;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 48px 12px 20px;position:relative;letter-spacing:1.6px;cursor:pointer}.page_events .filter-button span{font-size:16px;line-height:28px;font-weight:700;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.page_events .filter-button:after,.page_events .filter-button:before{content:"";background:#0a2f8f;bottom:0;position:absolute;top:0;margin:auto}.page_events .filter-button:before{height:20px;right:29px;width:2px;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.page_events .filter-button:after{height:2px;right:20px;width:20px}.page_events .filter-button.open:before,.page_events .filter-button.open span{opacity:0}.page_events .filter-inner{display:none;padding:0 12px 40px}.page_events .filter-group{border:none;margin:0 0 32px;padding:0}.page_events .filter-group-title{font-size:18px;font-weight:700;margin-bottom:20px;line-height:1.4}.page_events .filter-check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_events .filter-check-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px;margin-right:20px;cursor:pointer}.page_events .filter-check-item input{display:none}.page_events .filter-check-item-area{width:18px;height:18px;border:1px solid #707070;border-radius:6px;margin-right:5px}.page_events .filter-check-item input:checked+.filter-check-item-area{background-color:#0a2f8f;position:relative}.page_events .filter-check-item input:checked+.filter-check-item-area:after{content:"";position:absolute;top:50%;left:6px;display:block;margin-top:-6px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.page_events .filter-check-item-text{color:#000;font-size:14px}.page_events .filter .button{border:none;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page_events .filter .button:after{display:none}@media (min-width:768px){.page_events .filter .button{width:277px;margin:auto;display:block}}@media (min-width:768px){.page_events .events{margin-top:14px}}.page_events .events-title{font-size:30px;font-weight:600}@media (max-width:767px){.page_events .events-title{font-size:20px}}.page_events .event{border-radius:4px}@media (min-width:768px){.page_events .event:nth-child(2n-1){background:#f4f6f8}}@media (max-width:767px){.page_events .event{background:#f4f6f8}.page_events .event+.event{margin-top:40px}}.page_events .event a{color:#000;display:block;padding:16px 32px}@media (max-width:767px){.page_events .event a{padding:12px 16px}}.page_events .event a:hover .event-title{text-decoration:none}@media (min-width:768px){.page_events .event-info{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px}}@media (max-width:767px){.page_events .event-info{font-size:14px}}@media (max-width:767px){.page_events .event-info b{display:block;padding:0;width:100%}}.page_events .eventInfo-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.page_events .eventInfo-label{padding-right:1em}}@media (max-width:767px){.page_events .eventInfo-label{-ms-flex-wrap:wrap;flex-wrap:wrap}}.page_events .eventInfo-label span{font-family:Oswald,YakuHanJPs,游ゴシック体,YuGothic,Yu Gothic,Yu Gothic Medium,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;background:#527cbf;border-radius:8px;color:#fff;display:block;font-size:13px;font-weight:600;line-height:1;padding:4px 8px 5px;text-align:center;margin-right:4px;min-width:5em}@media (-ms-high-contrast:none){.page_events .eventInfo-label span{font-family:Oswald,YakuHanJPs,メイリオ,Meiryo,游ゴシック体,YuGothic,Yu Gothic,Yu Gothic Medium,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,sans-serif;font-size:11px;padding-bottom:4px}}@media (max-width:1000px){.page_events .eventInfo-label span{font-size:10px;margin-bottom:4px}}.page_events .eventInfo-label span.seminar{background:#0a2f8f}.page_events .eventInfo-label span.training_program{background:#e0a54c}.page_events .eventInfo-label span.report{background:#51abaf}.page_events .eventInfo-date-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px}@media (min-width:768px){.page_events .eventInfo-date-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}}.page_events .eventInfo-date{color:#777}.page_events .event-title{text-decoration:underline;font-size:20px}@media (min-width:768px){.page_events .event-title{white-space:nowrap;width:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}}@media (max-width:767px){.page_events .event-title{margin-top:16px;font-size:16px;line-height:38px}}.page_events .cate-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 24px 5px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.page_events .cate-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}}.page_events .cate-list .cate-list-item{width:calc(50% - 5px);margin-bottom:15px}@media (min-width:768px){.page_events .cate-list .cate-list-item{width:215px;margin-right:20px}}.page_events .cate-list .cate-list-item a{border-radius:21px;display:block;font-size:13px;text-align:center;padding:10px 4px;line-height:16px;background:#527cbf;border:1px solid #527cbf;color:#fff}@media (min-width:768px){.page_events .cate-list .cate-list-item a:hover{opacity:.8}}.page_events .cate-list .cate-list-item a.all{background:#fff;border-color:#527cbf;color:#527cbf}.page_events .cate-list .cate-list-item a.seminar{background:#0a2f8f;border-color:#0a2f8f;color:#fff}.page_events .cate-list .cate-list-item a.training_program{background:#e0a54c;border-color:#e0a54c;color:#fff}.page_events .cate-list .cate-list-item a.report{background:#51abaf;border-color:#51abaf;color:#fff}.page_events .filterResult{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:28px}@media (min-width:768px){.page_events .filterResult{margin-bottom:30px}}.page_events .filterResult-item{background-color:#0a2f8f;color:#fff;border-radius:8px;margin-right:12px;margin-bottom:12px;font-size:14px;line-height:1.2;padding:8px 10px;font-weight:700}@media (min-width:768px){.page_events .filterResult-item{font-size:16px;padding:7px 14px}}