a{color:#007bff}p{margin-bottom:1.2em;font-size:14px}.boxPager ul{text-align:right}.boxPager li{display:inline-block}.a-background-mondai{background-color:#58df58 !important}.a-clear-color{color:#E9B01A !important}.m-mondai-badge{border-radius:60px;background-color:#EEAE36;color:#FFF;line-height:30px;font-size:14px;position:absolute;text-align:center;width:30px;z-index:50;top:-12px;left:-12px}.a-label-answer{padding:2px 8px;border:1px solid #000;border-radius:10px;font-size:12px;display:inline-block;line-height:1}.a-label-answer--complete{border:1px solid #E76A56;color:#E76A56}.a-label-answer--part{border:1px solid #2196F3;color:#2196F3}.m-mondai-progress-wrap{position:relative;width:100%;margin:16px 16px 16px 0;display:flex;align-items:center}.m-mondai-progress{width:100%;height:8px;background:#E0E0E0;border-radius:10px;position:relative;overflow:hidden}.m-mondai-progress .m-mondai-progress__bar{background:#00c4aa;width:0;height:100%;border-radius:10px}.m-mondai-progress--short{width:96px}.m-mondai-progress--no-margin-bottom{margin-bottom:0}.m-mondai-progress--lg{height:15px}.m-mondai-progress__text{font-size:13px;color:#9e9e9e;margin-left:8px}.m-mondai-progress__text--cleared{color:#E9B01A;font-weight:bold;font-size:14px}.p-works-mondai-heading{padding:2.5rem 5rem;background-color:rgba(0,196,170,0.35)}@media screen and (max-width: 768px){.p-works-mondai-heading{padding:1rem 1rem 2.5rem}}.p-works-mondai-heading__inner{position:relative;margin:0 auto;max-width:110rem}.p-works-mondai-heading__title{font-size:2rem;font-weight:bold}@media screen and (max-width: 768px){.p-works-mondai-heading__title{text-align:center;margin-top:2.5rem}}.p-works-mondai-heading__image{position:absolute;top:50%;right:0;transform:translateY(-50%);width:21.1rem;height:8.5rem;background:url(https://paiza.jp/work/mondai/top/img_mainvisual_pc.png) no-repeat;background-size:100%}@media screen and (max-width: 768px){.p-works-mondai-heading__image{width:100%;height:auto;aspect-ratio:678 /126;position:static;transform:none;background-image:url(https://paiza.jp/work/mondai/top/img_mainvisual_sp.png)}}.p-works-mondai-heading__description{margin-top:1rem;padding-right:calc(4% + 339px);font-size:1rem}@media screen and (max-width: 768px){.p-works-mondai-heading__description{padding-right:0}}.p-works-mondai-section{max-width:120rem;margin:2.5rem auto 0;padding:0 5rem}@media screen and (max-width: 768px){.p-works-mondai-section{padding:0 1rem}}.p-works-mondai-category-selector{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:1rem}.o-works-mondai-sets .o-works-mondai-sets__selector{padding:12px 16px;background:#F7F7F7}.o-works-mondai-challenge-form{text-align:center}.m-works-language-selector{display:flex;font-size:1rem;margin-bottom:1.25rem;align-items:center}.m-works-language-selector--top{padding:.75rem 1.5rem;background-color:#f7f7f7}@media screen and (max-width: 768px){.m-works-language-selector--top{flex-wrap:wrap;justify-content:center;gap:1rem}}.m-works-language-selector__checkbox{margin-bottom:0;margin-left:2.5rem;display:flex;align-items:center;gap:.25rem}@media screen and (max-width: 768px){.m-works-language-selector__checkbox{margin-left:0}}.m-works-language-selector__title{margin-right:20px;font-size:18px;font-weight:bold}.m-works-language-selector__title--primary{color:#00c4aa}.m-works-language-selector__select{min-width:220px;height:40px;background:#FFFFFF;border:2px solid #2EC3A9;box-shadow:0 0 5px 1px rgba(46,195,169,0.25);border-radius:3px}.m-works-language-selector__select--readonly{background:#e0e0e0;box-shadow:none}.m-works-language-selector__select--no-select{animation:select_opetion 0.5s linear -0s infinite alternate}.m-works-language-selector__other-languages-link{margin-left:8px}.m-works-language-selector--center{justify-content:center}@keyframes select_opetion{0%{box-shadow:0 0 10px 1px #2ec3a9}100%{box-shadow:0 0 5px 1px rgba(46,195,169,0.25)}}.a-works-mondai-text-block{margin-bottom:40px}.m-mondai-sets-loading{border:1px solid #E0E0E0;padding:8px;text-align:center;margin-bottom:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 5px 1px rgba(0,0,0,0.14);margin:0 auto 24px}.m-mondai-sets-loading--image{height:80px}.m-mondai-sets-loading--text{font-size:16px}.m-mondai-sets+.m-mondai-sets{margin-top:4rem}.m-mondai-sets__inner{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(22.5rem, 1fr));position:relative}@media screen and (max-width: 768px){.m-mondai-sets__inner{grid-template-columns:none}}.m-mondai-set{position:relative;background:#FFFFFF;box-shadow:0 0 5px 1px rgba(0,0,0,0.14);border-radius:3px;padding:1rem;color:#333}.m-mondai-set__inner{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;height:100%}.m-mondai-set__inner .m-mondai-progress-wrap{margin:0}.m-mondai-set__inner .m-mondai-progress{width:60%}.m-mondai-set__inner--no-active{opacity:0.5}.m-mondai-set__header{display:flex;justify-content:center;flex-direction:column;position:relative;min-height:48px;padding-left:56px}.m-mondai-set__all-clear{position:absolute;border-radius:40px;background:#EEAE36;color:#FFF;padding:4px;width:32px;height:32px;font-size:16px;text-align:center;overflow:hidden;left:4px;top:4px;z-index:1}.m-mondai-set__image{position:absolute;top:0;left:0;border-radius:3px;width:3rem;height:3rem;background:#00c4aa;display:flex;align-items:center;justify-content:center}.m-mondai-set__image img{width:2rem}.m-mondai-set__content{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;margin-top:.5rem;width:100%}.m-mondai-set__title{font-size:1rem;font-weight:bold;line-height:1.5}.m-mondai-set__description{font-size:.75rem}.m-mondai-set__footer{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.m-mondai-set__button{margin-left:auto}.m-mondai-set__new small{font-size:.75rem !important}.m-mondai-set .a-label-answer{font-size:0.625rem}.m-mondai-lang-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px 16px;margin-bottom:40px}.m-mondai-lang-list img{width:100%}.m-mondai-lang-list-item{border-radius:3px;box-shadow:0 0 5px 1px rgba(0,0,0,0.14);padding:16px}.m-mondai-lang-list-item .m-mondai-lang-list-item__btn .a-works-btn{min-width:126px;padding-left:0;padding-right:0;margin:0;font-size:14px}.m-mondai-lang-list-item .m-mondai-lang-list-item__right{padding-left:76px}.m-mondai-lang-list-item .m-mondai-lang-list-item__image{float:left;width:60px;height:60px;overflow:hidden;border-radius:3px;padding:12px;text-align:center;background:#93b636;color:#FFF;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.m-mondai-lang-list-item .m-mondai-lang-list-item__new{margin-bottom:8px}.m-mondai-lang-list-item .m-mondai-lang-list-item__new small{font-size:10px !important}.m-mondai-lang-list-item .m-mondai-lang-list-item__title{font-size:18px;font-weight:bold;margin:0px 0 16px;line-height:1}.m-mondai-lang-list-item .m-mondai-lang-list__cleared{color:#E9B01A;font-size:12px;font-weight:bold;line-height:1;margin-top:-8px}.m-mondai-lang-list-item .m-mondai-lang-list__cleared i{font-size:18px}.m-mondai-lang-list-item .m-mondai-lang-list__footer{clear:both;padding-top:8px;display:flex;align-items:center;justify-content:space-between}.m-mondai-lang-list-item .m-mondai-lang-list--item__label{margin-right:4px}.m-works-url-share{display:flex;align-items:center;font-size:0.8rem;grid-gap:0 8px;margin-bottom:16px}.m-works-url-share .m-works-url-share__title{white-space:nowrap}.m-works-url-share .a-works-btn{height:100%;white-space:nowrap;margin-bottom:0}.o-mondai-problem{box-shadow:0 0 5px 1px rgba(0,0,0,0.14);margin-bottom:16px;position:relative}.o-mondai-problem:last-child{margin-bottom:32px}.o-mondai-problem-group{box-shadow:0 0 5px 1px rgba(0,0,0,0.14);margin-bottom:32px;position:relative}.m-mondai-problem-group-head{background:#F7F7F7;padding:24px 16px;overflow:hidden;position:relative}.m-mondai-problem-group-head:hover{cursor:pointer}.m-mondai-problem-group-head__image{float:left;width:80px}.m-mondai-problem-group-head__title{padding-left:80px;margin-left:16px;margin-bottom:8px;color:#4A4A4A;font-size:16px;font-weight:bold}.m-mondai-problem-group-head__description{padding-left:80px;margin-left:16px;color:#263238;margin-bottom:16px}.m-mondai-problem-group-head__bar{padding-left:80px;margin-left:16px;color:#979A9A;font-size:12px;line-height:1}.m-mondai-problem-group-head__bar .m-mondai-progress{width:40%}.m-mondai-problem-group-head__arrow{font-size:30px;position:absolute;top:0px;bottom:0;right:24px;line-height:1;display:flex;justify-content:center;align-items:center}.o-mondai-cleared-progresses{display:flex;flex-wrap:wrap;box-sizing:border-box;position:relative;margin-bottom:24px}.m-mondai-cleared-progress{width:68px;padding:4px;text-align:center}.m-mondai-cleared-progress a{color:#333}.m-mondai-cleared-progress a:active,.m-mondai-cleared-progress a:focus,.m-mondai-cleared-progress a:hover{text-decoration:none}.m-mondai-cleared-progress__image{width:100%;margin-bottom:4px}.m-mondai-cleared-progress__number{font-size:10px;color:#9e9e9e;margin-bottom:2px}.m-mondai-cleared-progress__bar{margin-bottom:4px;height:8px;background:#E0E0E0;border-radius:10px}.m-mondai-cleared-progress__title{font-size:12px;font-weight:bold;word-break:break-word}.m-mondai-problems-progress{display:flex;font-size:18px;align-items:center;justify-content:center;margin-bottom:40px;position:relative}.m-mondai-problems-progress--large{margin-top:32px}.m-mondai-problems-progress .m-mondai-problems-progress-bar{width:100%;display:flex;font-size:18px;text-align:center;align-items:center;justify-content:center;position:relative}.m-mondai-problems-progress .m-mondai-problems-progress__value{text-align:center;min-width:18%;font-size:18px;font-weight:bold}.m-mondai-problems-progress .m-mondai-problems-progress__hero{position:absolute;width:40px;height:40px;left:0%;top:-44px}.m-mondai-problems-progress .m-mondai-problems-progress__hero--not-started{left:-54px !important;top:14px !important}.m-mondai-problems-progress .m-mondai-problems-progress__image{width:85px;height:85px}.m-practice-problem{padding:16px 24px 16px 16px;width:100%;border-top:1px solid #E0E0E0;position:relative;min-height:122px}.m-practice-problem--result{padding:0px 0px 16px 0px;border-top:none}.m-practice-problem__enemy{float:left;width:80px;height:80px;text-align:center;display:flex;justify-content:center;align-items:center}.m-practice-problem__enemy-image{max-width:100%}.m-practice-problem__enemy-image--sm{width:56px;height:56px}.m-practice-problem__new{margin-bottom:8px;padding-left:96px}.m-practice-problem__heading{width:590px;padding-left:80px;margin-left:16px;font-size:16px;font-weight:bold;line-height:1.5em}.m-practice-problem__description{width:480px;padding-left:80px;margin-left:16px;margin-bottom:16px;min-height:1em}.m-practice-problem__btn{position:absolute;bottom:16px;right:16px}.m-practice-problem__btn .a-works-btn{width:200px}.m-practice-problem__info{font-size:12px;width:504px;padding-left:80px;margin-left:16px}.m-practice-problem__label{padding:4px 12px;font-size:12px;color:#fff;background:#4a90e2;border-radius:3px;margin-left:4px}.m-practice-problem__label--final{background:#ff544b}.m-practice-problem__answer-label{color:#E76A56;border:1px solid #E76A56;text-align:center;position:absolute;border-radius:10px;font-size:12px;padding:4px 8px;line-height:1;top:24px;right:24px}.details-answers-area{display:flex;justify-content:space-between;width:100%}.details-answers-area .m-code{width:460px}.details-answers-area .m-submited-code__heading--small{font-size:16px;font-weight:300}.details-answers-area .m-submited-code__heading-red{color:#ff544b}.m-submited-code-area{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}.m-submited-code-area__blur{width:100%;height:100%;filter:blur(3px)}.m-submited-code-area__warning-btn{top:0;bottom:0;left:0;right:0;margin:auto;z-index:1;width:200px;box-sizing:border-box;font-weight:bold}.m-submited-code-area__secondary-btn{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1;width:300px;height:40px;line-height:24px;padding:8px;font-weight:bold}.m-submited-code-area__btns{position:absolute;width:100%;height:100%;display:flex}.m-editor-button-area{display:flex;justify-content:center;margin:48px 0 48px}.m-editor-button-area a{margin:0 16px}.m-editor-botton-area{display:flex;justify-content:center;margin-top:50px}.a-rechallenge--botton{padding:15px 20px;margin-left:42px;font-size:18px;font-weight:500}#a-result-part-failed{text-align:center}#m-problem-detail{margin-bottom:40px}.m-mondai-summary{display:grid;grid-template-columns:552px 1fr;grid-gap:0px 16px;margin-bottom:40px}.m-mondai-summary .m-scoring-result-problem__image{float:left}.m-mondai-summary .m-scoring-result-problem__image img{width:60px;height:60px}.m-mondai-summary .m-scoring-result-problem__descripion{margin-bottom:16px}.m-mondai-summary .m-scoring-result-problem__data{padding-left:76px}.m-mondai-summary .m-scoring-result-problem__title{font-size:16px;margin-bottom:8px}.m-mondai-summary .m-scoring-result-score{display:flex;align-items:center}.m-mondai-summary .m-scoring-result-score__inner{width:100%;justify-content:space-between;flex-flow:column;display:flex;height:100%}.m-mondai-summary .m-scoring-result-score__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0px 16px;justify-content:center;width:100%}.m-mondai-summary .m-scoring-result-score__heading{font-size:18px}.m-mondai-summary .m-scoring-result-score__language{font-size:10px;color:#9E9E9E}.m-mondai-summary .m-scoring-result-score__title{font-size:12px}.m-mondai-summary .m-scoring-result-score__value{font-weight:bold;font-size:50px;line-height:1}.m-mondai-summary .m-scoring-result-score__value-unit{font-weight:normal;font-size:14px}.m-mondai-summary .m-scoring-result-score__to-answer{width:100%;text-align:center;margin-top:8px}.m-mondai-summary .m-scoring-result-score__to-answer a{color:#007bff}.m-scoring-result .m-scoring-result--icon-result{margin-bottom:30px;border-bottom:1px solid #e0e0e0}.m-scoring-result .m-scoring-result--icon-result::before{display:inline-block;width:50px;height:50px;margin-right:5px;vertical-align:middle;content:"";background:url(https://paiza.jp/work/mondai/img_boss_d.png);background-size:contain}.m-score-details{margin-bottom:45px}.m-score-box{border:#E5E5E5 1px solid;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2)}.m-loading-animation-area{width:100%}.m-loading-animation-area .m-loading-animation-area__images{position:relative;text-align:center;margin-bottom:8px}.m-loading-animation-area .m-loading-animation-area__image-battle{position:absolute;left:140px;top:2px;width:64px;height:64px;-webkit-animation:linear infinite alternate;-webkit-animation-name:m-loading-animation-area__image-battle;-webkit-animation-duration:0.3s}@-webkit-keyframes m-loading-animation-area__image-battle{0%{left:132px}100%{left:148px}}.m-mondai-result-part{width:100%}.m-mondai-result-part__td{padding:8px 16px;border:#E5E5E5 1px solid;border-width:0 1px 1px 0}.m-mondai-result-part .result-caseopen{width:200px;margin-top:30px}.m-mondai-result-part .result-caseopen .result-caseopen-area{width:200px;height:180px;background:#fff;border:1px solid #bdbdbd;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5)}.m-mondai-result-part .result-caseopen a{font-size:14px}.m-mondai-result-part__thead{width:100%;border-bottom:1px solid #bdbdbd;border-radius:3px 3px 0 0;background:#F7F7F7}.m-mondai-result-part__thead th{padding:16px;font-size:16px;font-weight:bold;border:#E5E5E5 1px solid}.m-mondai-result-part__thead .m-mondai-result-part__thead-test-nums{width:14%}.m-mondai-result-part__thead .m-mondai-result-part__thead-case-nums{width:20%}.m-mondai-result-part__thead .m-mondai-result-part__thead-results{width:24%}.m-mondai-result-part__thead .m-mondai-result-part__thead-times{width:12%}.m-mondai-result-part__thead .m-mondai-result-part__thead-test-cases{width:25%}.m-mondai-result-part__body-test-nums,.m-mondai-result-part__body-times{font-weight:bold;font-size:14px}.m-mondai-result-part__body-testcases .a-works-btn{font-size:14px}.m-mondai-result-part__body-case-nums{font-size:14px}.m-mondai-result-part__result{display:flex;align-items:center}.m-mondai-result-part__loading{text-align:center}.m-mondai-result-part__msg{font-size:14px;font-weight:bold}.m-mondai-result-part__result-character{text-align:right}.m-mondai-result-part__msg--success{color:#00c4aa}.m-mondai-result-part__msg--failed{color:#ff544b}.m-mondai-result-part__result-image{margin-left:16px}.m-mondai-result-part__heading{margin:16px 0 4px}.m-mondai-result-part__io-box{width:100%;max-height:180px;background:#fff;border:1px solid #bdbdbd;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.5);overflow-y:scroll;margin-bottom:0px;word-break:break-all;max-width:310px}.m-mondai-result-part__scroll-text{margin-top:4px;font-size:11px}.m-mondai-result-part__output-download{font-size:14px;margin-top:8px;font-weight:bold}.a-testcase-button{position:relative;padding:8px 8px;font-weight:bold}.a-testcase-button--disabled{color:#4a4a4a;width:254px}.a-testcase-button--disabled::hover{cursor:none}.a-testcase-active--button{width:165px;height:36px;line-height:26px;border:none}.a-testcase-active--button::before{position:relative;top:2px;right:2px;display:inline-block;width:19px;height:16px;content:'';background:url(https://paiza.jp/work/mondai/icon_unlock.png);background-size:contain}.a-testcase-active--button:active,.a-testcase-active--button:focus,.a-testcase-active--button:not(:disabled):not(.disabled):active,.a-testcase-active--button.active:not(:disabled):not(.disabled){color:#fff;background-color:#1e88e5;border-color:#1e88e5}.o-challenge-links{display:grid;grid-template-columns:1fr 1fr;box-sizing:border-box;grid-gap:36px 36px;margin-bottom:48px}.m-challenge-link{box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);padding:20px 200px 20px 20px;border-radius:3px;position:relative}.m-challenge-link:nth-child(2n){margin-left:2%}.m-challenge-link .m-challenge-link__label{padding:2px 8px;border-radius:6px;font-weight:bold;margin:0 4px 8px 0;display:inline-block;line-height:1;font-size:14px}.m-challenge-link .m-challenge-link__label--skillcheck{border:2px solid #0277BD;color:#0277BD}.m-challenge-link .m-challenge-link__label--rank-s{border:2px solid #DAB858;color:#DAB858}.m-challenge-link .m-challenge-link__label--rank-a{border:2px solid #9BACB7;color:#9BACB7}.m-challenge-link .m-challenge-link__label--rank-b{border:2px solid #D2A685;color:#D2A685}.m-challenge-link .m-challenge-link__label--rank-c{border:2px solid #2692AC;color:#2692AC}.m-challenge-link .m-challenge-link__label--rank-d{border:2px solid #8D5A34;color:#8D5A34}.m-challenge-link .m-challenge-link__title{font-size:16px;font-weight:bold}.m-challenge-link .a-works-btn{position:absolute;top:28px;right:20px;width:176px}
