@charset "UTF-8";.contents-learning-detail .button-small{font-size:1rem;line-height:2.5;width:126px;height:40px;margin-left:6px}.contents-learning-detail .learning-info{margin-bottom:80px}.contents-learning-detail .chapter-item{align-items:center;border-bottom:1px solid var(--primary-005-herf);display:flex;justify-content:space-between;padding:22px 0}.contents-learning-detail .chapter-item .chapter-group-1{display:block}.contents-learning-detail .chapter-item .chapter-group-2{display:block;text-align:right}.contents-learning-detail .chapter-item .title{margin-bottom:4px;padding-right:36px}.contents-learning-detail .chapter-item .time{font-size:.9rem;line-height:2;opacity:.5}.contents-learning-detail .chapter-item .status-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px;white-space:nowrap}.contents-learning-detail .chapter-item .status-wrapper .status-label{font-size:1rem;line-height:1;margin-right:36px;opacity:.5}.contents-learning-detail .chapter-item .status-wrapper .chapter-status{font-weight:700;font-size:1.0625rem;line-height:1.1}.contents-learning-detail .chapter-item .status-wrapper .chapter-status.--blue{color:var(--primary-003)}.contents-learning-detail .chapter-item .status-wrapper .chapter-status.--gray{color:var(--primary-0602)}.contents-learning-detail .chapter-item .status-wrapper .chapter-status.--red{color:var(--primary-0603)}.contents-learning-detail .chapter-item .chapter-button-wrapper{display:flex;justify-content:flex-end;width:100%}.contents-learning-detail .completion-test .description{margin:0 0}.contents-learning-detail .completion-test .description .description-row-1{display:flex;justify-content:space-between}.contents-learning-detail .completion-test .description .description-row-2{align-items:flex-end;border-bottom:1px solid var(--primary-0813);display:flex;justify-content:space-between;margin-top:16px;padding-bottom:28px}.contents-learning-detail .completion-test .description .completion-test-title{color:var(--primary-002);font-weight:700;font-size:1rem;line-height:1.2;margin-bottom:5px;padding-right:36px}.contents-learning-detail .completion-test .description .exam-result{align-items:center;display:flex;justify-content:flex-end;margin-bottom:26px;white-space:nowrap}.contents-learning-detail .completion-test .description .exam-result .exam-result-label{font-size:1rem;line-height:1;margin-right:36px;opacity:.5}.contents-learning-detail .completion-test .description .exam-result .exam-result-value{font-weight:700;font-size:1.2rem;line-height:1.1}.contents-learning-detail .completion-test .description .exam-result .exam-result-value.--gray{color:var(--primary-0811)}.contents-learning-detail .completion-test .description .exam-result .exam-result-value.--green{color:var(--primary-0812)}.contents-learning-detail .completion-test .description .exam-result .exam-result-value.--red{color:var(--primary-0804)}.contents-learning-detail .precautions-text{margin-bottom:63px}.contents-learning-detail .precautions-text p{position:relative}.contents-learning-detail .precautions-text p:before{color:var(--primary-003);content:"・";height:4px;position:relative;width:4px}@media(max-width:750px){.contents-learning-detail .button-small{font-size:.7rem;line-height:2.8;width:80px;height:30px;margin-left:4px;padding:0 2px}.contents-learning-detail .learning-info{margin-bottom:0}.contents-learning-detail .chapter-item{border-bottom:1px solid var(--primary-005-herf1);display:block;margin-top:8px;min-height:80px;padding:8px}.contents-learning-detail .chapter-item .chapter-group-2{display:flex;justify-content:space-between}.contents-learning-detail .chapter-item .title{margin-bottom:4px;padding-right:0;font-size:1rem}.contents-learning-detail .completion-test .description{margin:0 10px}.contents-learning-detail .completion-test .description .description-row-2{display:block}.contents-learning-detail .completion-test .description .description-row-2 .description-row-2-group-2 a{margin-left:auto}}.contents-learning-detail .attend-count{font-size:1.2rem;font-weight:700;color:var(--primary-006)}.contents-learning-detail .right-column-info{background:var(--primary-0822) 0 0 no-repeat padding-box;margin-bottom:18px;padding:30px 0}.contents-learning-detail .right-column-info .status-area{margin:8px 24px}.contents-learning-detail .right-column-info .elearning-date{border-bottom:1px solid var(--primary-0820);line-height:1;padding:20px 0 20px 0}.contents-learning-detail .right-column-info .elearning-date :first-child{color:var(--primary-0821);margin-bottom:10px}.contents-learning-detail .right-column-info .elearning-date :nth-child(2){color:var(--primary-002)}.contents-learning-detail .right-column-info .elearning-progress{align-items:center;border-bottom:1px solid var(--primary-0820);color:var(--primary-002);display:flex;font-size:1rem;line-height:1;margin:0 25px;padding:40px 0}.contents-learning-detail .right-column-info .elearning-progress :nth-child(2) span{color:var(--primary-003);font-family:Roboto,sans-serif;font-size:2rem;margin:0 10px 0 29px}.contents-learning-detail .right-column-info .download-note{color:var(--primary-002);font-size:1rem;line-height:1.2;margin-top:20px}.contents-learning-detail .right-column-info .favorite-count:after{content:"人がお気に入り登録しています"}@media(max-width:750px){.contents-learning-detail .attend-count{margin-left:2px;margin-bottom:10px;font-size:.875rem}.contents-learning-detail .sp-event-period{font-weight:700;border-top:solid 1px var(--primary-002-herf2);border-bottom:solid 1px var(--primary-002-herf2);margin:20px 0;padding:40px 8px}.contents-learning-detail .sp-event-period .elearning-date{text-align:center}.contents-learning-detail .sp-cert-download{text-align:center;padding:20px 8% 0 8%}.contents-learning-detail .download-note{margin-top:0}.contents-learning-detail .download-button{font-size:.875rem}.bottom-fix-column{background-color:var(--primary-000);border-bottom:1px solid var(--primary-005-herf1);bottom:0;box-shadow:0 -7px 17px var(--primary-001-herf);font-size:.6875rem;left:0;padding:15px 0;position:sticky;width:auto;z-index:999}.bottom-fix-column .fix-column-flex{display:flex;justify-content:space-between;padding:0 8px}.bottom-fix-column .fix-column-flex .fix-column-left{align-content:center;padding-top:10px}.bottom-fix-column .fix-column-flex .fix-column-left .elearning-progress{align-items:center;color:var(--primary-002);display:flex;font-size:.875rem;line-height:1;margin:0 8px;padding:8px 0;width:100%}.bottom-fix-column .fix-column-flex .fix-column-left .elearning-progress :nth-child(2) span{color:var(--primary-003);font-family:Roboto,sans-serif;font-size:1.5rem;margin:0 4px 0 12px}.bottom-fix-column .fix-column-flex .fix-column-left .elearning-progress :nth-child(2){font-size:.875rem;line-height:1;margin:0 4px 10px 4px}.contents-learning-detail .apply-button{align-items:center;justify-content:center;display:flex;color:var(--primary-000);line-height:1.25;height:48px;text-decoration:none;padding:0 4px;font-size:.6875rem;min-width:70px;text-align:center;border:solid 1px var(--primary-003)}.bottom-fix-favorite{width:30px;text-align:center;display:flex;flex-flow:column;padding:0 4px;justify-content:center}.contents-learning-detail .favorite-button{margin:0;display:flex;height:24px;justify-content:center;border:0}.contents-learning-detail .favorite-button.active .fav-icon{background-image:url(../img/icon_like_active.svg?v=3dB5JAJaUG88swd9FyjLTssh0tk)}.contents-learning-detail .favorite-button .fav-icon{background-image:url(../img/icon_like.svg?v=3dB5JAJaUG88swd9FyjLTssh0tk);background-repeat:no-repeat;background-size:contain;display:block;margin:6px 2px;width:17px}.contents-learning-detail .favorite-button .fav-status{display:none}.calendar-button .cal-icon{display:none}.calendar-button .cal-status:after{content:"カレンダーに追加"}}