﻿.challenges_nav_link,.challenges_nav_link--inline{width:100%;font-size:86%;line-height:140%;margin-bottom:10px}.challenges_nav_link li,.challenges_nav_link--inline li{height:4.5em;position:relative;text-align:left;vertical-align:middle;border:solid 1px #ccc;border-bottom:none;cursor:pointer}.challenges_nav_link li:last-child,.challenges_nav_link--inline li:last-child{border-bottom:solid 1px #ccc}.challenges_nav_link li:after,.challenges_nav_link--inline li:after{content:"";position:absolute;top:20px;right:10px;margin-top:3px;color:#ccc;font-weight:900;font-family:"Font Awesome 5 Pro";font-style:normal;font-size:10px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle}.challenges_nav_link li a,.challenges_nav_link--inline li a{display:block;height:100%;width:100%;padding:20px 8px 20px 14px;color:#333;text-decoration:none;line-height:1}.challenges_nav_link li:not(.on):hover,.challenges_nav_link--inline li:not(.on):hover{background-color:#ededed}.challenges_nav_link li:not(.on):hover a,.challenges_nav_link--inline li:not(.on):hover a{color:#333}.challenges_nav_link li.on,.challenges_nav_link--inline li.on{background:#2692ac}.challenges_nav_link li.on:after,.challenges_nav_link--inline li.on:after{content:""}.challenges_nav_link li.on a,.challenges_nav_link--inline li.on a{color:#fff}.challenges_nav_link--inline{margin-top:40px;display:flex}.challenges_nav_link--inline li{display:block;flex-grow:1;border:solid 1px #ccc;border-right:none}.challenges_nav_link--inline li:last-child{border-right:solid 1px #ccc}.challenges_nav_link--inline li:after{content:""}.challenges_nav_link .list-group-item.on,.challenges_nav_link--inline .list-group-item.on{background:#2692ac;color:#fff;text-decoration:none}.paiza_rank_nav{margin-bottom:20px}.paiza_rank_nav__title{font-size:16px;font-weight:800;color:#333;margin:0 0 10px}.trophy_nav{margin-bottom:20px}.trophy_nav__title{font-size:16px;font-weight:800;color:#333;margin:0 0 20px}.trophy_nav__images{display:flex;box-sizing:border-box;max-width:100%;text-align:center}.trophy_nav__images li{width:33.3%}.trophy_nav__content{font-weight:700}.other_nav_link li{margin-bottom:4px}.other_nav_link a{font-size:12px;text-decoration:none}.pie{display:inline-block;width:25px;height:25px;border-radius:50%;background:#cacaca;background-image:linear-gradient(to right, transparent 50%, #8ebc2c 0);overflow:hidden}.pie::before{content:"";display:block;margin-left:50%;height:100%;border-radius:0 100% 100% 0 / 50%;background-color:inherit;transform-origin:left}.pie.deg0{background:#cacaca;background-image:none}.pie.deg0::before{transform:rotate(0deg)}.pie.deg45::before{transform:rotate(45deg)}.pie.deg90::before{transform:rotate(90deg)}.pie.deg135::before{transform:rotate(135deg)}.pie.deg180::before{transform:rotate(180deg)}.pie.deg225::before{background-color:#8ebc2c;transform:rotate(45deg)}.pie.deg270::before{background-color:#8ebc2c;transform:rotate(90deg)}.pie.deg315::before{background-color:#8ebc2c;transform:rotate(135deg)}.pie.deg360::before{background-color:#8ebc2c;transform:rotate(180deg)}.problem-box{border:2px solid #ddd;background:#ffffff;border-radius:5px;color:#666;margin:0px 0px 10px;position:relative}.problem-box__header{padding:5px 10px;display:flex;justify-content:space-between;align-items:center}.problem-box__header__title{font-size:121%;font-weight:bold;color:#007d91;text-decoration:none}.problem-box__header .registration_button{display:inline;text-decoration:none}.problem-box__header__note{text-align:right;font-size:86%}.problem-box__header__note strong{font-size:14px}.problem-box__header__note .gray_text{font-size:14px;color:#666}.problem-box__header__average-time-icon{color:#00ace6;margin-right:0.25rem;font-size:0.875rem}.problem-box__retry_link{font-style:oblique;font-size:14px;border-bottom:solid 1px}.problem-box__medal_image{vertical-align:middle}.problem-box__rank{vertical-align:middle;font-size:16px;font-weight:700}.problem-box__bottom{display:flex;align-items:center;padding:10px;background:#ededed;vertical-align:middle}.problem-box__data{margin:0 auto 0 0;font-size:10px;display:flex;align-items:center}.problem-box__data dt{display:inline;margin-left:10px;font-size:10px;font-weight:normal;color:#666}.problem-box__data dd{display:inline;font-size:13px;font-weight:bold;color:#222}.problem-box__challenge_button a{display:inline-block}.problem-box--submitted{color:#aaa}.problem-box--submitted .problem-box__header__share_link{color:#aaa;vertical-align:middle}.problem-box--submitted .problem-box__bottom{background:#f7f7f7}.problem-box--submitted .problem-box__data dd{color:#999999}.problem-group{padding:0 5px 5px;margin-top:40px}.problem-group__title{font-size:128%;font-weight:bold;color:#000;margin:20px 0 10px 0;padding:0 0 2px 0}.brown{color:#5F3502}.problems-section{padding:0 5px 5px;margin-bottom:40px}.problems-section__header{display:flex;justify-content:space-between;margin:20px 0 10px}.problems-section__title{font-size:1.125rem;font-weight:bold;color:#000;margin:0;padding:0 0 2px 0}.problems-section__size{align-self:center}.problems-section__rank-link{text-align:right}.c-pyramid{width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show}.c-pyramid tr{border-top:1px solid #c9c9c9}.c-pyramid th{width:360px}.recent_problems{margin:30px 0 40px}.recent_problems__note{font-size:14px;margin-left:30px}.recent_problems__update_time{font-size:12px;margin-top:10px}.recent_problems__box{position:relative;background:#ededed;border:1px solid #ddd;border-radius:5px;box-shadow:0px 0px 1px rgba(0,0,0,0.6);margin-bottom:15px}.recent_problems__box__new_tag{position:absolute;padding:1px 8px;top:-4px;left:-2px;color:#ff0000;font-size:12px;line-height:1.3;text-transform:uppercase;font-weight:500;background:#fff;border:1px solid #ff0000;border-radius:2px 2px}.recent_problems__box__rank_image{display:flex;flex-direction:column;justify-content:center;align-items:center;height:113px;width:160px;background:#fff}.recent_problems__box__done_tag{color:#007d91;font-size:12px;font-weight:700}.recent_problems__box__detail{position:relative;height:106px;flex-grow:1;padding:10px 0 6px 15px}.recent_problems__box__data{margin-top:4px;margin-bottom:6px;font-size:12px;font-weight:normal;color:#666}.recent_problems__box__data__graph{float:left;padding:5px}.recent_problems__box__data p{margin:0}.recent_problems__box__limit{font-size:12px;margin:0}.recent_problems__box__trophy{position:absolute;right:12px;bottom:15px}.recent_problems__box__extras{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:10px;height:106px;width:160px;text-align:right}.recent_problems__box__retry_link{display:inline-block}.recent_problems__box--submitted{background:#fff}.recent_problems__box--submitted .recent_problems__box__rank_image{background:#ededed}.summary-box__result{width:100%}.summary-box__rank-image{margin-left:10px}.summary-box__title{margin:0 0 10px;font-weight:bold}.summary-box__problem-name{margin:0 0 5px 10px;color:#222;font-weight:bold}.summary-box__clear-trophy{display:inline;color:#c4ad47;font-size:1em;font-weight:bold;text-transform:uppercase}.summary-box__avg-data{margin-right:10px;padding:5px 10px 0;background:#ededed}.summary-box__avg-data__chart{vertical-align:top}.glicko_rating_area{margin:0px 0px 40px}.glicko_rating_area__box{border:1px solid #ccc;padding:15px;color:#333333}.glicko_rating_area__detail_link{text-align:right;font-size:12px}.glicko_rating_area__detail_link a{text-decoration:none}.glicko_rating_area .glicko_rating_font{font-family:urw-din, sans-serif;font-weight:600}.glicko_rating_area__rating_title_sub{font-size:10px;color:#9a9a9a}.glicko_rating_area__rating_title{font-size:18px;font-weight:bold;margin-top:28px}.glicko_rating_area__rating_value{font-size:50px;line-height:120%}.glicko_rating_area__max_rating_title{font-size:12px;font-weight:bold}.glicko_rating_area__max_rating_value{text-align:center;font-size:28px;line-height:120%}.glicko_rating_area__notes{padding:0.5em 1em;font-size:12px;color:#898989;background-color:#dfeff3;text-align:center}.glicko_rating_area__notes a{color:#2692ac;text-decoration:underline}.big_glicko_rating_area__rating_label{font-size:18px}.big_glicko_rating_area__rating_value{font-size:26px;font-weight:bold}.big_glicko_rating_area__rd_value{font-size:14px}.big_glicko_rating_area__close_button{position:absolute;top:20px;right:20px;color:#2692ac;font-size:12px}.boxSkillcheck .problemBox{width:754px;margin:0 0 15px 0;background:url(https://paiza.jp/images/member/bg_03b.gif) repeat-y left top;position:relative;left:-2px}.boxSkillcheck .problemBox .inr{width:100%;background:url(https://paiza.jp/images/member/bg_03a.gif) no-repeat left top}.boxSkillcheck .problemBox .inr .inr{width:100%;padding:10px 0 2px 0;background:url(https://paiza.jp/images/member/bg_03c.gif) no-repeat left bottom;position:relative}.boxSkillcheck .problemBox .ttl{font-weight:bold;line-height:32px;color:#fff;margin:0 0 15px 0;padding:0 0 0 5px;background-repeat:no-repeat;background-position:left top;position:relative;left:-3px}.boxSkillcheck .problemBox .ttl span{height:35px;padding:0 70px 0 4px;background-repeat:no-repeat;background-position:right top;display:block;float:left}.boxSkillcheck .problemBox .code5{background-image:url(https://paiza.jp/images/member/bg_code1_01a.gif)}.boxSkillcheck .problemBox .code5 span{background-image:url(https://paiza.jp/images/member/bg_code1_01b.gif)}.boxSkillcheck .problemBox .code4{background-image:url(https://paiza.jp/images/member/bg_code1_02a.gif)}.boxSkillcheck .problemBox .code4 span{background-image:url(https://paiza.jp/images/member/bg_code1_02b.gif)}.boxSkillcheck .problemBox .code3{background-image:url(https://paiza.jp/images/member/bg_code1_03a.gif)}.boxSkillcheck .problemBox .code3 span{background-image:url(https://paiza.jp/images/member/bg_code1_03b.gif)}.boxSkillcheck .problemBox .code2{background-image:url(https://paiza.jp/images/member/bg_code1_04a.gif)}.boxSkillcheck .problemBox .code2 span{background-image:url(https://paiza.jp/images/member/bg_code1_04b.gif)}.boxSkillcheck .problemBox .code1{background-image:url(https://paiza.jp/images/member/bg_code1_05a.gif)}.boxSkillcheck .problemBox .code1 span{background-image:url(https://paiza.jp/images/member/bg_code1_05b.gif)}.boxSkillcheck .problemBox .txt4{float:right;vertical-align:middle}.boxSkillcheck .problemBox .txt2{margin:0 15px 0 22px}.boxSkillcheck .problemBox .txt2 .boxR{width:550px}.boxSkillcheck .problemBox .txt2 .boxL{width:120px;margin-right:47px}.boxSkillcheck .problemBox .txt2 dl{margin:0 0 10px 0;padding:0 0 0 25px;background-repeat:no-repeat;background-position:0 4px}.boxSkillcheck .problemBox .txt2 dl.icon1{background-image:url(https://paiza.jp/images/member/icon_05_01.gif)}.boxSkillcheck .problemBox .txt2 dl.icon2{background-image:url(https://paiza.jp/images/member/icon_05_02.gif)}.boxSkillcheck .problemBox .txt2 dt{font-weight:bold}.boxSkillcheck .problemBox .txt3{height:47px;margin:0 2px;padding:13px 0 13px 0;background:#ededed}.boxSkillcheck .problemBox .txt3_submitted{height:20px;margin:0 2px;padding:13px 0 13px 0;background:#f7f7f7}.boxSkillcheck .problemBox .topChallegeBox{padding:5px 8px 0 23px;height:45px}.boxSkillcheck .problemBox .topLearnBox{padding:0 0 0 23px;height:80px}.boxSkillcheck .problemBox .inrBox1{vertical-align:middle;height:45px}.boxSkillcheck .problemBox .inrBox1 img{vertical-align:middle}.boxSkillcheck .problemBox .inrBox1 .title{vertical-align:middle;font-size:121%;font-weight:bold;color:#222;margin-left:5px}.boxSkillcheck .problemBox .inrBox1 .submitted a{color:#aaa}.boxSkillcheck .problemBox .inrBox1b{vertical-align:middle}.boxSkillcheck .problemBox .inrBox1b img{vertical-align:middle}.boxSkillcheck .problemBox .inrBox1b .title{vertical-align:middle;font-size:121%;font-weight:bold;color:#222;margin-left:5px}.boxSkillcheck .problemBox .inrBox1b .submitted a{color:#aaa}.boxSkillcheck .problemBox .inrBox2{padding-left:10px;width:744px;height:46px}.boxSkillcheck .problemBox .inrBox2 .l_box{float:left;width:590px}.boxSkillcheck .problemBox .inrBox2 .r_box{float:right;padding-right:15px}table.problem_list{border-collapse:collapse;border-spacing:0;margin-bottom:30px}.problem_list th,.problem_list td{padding:10px 20px;color:#1D5C79}.problem_list th{border-bottom:2px solid #1D5C79}.problem_list td{border-bottom:1px solid #DDD}.problem_list .th_50{width:50px}.problem_list .th_80{width:80px}.problem_list .th_100{width:100px}.problem_list .th_150{width:150px}.problem_list .th_155{width:155px}.problem_list .th_200{width:200px}.problem_list .th_300{width:300px}.problem_list .th_400{width:400px}.box-ext{width:980px;padding:5px 0 0;font-size:87.5%}.ui-widget.ui-widget-content{border:none;color:#6C6C6C}.box-ext a{text-decoration:none}.box-ext .c-btn--green{color:#fff}.boxPager{margin:30px 0 50px 0;padding:10px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}.boxPager .nav{position:relative;overflow:hidden}.boxPager .nav ul{float:left;position:relative;left:50%}.boxPager .nav li{padding:0 5px;float:left;position:relative;left:-50%}.boxPager .nav span{color:#fff;padding:0 8px;background:#2692ac;border:solid 1px #2692ac;border-radius:3px}.boxPager .nav a{padding:0 8px;background:#e5f6fa;border-radius:3px;border:solid 1px #2692ac}.boxPager .nav a:visited{border:solid 1px #2692ac}.boxPager .nav a:hover,.boxPager .nav a:active{border:solid 1px #92c8d5}.boxPager .nav .prev a,.boxPager .nav .next a{padding:0;background:none !important;border:0 !important}.boxPager .nav .prev{padding:0 20px;background:url(https://paiza.jp/images/job/btn_arrow_l.gif) no-repeat left center}.boxPager .nav .next{padding:0 20px;background:url(https://paiza.jp/images/job/btn_arrow_r.gif) no-repeat right center}#tab-problems,#tab-results,#tab-retry-results,#tab-mypage,#tab-job-offers,#tab-entries{padding-left:0px}#problem-tab{padding-left:0px}.boxT{padding:5px 10px;vertical-align:middle}.boxT .title{font-weight:bold;font-size:121%;color:#007d91;vertical-align:middle}.boxT img{vertical-align:middle}.boxT .boxTR{float:right;display:inline;vertical-align:middle}.boxT .retry_link{font-style:oblique;border-bottom:solid 1px}.boxT .submitted a{color:#aaa}.boxT a{text-decoration:none}.boxBt{box-sizing:unset}.boxBt.txt3{height:20px;padding:13px 0 13px 0;background:#ededed}.boxBt.txt3_submitted{height:20px;padding:13px 0 13px 0;background:#f7f7f7}.boxBt .inrBox2{padding-left:10px;height:46px}.boxBt .inrBox2 .l_box{float:left}.boxBt .inrBox2 .r_box{float:right;padding-right:5px}.backLink a{color:#2692AC;text-decoration:none}.editorArea{margin:0 auto;padding:0 0 25px 0;text-align:left;width:960px}.boxM .inrTxt{padding:10px 10px;background:#e9f4f7}.boxM .inrTxt2{padding:10px 10px}.boxM .rsBtn{float:right}.boxB{margin:5px 10px;height:35px}.boxB .rsBtn{float:right;margin-top:5px}.boxB2{padding:5px 10px;display:flex;align-items:center;flex-wrap:wrap;background:#ededed}.boxB2 .pstate{float:left}.suggest_problem_area{background-color:#ffa500;padding:3px;border-radius:5px}.suggest_problem_area .suggest_title{color:#FFFFFF;font-weight:bold;font-size:121%;margin-left:3px}.problem-group{padding:0 5px 5px;margin-top:40px}.problem-group__title{font-size:128%;font-weight:bold;color:#000;margin:20px 0 10px 0;padding:0 0 2px 0}a.problem-collapse-trigger{text-decoration:none}a.problem-collapse-trigger div{text-align:center;border:1px solid #ddd;border-radius:5px;color:#333;background:linear-gradient(top center, #fff 0%, #2692AC 100%)}.problemNewList{background-color:#fff0f5;padding:5px}.problemNewList a{font-weight:bold}.problemNewList h2{font-size:128%;font-weight:bold}.problemNewList .problemNewList__description{font-size:80%}.problemNewList .problemNewList__description strong{color:red;font-weight:bold}.recommend-problem-title-outer-div{position:relative}.recommend-problem-title-comment{position:absolute;left:150px;bottom:0px}.recommend-problem-title-comment-link{color:black}.challenges_header{position:relative}.challenges_neko_advice{position:absolute;top:-10px;right:10px;width:350px}.challenges_neko_advice--student{position:absolute;top:-35px;right:10px;width:330px}.challenges_neko_advice__undertext{margin-left:31px;text-decoration:none}.p-challenges-list-header{display:flex;justify-content:space-between;position:relative;margin-bottom:20px}.p-challenges-list-header:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(to bottom, #666, #999)}.p-challenges-list-header__title{margin:0;border:none;color:#000;font-size:24px;font-weight:bold;line-height:1.4}.p-challenges-list-header__propaganda{margin:8px 0 2px;align-self:end;color:#000;font-size:14px;font-weight:700}.p-challenges-page-wrapper{width:960px;margin:25px auto 0;text-align:left}.p-challenges-layout-container{display:flex;justify-content:space-between}.p-challenges-layout-container__main{order:2;flex-grow:1;margin-left:20px}.p-challenges-layout-container__sub{order:1;flex-shrink:0;width:190px}.sweet-alert ul{color:#EE1313;font-weight:bold}.sweet-alert button{font-size:100% !important}
