﻿input:focus,button:focus,textarea:focus{outline:0}input,textarea{box-sizing:border-box;border:1px solid #cbcace;font-size:1rem;line-height:1.5;padding-top:calc(.3525em - 1px);padding-bottom:calc(.3525em - 1px);padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);width:100%;-webkit-appearance:none}input.half,textarea.half{width:50%}input.medium,textarea.medium{width:35%}input.small,textarea.small{width:25%}input.tiny,textarea.tiny{width:10%}input::placeholder,textarea::placeholder{color:#323135;opacity:.5}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#323135;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#323135;opacity:.5}input[type=checkbox],textarea[type=checkbox]{-webkit-appearance:none;padding:0;width:24px;height:24px;background:#fff;border:1px solid #cbcace;box-shadow:none;cursor:pointer}input[type=checkbox]:disabled,textarea[type=checkbox]:disabled{cursor:auto}input[type=radio],textarea[type=radio]{-webkit-appearance:radio;width:auto}input[type=radio]:disabled,textarea[type=radio]:disabled{cursor:auto}input:focus,textarea:focus{border-color:#1f76f9;box-shadow:0 0 0 .125em rgba(0,136,204,.1);outline:0}input:disabled,textarea:disabled{background-color:#f2f2f3}input:read-only:not([type=checkbox]),textarea:read-only:not([type=checkbox]){color:#98969c;background-color:#f2f2f3}input{padding:6px 8px;border-radius:0}textarea{height:10em;min-height:10em;resize:vertical}textarea.lower{height:5em;min-height:5em}.select{position:relative}.select::after{position:absolute;top:.7em;right:.8em;pointer-events:none;color:#98969c;font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:""}.flex-select-group{display:flex;align-items:center}.flex-select-group .divider{margin:0 8px}select{box-sizing:border-box;padding:8px 24px 8px 8px;border:1px solid #cbcace;border-radius:0;background:#fff;color:#323135;font-size:13px;cursor:pointer;-webkit-appearance:none}select:disabled{cursor:auto;background-color:#f2f2f3}label{display:block}label.label{margin-bottom:4px}label.checkbox{display:inline-flex;align-items:center;cursor:pointer;position:relative}label.checkbox>input[type=checkbox]{flex-shrink:0;margin:0}label.checkbox>input[type=checkbox]:checked+.checkbox-text::before{position:absolute;top:6px;left:6px;font-size:13px;font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:"";color:#29a329;cursor:pointer}label.checkbox>input[type=checkbox]+.checkbox-text:not(.hidden){margin-left:8px}label.radio{cursor:pointer}label.radio.inline{display:inline-flex}label.radio.inline+label.radio.inline{margin-left:8px}label.radio input[type=radio]{margin:0;width:0;height:0;opacity:0}label.radio input[type=radio]:checked+.radio-text::after{content:"";display:inline-block;width:9px;height:9px;background:#29a329;border-radius:50%;position:absolute;top:4px;left:3px}label.radio .radio-text{position:relative;padding-left:20px}label.radio .radio-text::before{content:"";display:inline-block;width:13px;height:13px;border:1px solid #98969c;border-radius:50%;position:absolute;top:1px;left:0}.field{margin-bottom:16px}.field.labeled-input-text label{color:#98969c}.field.labeled-select{display:flex;flex-wrap:wrap}.field.labeled-select>label{flex:1 100%}.field.labeled-select .select-wrapper{position:relative}.field.labeled-select .select-wrapper::after{font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:"";position:absolute;top:11px;right:12px;color:#98969c;pointer-events:none}.field.labeled-select.full .select-wrapper{width:100%}.field.labeled-select.full .select-wrapper select{width:100%}.field.checkbox{display:flex}.field:last-child{margin-bottom:0}.field.error{color:#e83040}.field.error .label{color:#e83040}.field.error input{color:#e83040}.fields-row{display:flex}.fields-row .field{margin-bottom:0}.fields-row>.field+.field{margin-left:32px}.error{color:#d92635}.btn{display:inline-flex;box-sizing:border-box;padding:0 16px;height:44px;line-height:42px;font-size:13px;font-weight:bold;text-align:center;justify-content:center;cursor:pointer;background:#cbcace;border-width:1px;border-style:solid;border-color:#cbcace;border-radius:3px;color:#323135;text-decoration:none;white-space:nowrap;box-shadow:0px 1px 2px rgba(0,0,0,.05);user-select:none;vertical-align:top;-webkit-appearance:none}.btn:hover{text-decoration:none}.btn:not(.disabled):not(:disabled):hover{background:#d7d5dc}.btn:not(.disabled):not(:disabled):active{background:#e4e2e9}.btn:not(.disabled):not(:disabled):focus{padding-left:15px;padding-right:15px;border-width:2px;line-height:40px;outline:0;text-decoration:none;border-color:rgba(100,99,105,.5)}.btn.disabled,.btn:disabled{color:rgba(50,49,53,.3);cursor:default}.btn.disabled:focus,.btn:disabled:focus{outline:0;padding:0 16px}.btn.btn-inverse{border-color:#98969c;background:#98969c;color:#fff}.btn.btn-inverse:not(.disabled):not(:disabled):hover{background:#a39fad}.btn.btn-inverse:not(.disabled):not(:disabled):active{background:#afa9bc}.btn.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(100,99,105,.5)}.btn.btn-inverse.disabled,.btn.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-warning{border-color:#f99f06;background:#f99f06;color:#fff}.btn.btn-warning:not(.disabled):not(:disabled):hover{background:#ffaa1a}.btn.btn-warning:not(.disabled):not(:disabled):active{background:#ffb333}.btn.btn-warning:not(.disabled):not(:disabled):focus{border-color:rgba(94,63,8,.5)}.btn.btn-warning.disabled,.btn.btn-warning:disabled{color:rgba(255,255,255,.3)}.btn.btn-warning.btn-inverse{background:#fff;color:#f99f06;border-color:rgba(0,0,0,0)}.btn.btn-warning.btn-inverse:not(.disabled):not(:disabled):hover{background:#fff2db}.btn.btn-warning.btn-inverse:not(.disabled):not(:disabled):active{background:#ffe6bd}.btn.btn-warning.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.btn.btn-warning.btn-inverse.disabled,.btn.btn-warning.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-info{border-color:#1f76f9;background:#1f76f9;color:#fff}.btn.btn-info:not(.disabled):not(:disabled):hover{background:#3384ff}.btn.btn-info:not(.disabled):not(:disabled):active{background:#4c93ff}.btn.btn-info:not(.disabled):not(:disabled):focus{border-color:rgba(8,42,94,.5)}.btn.btn-info.disabled,.btn.btn-info:disabled{color:rgba(255,255,255,.3)}.btn.btn-info.btn-inverse{background:#fff;color:#1f76f9;border-color:rgba(0,0,0,0)}.btn.btn-info.btn-inverse:not(.disabled):not(:disabled):hover{background:#e6f0fe}.btn.btn-info.btn-inverse:not(.disabled):not(:disabled):active{background:#cde1fe}.btn.btn-info.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.btn.btn-info.btn-inverse.disabled,.btn.btn-info.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-success{background:#29a329;color:#fff}.btn.btn-danger{border-color:#e83040;background:#e83040;color:#fff}.btn.btn-danger:not(.disabled):not(:disabled):hover{background:#f04251}.btn.btn-danger:not(.disabled):not(:disabled):active{background:#f65563}.btn.btn-danger:not(.disabled):not(:disabled):focus{border-color:rgba(77,25,30,.5)}.btn.btn-danger.disabled,.btn.btn-danger:disabled{color:rgba(255,255,255,.3)}.btn.btn-danger.btn-inverse{background:#fff;color:#e83040;border-color:rgba(0,0,0,0)}.btn.btn-danger.btn-inverse:not(.disabled):not(:disabled):hover{background:#ffebec}.btn.btn-danger.btn-inverse:not(.disabled):not(:disabled):active{background:#ffdbde}.btn.btn-danger.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.btn.btn-danger.btn-inverse.disabled,.btn.btn-danger.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered{border-color:#646369;background:rgba(0,0,0,0);color:#646369;box-shadow:none}.btn.btn-bordered:not(.disabled):not(:disabled):hover{background:rgba(100,99,105,.1)}.btn.btn-bordered:not(.disabled):not(:disabled):active{background:rgba(100,99,105,.2)}.btn.btn-bordered.btn-info{border-color:#1f76f9;background:#1f76f9;color:#fff;background:rgba(0,0,0,0);color:#1f76f9}.btn.btn-bordered.btn-info:not(.disabled):not(:disabled):hover{background:#3384ff}.btn.btn-bordered.btn-info:not(.disabled):not(:disabled):active{background:#4c93ff}.btn.btn-bordered.btn-info:not(.disabled):not(:disabled):focus{border-color:rgba(8,42,94,.5)}.btn.btn-bordered.btn-info.disabled,.btn.btn-bordered.btn-info:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered.btn-info.btn-inverse{background:#fff;color:#1f76f9;border-color:rgba(0,0,0,0)}.btn.btn-bordered.btn-info.btn-inverse:not(.disabled):not(:disabled):hover{background:#e6f0fe}.btn.btn-bordered.btn-info.btn-inverse:not(.disabled):not(:disabled):active{background:#cde1fe}.btn.btn-bordered.btn-info.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.btn.btn-bordered.btn-info.btn-inverse.disabled,.btn.btn-bordered.btn-info.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered.btn-info:not(.disabled):not(:disabled):hover{background:rgba(31,118,249,.1)}.btn.btn-bordered.btn-info:not(.disabled):not(:disabled):active{background:rgba(31,118,249,.2)}.btn.btn-bordered.btn-info:not(.disabled):not(:disabled):focus{border-color:#1f76f9}.btn.btn-bordered.btn-info.disabled,.btn.btn-bordered.btn-info:disabled{opacity:1;color:rgba(31,118,249,.3);border-color:rgba(31,118,249,.3)}.btn.btn-bordered.btn-warning{border-color:#f99f06;background:#f99f06;color:#fff;background:rgba(0,0,0,0);color:#f99f06}.btn.btn-bordered.btn-warning:not(.disabled):not(:disabled):hover{background:#ffaa1a}.btn.btn-bordered.btn-warning:not(.disabled):not(:disabled):active{background:#ffb333}.btn.btn-bordered.btn-warning:not(.disabled):not(:disabled):focus{border-color:rgba(94,63,8,.5)}.btn.btn-bordered.btn-warning.disabled,.btn.btn-bordered.btn-warning:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered.btn-warning.btn-inverse{background:#fff;color:#f99f06;border-color:rgba(0,0,0,0)}.btn.btn-bordered.btn-warning.btn-inverse:not(.disabled):not(:disabled):hover{background:#fff2db}.btn.btn-bordered.btn-warning.btn-inverse:not(.disabled):not(:disabled):active{background:#ffe6bd}.btn.btn-bordered.btn-warning.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.btn.btn-bordered.btn-warning.btn-inverse.disabled,.btn.btn-bordered.btn-warning.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered.btn-warning:not(.disabled):not(:disabled):hover{background:rgba(249,159,6,.1)}.btn.btn-bordered.btn-warning:not(.disabled):not(:disabled):active{background:rgba(249,159,6,.2)}.btn.btn-bordered.btn-warning:not(.disabled):not(:disabled):focus{border-color:#f99f06}.btn.btn-bordered.btn-warning.disabled,.btn.btn-bordered.btn-warning:disabled{opacity:1;color:rgba(249,159,6,.3);border-color:rgba(249,159,6,.3)}.btn.btn-bordered.btn-danger{border-color:#e83040;background:#e83040;color:#fff;background:rgba(0,0,0,0);color:#e83040}.btn.btn-bordered.btn-danger:not(.disabled):not(:disabled):hover{background:#f04251}.btn.btn-bordered.btn-danger:not(.disabled):not(:disabled):active{background:#f65563}.btn.btn-bordered.btn-danger:not(.disabled):not(:disabled):focus{border-color:rgba(77,25,30,.5)}.btn.btn-bordered.btn-danger.disabled,.btn.btn-bordered.btn-danger:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered.btn-danger.btn-inverse{background:#fff;color:#e83040;border-color:rgba(0,0,0,0)}.btn.btn-bordered.btn-danger.btn-inverse:not(.disabled):not(:disabled):hover{background:#ffebec}.btn.btn-bordered.btn-danger.btn-inverse:not(.disabled):not(:disabled):active{background:#ffdbde}.btn.btn-bordered.btn-danger.btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.btn.btn-bordered.btn-danger.btn-inverse.disabled,.btn.btn-bordered.btn-danger.btn-inverse:disabled{color:rgba(255,255,255,.3)}.btn.btn-bordered.btn-danger:not(.disabled):not(:disabled):hover{background:rgba(232,48,64,.1)}.btn.btn-bordered.btn-danger:not(.disabled):not(:disabled):active{background:rgba(232,48,64,.2)}.btn.btn-bordered.btn-danger:not(.disabled):not(:disabled):focus{border-color:#e83040}.btn.btn-bordered.btn-danger.disabled,.btn.btn-bordered.btn-danger:disabled{opacity:1;color:rgba(232,48,64,.3);border-color:rgba(232,48,64,.3)}.btn.btn-bordered.disabled,.btn.btn-bordered:disabled{color:rgba(100,99,105,.3);border-color:rgba(100,99,105,.3)}.btn.btn-small{height:32px;line-height:30px}.btn.btn-small:not(.disabled):not(:disabled):focus{line-height:28px}.btn.btn-icon{align-items:center;justify-content:space-between}.btn.btn-icon>i+*{margin-left:6px}.btn.btn-icon>img+*{margin-left:8px}.btn.btn-expand{display:flex;width:100%}.btn.btn-expand.btn-icon{justify-content:center}.btn.btn-transparent{background:rgba(0,0,0,0);border:rgba(0,0,0,0);box-shadow:none}.btn.btn-transparent:not(.disabled):not(:disabled):hover{background:rgba(0,0,0,0)}.btn.btn-transparent:not(.disabled):not(:disabled):focus{padding-left:16px;padding-right:16px}.btn>svg:not(:last-child){margin-right:8px}.notice{font-weight:bold;position:relative;opacity:0;transform:translate(0, -10px);transition:all 600ms;pointer-events:none}.notice.fade{opacity:1;transform:translate(0, 0);transition-delay:.4s;transition-duration:.5s;pointer-events:auto}.notice .notice-close{display:inline-block;position:absolute;top:4px;right:4px;width:24px;line-height:24px;border-radius:50%;font-weight:normal;text-align:center;cursor:pointer}.notice .notice-close::after{font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:""}.notice:hover .notice-close{background:rgba(8,42,94,.1)}.notice i.separator{margin-left:8px;margin-right:8px;opacity:.3}.notice a{text-decoration:underline}.notice.notice-info{background:#cde1fe;color:#082a5e}.notice.notice-info a{color:#1f76f9}.notice.notice-warning{background:#ffe6bd;color:#5e3f08}.notice.notice-warning a{color:#f99f06}.notice.notice-error{background:#ffdbde;color:#4d191e}.notice.notice-error a{color:#e83040}.dropdown{position:relative}.dropdown>.dropdown-toggle{cursor:pointer;user-select:none}.dropdown>.dropdown-menu{visibility:hidden;opacity:0;position:absolute;left:-99999px;margin:0;padding:0;z-index:1000;box-sizing:border-box;width:100%;font-size:13px;color:#2e3238;border-radius:4px;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1)}.dropdown>.dropdown-menu.show{visibility:visible;opacity:1;transition:opacity .1s ease-in-out}.dropdown>.dropdown-menu>header{padding:12px 16px;border-radius:4px 4px 0 0;background:#f2f2f3;color:#323135}.dropdown>.dropdown-menu>header>h1,.dropdown>.dropdown-menu>header h2,.dropdown>.dropdown-menu>header h3,.dropdown>.dropdown-menu>header h4,.dropdown>.dropdown-menu>header h5,.dropdown>.dropdown-menu>header h6{margin:0;padding:0;line-height:20px;font-size:13px;font-weight:bold}.dropdown>.dropdown-menu>footer{line-height:20px;text-align:center;font-weight:bold;background:#fff;border-top:1px solid #f2f2f3;border-radius:0 0 4px 4px}.dropdown>.dropdown-menu>footer a{box-sizing:border-box;display:block;padding:12px 16px;width:100%;height:100%}.dropdown>.dropdown-menu ul{margin:0;padding:0;list-style:none}.dropdown>.dropdown-menu ul>li{box-sizing:border-box;padding:16px;line-height:16px;cursor:pointer}.dropdown>.dropdown-menu ul>li>a{color:inherit;text-decoration:none}.dropdown>.dropdown-menu ul>li:hover{background:rgba(203,202,206,.1)}.dropdown>.dropdown-menu ul>li:focus{background:rgba(203,202,206,.1)}.dropdown>.dropdown-menu ul>li.disabled{color:#cbcace;cursor:default}.dropdown>.dropdown-menu ul>li.disabled:hover{background:#fff}.dropdown>.dropdown-menu ul>li.disabled:focus{background:#fff}.dropdown>.dropdown-menu ul.full-link-list>li{padding:0}.dropdown>.dropdown-menu ul.full-link-list>li>a{display:block;padding:16px}.dropdown>.dropdown-menu ul.empty-list{display:flex;align-items:center;height:100%}.dropdown>.dropdown-menu ul.empty-list>.dropdown-menu-placeholder{flex:1;margin:0 16px;padding:32px 0;border-radius:2px;background:#f2f2f3;color:#323135;opacity:.5;text-align:center}.dropdown>.dropdown-menu.disable-hover ul>li{cursor:default}.dropdown>.dropdown-menu.disable-hover ul>li:not(.dropdown-menu-placeholder):hover{background:#fff}.dropdown>.dropdown-menu.disable-hover ul>li:not(.dropdown-menu-placeholder):focus{background:#fff}.dropdown.dropdown-large .triangle{content:"";position:absolute;top:-16px;left:calc(50% - 8px);border:8px solid rgba(0,0,0,0);border-bottom-color:#f2f2f3}.dropdown.dropdown-large>.dropdown-menu{width:320px}.dropdown.dropdown-large>.dropdown-menu>.dropdown-menu-body{height:320px;overflow-y:scroll}.dropdown.dropdown-large>.dropdown-menu>.dropdown-menu-body ul li+li{border-top:1px solid #f2f2f3}.markdown{line-height:1.6}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:0 0 16px}.markdown h1{font-size:2rem}.markdown h1.rich{font-size:14px;background-repeat:no-repeat;background-position:right bottom;display:flex;align-items:center;min-height:51px;border-bottom:2px solid #082a5e}.markdown h1.rich.img01{padding-right:60px;background-image:url(/assets/img/markdown/rich-heading-img01.svg)}.markdown h1.rich.img02{padding-right:60px;background-image:url(/assets/img/markdown/rich-heading-img02.svg)}.markdown h1.rich.img03{padding-right:60px;background-image:url(/assets/img/markdown/rich-heading-img03.svg)}.markdown h1.rich.img04{padding-right:90px;background-image:url(/assets/img/markdown/rich-heading-img04.svg)}.markdown h2{font-size:1.5rem}.markdown h3{font-size:1.25rem}.markdown a{color:#1f76f9;text-decoration:underline}.markdown a:hover{text-decoration:none;background:rgba(31,118,249,.1)}.markdown img{max-width:100%;max-height:512px}.markdown p{margin:0 0 16px}.markdown ul{list-style-type:disc}.markdown ol,.markdown ul{margin-bottom:16px;padding-left:24px}.markdown ol li+li,.markdown ul li+li{margin-top:4px}.markdown ol li.task-list,.markdown ul li.task-list{margin-left:-24px;list-style:none}.markdown ol li.task-list label.checkbox,.markdown ul li.task-list label.checkbox{align-items:flex-start}.markdown ol li.task-list label.checkbox>input[type=checkbox],.markdown ul li.task-list label.checkbox>input[type=checkbox]{width:16px;height:16px;margin-top:2px}.markdown ol li.task-list label.checkbox>input:checked+.checkbox-text::before,.markdown ul li.task-list label.checkbox>input:checked+.checkbox-text::before{top:2px;left:3.5px;font-size:10px}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:4px;margin-bottom:0}.markdown blockquote{margin:0;padding-left:8px;border-left:3px solid #cbcace;color:#98969c}.markdown pre,.markdown code{font-family:Menlo,Monaco,"Ubuntu Mono",Consolas,source-code-pro,"Hiragino Sans",Meiryo,"Courier New",Arial,"Helvetica Neue",Helvetica monospace;background-color:#f2f2f3;color:#646369}.markdown pre{margin:0 0 16px;padding:0;border-radius:2px;overflow:auto}.markdown pre code{margin:0;padding:16px 2px 16px 16px;display:block}.markdown .pre{position:relative}.markdown .pre .copy{display:flex;align-items:flex-start;position:absolute;top:8px;right:8px}.markdown .pre .copy .message{display:none}.markdown .pre .copy button{color:#646369;background-color:#f2f2f3;border:1px solid #cbcace;border-radius:7px;padding:6px 8px;font-size:16px;cursor:pointer;width:32px;text-align:center}.markdown .pre .copy button i{display:inline-block}.markdown .pre .copy button i:nth-child(2){display:none}.markdown .pre .copy.copied .message{display:inline-block;background-color:#090909;color:#f1f2f4;padding:4px 6px;font-size:12px;border-radius:4px;margin-right:4px}.markdown .pre .copy.copied button{color:#29a329;border-color:#29a329}.markdown .pre .copy.copied button i{font-size:14px}.markdown .pre .copy.copied button i:nth-child(1){display:none}.markdown .pre .copy.copied button i:nth-child(2){display:inline}.markdown code{margin:0 .2em;padding:.2em .4em;border-radius:3px;font-size:85%}.markdown>*:last-child{margin-bottom:0}.markdown>*:last-child li:last-child{margin-bottom:0}.di-btn{display:inline-flex;box-sizing:border-box;padding:0 16px;height:44px;line-height:42px;font-size:13px;font-weight:bold;text-align:center;justify-content:center;cursor:pointer;background:#cbcace;border-width:1px;border-style:solid;border-color:#cbcace;border-radius:3px;color:#323135;text-decoration:none;white-space:nowrap;box-shadow:0px 1px 2px rgba(0,0,0,.05);user-select:none;vertical-align:top;-webkit-appearance:none}.di-btn:hover{text-decoration:none}.di-btn:not(.disabled):not(:disabled):hover{background:#d7d5dc}.di-btn:not(.disabled):not(:disabled):active{background:#e4e2e9}.di-btn:not(.disabled):not(:disabled):focus{padding-left:15px;padding-right:15px;border-width:2px;line-height:40px;outline:0;text-decoration:none;border-color:rgba(100,99,105,.5)}.di-btn.disabled,.di-btn:disabled{color:rgba(50,49,53,.3);cursor:default}.di-btn.disabled:focus,.di-btn:disabled:focus{outline:0;padding:0 16px}.di-btn.di-btn-inverse{border-color:#98969c;background:#98969c;color:#fff}.di-btn.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#a39fad}.di-btn.di-btn-inverse:not(.disabled):not(:disabled):active{background:#afa9bc}.di-btn.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(100,99,105,.5)}.di-btn.di-btn-inverse.disabled,.di-btn.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-warning{border-color:#f99f06;background:#f99f06;color:#fff}.di-btn.di-btn-warning:not(.disabled):not(:disabled):hover{background:#ffaa1a}.di-btn.di-btn-warning:not(.disabled):not(:disabled):active{background:#ffb333}.di-btn.di-btn-warning:not(.disabled):not(:disabled):focus{border-color:rgba(94,63,8,.5)}.di-btn.di-btn-warning.disabled,.di-btn.di-btn-warning:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-warning.di-btn-inverse{background:#fff;color:#f99f06;border-color:rgba(0,0,0,0)}.di-btn.di-btn-warning.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#fff2db}.di-btn.di-btn-warning.di-btn-inverse:not(.disabled):not(:disabled):active{background:#ffe6bd}.di-btn.di-btn-warning.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.di-btn.di-btn-warning.di-btn-inverse.disabled,.di-btn.di-btn-warning.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-info{border-color:#1f76f9;background:#1f76f9;color:#fff}.di-btn.di-btn-info:not(.disabled):not(:disabled):hover{background:#3384ff}.di-btn.di-btn-info:not(.disabled):not(:disabled):active{background:#4c93ff}.di-btn.di-btn-info:not(.disabled):not(:disabled):focus{border-color:rgba(8,42,94,.5)}.di-btn.di-btn-info.disabled,.di-btn.di-btn-info:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-info.di-btn-inverse{background:#fff;color:#1f76f9;border-color:rgba(0,0,0,0)}.di-btn.di-btn-info.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#e6f0fe}.di-btn.di-btn-info.di-btn-inverse:not(.disabled):not(:disabled):active{background:#cde1fe}.di-btn.di-btn-info.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.di-btn.di-btn-info.di-btn-inverse.disabled,.di-btn.di-btn-info.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-success{background:#29a329;color:#fff}.di-btn.di-btn-danger{border-color:#e83040;background:#e83040;color:#fff}.di-btn.di-btn-danger:not(.disabled):not(:disabled):hover{background:#f04251}.di-btn.di-btn-danger:not(.disabled):not(:disabled):active{background:#f65563}.di-btn.di-btn-danger:not(.disabled):not(:disabled):focus{border-color:rgba(77,25,30,.5)}.di-btn.di-btn-danger.disabled,.di-btn.di-btn-danger:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-danger.di-btn-inverse{background:#fff;color:#e83040;border-color:rgba(0,0,0,0)}.di-btn.di-btn-danger.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#ffebec}.di-btn.di-btn-danger.di-btn-inverse:not(.disabled):not(:disabled):active{background:#ffdbde}.di-btn.di-btn-danger.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.di-btn.di-btn-danger.di-btn-inverse.disabled,.di-btn.di-btn-danger.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered{border-color:#646369;background:rgba(0,0,0,0);color:#646369;box-shadow:none}.di-btn.di-btn-bordered:not(.disabled):not(:disabled):hover{background:rgba(100,99,105,.1)}.di-btn.di-btn-bordered:not(.disabled):not(:disabled):active{background:rgba(100,99,105,.2)}.di-btn.di-btn-bordered.di-btn-info{border-color:#1f76f9;background:#1f76f9;color:#fff;background:rgba(0,0,0,0);color:#1f76f9}.di-btn.di-btn-bordered.di-btn-info:not(.disabled):not(:disabled):hover{background:#3384ff}.di-btn.di-btn-bordered.di-btn-info:not(.disabled):not(:disabled):active{background:#4c93ff}.di-btn.di-btn-bordered.di-btn-info:not(.disabled):not(:disabled):focus{border-color:rgba(8,42,94,.5)}.di-btn.di-btn-bordered.di-btn-info.disabled,.di-btn.di-btn-bordered.di-btn-info:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered.di-btn-info.di-btn-inverse{background:#fff;color:#1f76f9;border-color:rgba(0,0,0,0)}.di-btn.di-btn-bordered.di-btn-info.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#e6f0fe}.di-btn.di-btn-bordered.di-btn-info.di-btn-inverse:not(.disabled):not(:disabled):active{background:#cde1fe}.di-btn.di-btn-bordered.di-btn-info.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.di-btn.di-btn-bordered.di-btn-info.di-btn-inverse.disabled,.di-btn.di-btn-bordered.di-btn-info.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered.di-btn-info:not(.disabled):not(:disabled):hover{background:rgba(31,118,249,.1)}.di-btn.di-btn-bordered.di-btn-info:not(.disabled):not(:disabled):active{background:rgba(31,118,249,.2)}.di-btn.di-btn-bordered.di-btn-info:not(.disabled):not(:disabled):focus{border-color:#1f76f9}.di-btn.di-btn-bordered.di-btn-info.disabled,.di-btn.di-btn-bordered.di-btn-info:disabled{opacity:1;color:rgba(31,118,249,.3);border-color:rgba(31,118,249,.3)}.di-btn.di-btn-bordered.di-btn-warning{border-color:#f99f06;background:#f99f06;color:#fff;background:rgba(0,0,0,0);color:#f99f06}.di-btn.di-btn-bordered.di-btn-warning:not(.disabled):not(:disabled):hover{background:#ffaa1a}.di-btn.di-btn-bordered.di-btn-warning:not(.disabled):not(:disabled):active{background:#ffb333}.di-btn.di-btn-bordered.di-btn-warning:not(.disabled):not(:disabled):focus{border-color:rgba(94,63,8,.5)}.di-btn.di-btn-bordered.di-btn-warning.disabled,.di-btn.di-btn-bordered.di-btn-warning:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered.di-btn-warning.di-btn-inverse{background:#fff;color:#f99f06;border-color:rgba(0,0,0,0)}.di-btn.di-btn-bordered.di-btn-warning.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#fff2db}.di-btn.di-btn-bordered.di-btn-warning.di-btn-inverse:not(.disabled):not(:disabled):active{background:#ffe6bd}.di-btn.di-btn-bordered.di-btn-warning.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.di-btn.di-btn-bordered.di-btn-warning.di-btn-inverse.disabled,.di-btn.di-btn-bordered.di-btn-warning.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered.di-btn-warning:not(.disabled):not(:disabled):hover{background:rgba(249,159,6,.1)}.di-btn.di-btn-bordered.di-btn-warning:not(.disabled):not(:disabled):active{background:rgba(249,159,6,.2)}.di-btn.di-btn-bordered.di-btn-warning:not(.disabled):not(:disabled):focus{border-color:#f99f06}.di-btn.di-btn-bordered.di-btn-warning.disabled,.di-btn.di-btn-bordered.di-btn-warning:disabled{opacity:1;color:rgba(249,159,6,.3);border-color:rgba(249,159,6,.3)}.di-btn.di-btn-bordered.di-btn-danger{border-color:#e83040;background:#e83040;color:#fff;background:rgba(0,0,0,0);color:#e83040}.di-btn.di-btn-bordered.di-btn-danger:not(.disabled):not(:disabled):hover{background:#f04251}.di-btn.di-btn-bordered.di-btn-danger:not(.disabled):not(:disabled):active{background:#f65563}.di-btn.di-btn-bordered.di-btn-danger:not(.disabled):not(:disabled):focus{border-color:rgba(77,25,30,.5)}.di-btn.di-btn-bordered.di-btn-danger.disabled,.di-btn.di-btn-bordered.di-btn-danger:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered.di-btn-danger.di-btn-inverse{background:#fff;color:#e83040;border-color:rgba(0,0,0,0)}.di-btn.di-btn-bordered.di-btn-danger.di-btn-inverse:not(.disabled):not(:disabled):hover{background:#ffebec}.di-btn.di-btn-bordered.di-btn-danger.di-btn-inverse:not(.disabled):not(:disabled):active{background:#ffdbde}.di-btn.di-btn-bordered.di-btn-danger.di-btn-inverse:not(.disabled):not(:disabled):focus{border-color:rgba(0,0,0,0)}.di-btn.di-btn-bordered.di-btn-danger.di-btn-inverse.disabled,.di-btn.di-btn-bordered.di-btn-danger.di-btn-inverse:disabled{color:rgba(255,255,255,.3)}.di-btn.di-btn-bordered.di-btn-danger:not(.disabled):not(:disabled):hover{background:rgba(232,48,64,.1)}.di-btn.di-btn-bordered.di-btn-danger:not(.disabled):not(:disabled):active{background:rgba(232,48,64,.2)}.di-btn.di-btn-bordered.di-btn-danger:not(.disabled):not(:disabled):focus{border-color:#e83040}.di-btn.di-btn-bordered.di-btn-danger.disabled,.di-btn.di-btn-bordered.di-btn-danger:disabled{opacity:1;color:rgba(232,48,64,.3);border-color:rgba(232,48,64,.3)}.di-btn.di-btn-bordered.disabled,.di-btn.di-btn-bordered:disabled{color:rgba(100,99,105,.3);border-color:rgba(100,99,105,.3)}.di-btn.di-btn-small{height:32px;line-height:30px}.di-btn.di-btn-small:not(.disabled):not(:disabled):focus{line-height:28px}.di-btn.di-btn-icon{align-items:center;justify-content:space-between}.di-btn.di-btn-icon>i+*{margin-left:6px}.di-btn.di-btn-icon>img+*{margin-left:8px}.di-btn.di-btn-expand{display:flex;width:100%}.di-btn.di-btn-expand.di-btn-icon{justify-content:center}.di-btn.di-btn-transparent{background:rgba(0,0,0,0);border:rgba(0,0,0,0);box-shadow:none}.di-btn.di-btn-transparent:not(.disabled):not(:disabled):hover{background:rgba(0,0,0,0)}.di-btn.di-btn-transparent:not(.disabled):not(:disabled):focus{padding-left:16px;padding-right:16px}.di-btn>svg:not(:last-child){margin-right:8px}.di-notice{font-weight:bold;position:relative;opacity:0;transform:translate(0, -10px);transition:all 600ms;pointer-events:none}.di-notice.fade{opacity:1;transform:translate(0, 0);transition-delay:.4s;transition-duration:.5s;pointer-events:auto}.di-notice .di-notice-close{display:inline-block;position:absolute;top:4px;right:4px;width:24px;line-height:24px;border-radius:50%;font-weight:normal;text-align:center;cursor:pointer}.di-notice .di-notice-close::after{font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:""}.di-notice:hover .di-notice-close{background:rgba(8,42,94,.1)}.di-notice i.separator{margin-left:8px;margin-right:8px;opacity:.3}.di-notice a{text-decoration:underline}.di-notice.di-notice-info{background:#cde1fe;color:#082a5e}.di-notice.di-notice-info a{color:#1f76f9}.di-notice.di-notice-warning{background:#ffe6bd;color:#5e3f08}.di-notice.di-notice-warning a{color:#f99f06}.di-notice.di-notice-error{background:#ffdbde;color:#4d191e}.di-notice.di-notice-error a{color:#e83040}.pg-notice-layout{position:fixed;top:72px;left:0;right:0;z-index:100;text-align:center;pointer-events:none}.pg-notice-layout .di-notice{padding:16px;min-width:20%;display:inline-block;box-shadow:0px 4px 8px rgba(0,0,0,.1),0px 2px 4px rgba(0,136,204,.1);border-radius:2px;font-size:13px;font-weight:normal}@media screen and (max-width: 480px){.di-btn.create-pg-btn{transform-origin:top left;transform:scale(1.1, 1.1)}}ul{margin:0;padding:0;list-style:none}img.user-icon{width:48px;height:48px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(50,49,53,.1)}img.user-icon.middle{width:32px;height:32px}img.user-icon.half{width:24px;height:24px}img.user-icon.small{width:20px;height:20px}img.user-icon.tiny{width:16px;height:16px}textarea{line-height:1.6}textarea.dragover{background:rgba(31,118,249,.05);border:solid 1px #1f76f9}.exercise-index{display:inline-block;width:24px;height:24px;line-height:24px;border-radius:2px;background:#f2f2f3;text-align:center;font-weight:bold;font-size:12px;color:#646369}.exercise-index.submitted{background:#e6f0fe;color:#082a5e}.exercise-index.submitted.current{box-shadow:0 0 0 2px #9cc2fc}.exercise-index.done{background:#e9fbe9;color:#29a329}.exercise-index.done.current{box-shadow:0 0 0 2px #a1e8a1}.common-rich-textarea-bordered-layout{box-shadow:0 0 0 1px rgba(0,0,0,.02);border-radius:2px;background:#fff;border:none;border-radius:0}.common-rich-textarea-bordered-layout .common-rich-textarea-panel{position:relative}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .file-attach-btn{float:right;margin-top:6px;margin-right:16px}.common-rich-textarea-bordered-layout .common-rich-textarea-panel input[type=file]{box-sizing:border-box;display:inline-block;position:absolute;top:0;right:0;z-index:-1;width:144px;height:32px;font-size:0;margin-top:6px;margin-right:16px;padding:0;background:red;opacity:.4;cursor:pointer}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tabs{margin-bottom:0;border-radius:2px 2px 0 0;background:#f6f7f9}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tabs>ul{margin-left:16px}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tab-body{padding:16px;border-bottom:1px solid #cbcace}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tab-body-textarea textarea{padding:0;border:none;box-shadow:none;resize:none}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tab-body-preview{min-height:10em}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tab-body-preview .comment-body img{max-width:100%}.common-rich-textarea-bordered-layout .comment-controls{display:flex;justify-content:flex-end;padding:8px 16px;border-radius:0 0 2px 2px;background:#f6f7f9}.common-rich-textarea-bordered-layout .comment-controls .btn+.btn{margin-left:8px}.common-rich-textarea-bordered-layout .common-rich-textarea-panel{border:1px solid #cbcace}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .file-attach-btn{float:right;margin-right:6px}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tabs>ul{margin-left:0}.common-rich-textarea-bordered-layout .common-rich-textarea-panel .common-tab-body-textarea{border-bottom:none}.common-rich-textarea-bordered-layout .comment-controls{padding:16px 0 0;background:#fff}.common-tabs{margin-bottom:16px;border-bottom:1px solid #cbcace}.common-tabs ul{display:inline-flex;height:44px}.common-tabs ul li{text-align:center;position:relative}.common-tabs ul li.active a{margin-top:1px;color:#1f76f9;border-bottom:2px solid #1f76f9}.common-tabs ul li a{display:flex;align-items:center;box-sizing:border-box;width:100%;height:100%;line-height:100%;padding:0 16px;color:rgba(46,50,56,.6);font-weight:bold;text-decoration:none}.common-tabs ul li .unread-mark{position:absolute;top:10px;right:6px;width:8px;height:8px;display:none}.common-tabs ul li .unread-mark.show{display:block}.common-tab-body.hidden{display:none}.common-comment-body{position:relative}.common-comment-body textarea.for-raw-copy{position:absolute;top:0;left:0;z-index:-1;opacity:0}.markdown{line-height:1.6}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:0 0 16px}.markdown h1{font-size:2rem}.markdown h1.rich{font-size:14px;background-repeat:no-repeat;background-position:right bottom;display:flex;align-items:center;min-height:51px;border-bottom:2px solid #082a5e}.markdown h1.rich.img01{padding-right:60px;background-image:url(/assets/img/markdown/rich-heading-img01.svg)}.markdown h1.rich.img02{padding-right:60px;background-image:url(/assets/img/markdown/rich-heading-img02.svg)}.markdown h1.rich.img03{padding-right:60px;background-image:url(/assets/img/markdown/rich-heading-img03.svg)}.markdown h1.rich.img04{padding-right:90px;background-image:url(/assets/img/markdown/rich-heading-img04.svg)}.markdown h2{font-size:1.5rem}.markdown h3{font-size:1.25rem}.markdown a{color:#1f76f9;text-decoration:underline}.markdown a:hover{text-decoration:none;background:rgba(31,118,249,.1)}.markdown img{max-width:100%;max-height:512px}.markdown p{margin:0 0 16px}.markdown ul{list-style-type:disc}.markdown ol,.markdown ul{margin-bottom:16px;padding-left:24px}.markdown ol li+li,.markdown ul li+li{margin-top:4px}.markdown ol li.task-list,.markdown ul li.task-list{margin-left:-24px;list-style:none}.markdown ol li.task-list label.checkbox,.markdown ul li.task-list label.checkbox{align-items:flex-start}.markdown ol li.task-list label.checkbox>input[type=checkbox],.markdown ul li.task-list label.checkbox>input[type=checkbox]{width:16px;height:16px;margin-top:2px}.markdown ol li.task-list label.checkbox>input:checked+.checkbox-text::before,.markdown ul li.task-list label.checkbox>input:checked+.checkbox-text::before{top:2px;left:3.5px;font-size:10px}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:4px;margin-bottom:0}.markdown blockquote{margin:0;padding-left:8px;border-left:3px solid #cbcace;color:#98969c}.markdown pre,.markdown code{font-family:Menlo,Monaco,"Ubuntu Mono",Consolas,source-code-pro,"Hiragino Sans",Meiryo,"Courier New",Arial,"Helvetica Neue",Helvetica monospace;background-color:#f2f2f3;color:#646369}.markdown pre{margin:0 0 16px;padding:0;border-radius:2px;overflow:auto}.markdown pre code{margin:0;padding:16px 2px 16px 16px;display:block}.markdown .pre{position:relative}.markdown .pre .copy{display:flex;align-items:flex-start;position:absolute;top:8px;right:8px}.markdown .pre .copy .message{display:none}.markdown .pre .copy button{color:#646369;background-color:#f2f2f3;border:1px solid #cbcace;border-radius:7px;padding:6px 8px;font-size:16px;cursor:pointer;width:32px;text-align:center}.markdown .pre .copy button i{display:inline-block}.markdown .pre .copy button i:nth-child(2){display:none}.markdown .pre .copy.copied .message{display:inline-block;background-color:#090909;color:#f1f2f4;padding:4px 6px;font-size:12px;border-radius:4px;margin-right:4px}.markdown .pre .copy.copied button{color:#29a329;border-color:#29a329}.markdown .pre .copy.copied button i{font-size:14px}.markdown .pre .copy.copied button i:nth-child(1){display:none}.markdown .pre .copy.copied button i:nth-child(2){display:inline}.markdown code{margin:0 .2em;padding:.2em .4em;border-radius:3px;font-size:85%}.markdown>*:last-child{margin-bottom:0}.markdown>*:last-child li:last-child{margin-bottom:0}html,body,textarea{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴ ProN W3",Arial,メイリオ,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}_::-webkit-full-page-media,_:future,:root{font-feature-settings:"palt"}_::-webkit-full-page-media,_:future,:root button{letter-spacing:.05em}a{color:#1f76f9}.playground-global-header{width:100%;height:64px;display:flex;justify-content:flex-end;background:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.05),0px 1px 2px rgba(0,0,0,.1);position:fixed;z-index:1}.playground-global-header>.playground-global-logo{display:flex;margin:0 auto 0 0;font-weight:normal;color:#323135;font-size:0}.playground-global-header>.playground-global-logo>a{display:inline-block;box-sizing:border-box;width:154px;height:100%;padding:16px;text-decoration:none}.playground-global-header>.playground-global-logo>a>span{display:block;width:100%;height:100%;background-image:url(/img/topbar_logo_pg.png?v=20201124);background-size:contain;background-position:center;background-repeat:no-repeat}.playground-global-header>.playground-global-logo>a>span.exercise{display:flex;align-items:center;justify-content:space-between;background-image:none;font-size:14px;font-weight:bold}.playground-global-header>.playground-global-logo>a>span.exercise::before{font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:"";margin-left:16px}.playground-global-header>.playground-global-logo>a>span.exercise::after{content:"課題に戻る";margin-right:16px}.playground-global-header>.playground-global-logo>a:hover{opacity:.8}.playground-global-header .playground-title-layout{display:flex;flex-direction:column;justify-content:center}.playground-global-header .playground-title-layout>.playground-owner{margin-left:4px;font-size:11px}.playground-global-header .playground-title-layout>.playground-owner>.user-icon{vertical-align:bottom}.playground-global-header .playground-title-layout>.playground-title-group{display:flex;align-items:center;font-size:13px;border-radius:2px;padding:0 4px;text-decoration:none;color:inherit}.playground-global-header .playground-title-layout>.playground-title-group[href]:hover>.playground-title{text-decoration:underline}.playground-global-header .playground-title-layout>.playground-title-group>.playground-title{display:inline-block;position:relative;max-width:240px;font-weight:bold}.playground-global-header .playground-title-layout>.playground-title-group .exercise-index+.playground-title{margin-left:4px}.playground-global-header .playground-title-layout>.playground-title-group:not(.read-only){cursor:pointer}.playground-global-header .playground-title-layout>.playground-title-group:not(.read-only):hover{background:rgba(50,49,53,.1)}.playground-global-header .playground-title-layout>.playground-title-group:not(.read-only):hover::after{opacity:.3}.playground-global-header .playground-title-layout>.playground-title-group:not(.read-only)::after{font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900;content:"";margin:-4px 0 0 4px;font-size:11px;opacity:0}.playground-global-header .playground-title-layout>.playground-title-group:not(.read-only).editing{padding:0}.playground-global-header .playground-title-layout>.playground-title-group:not(.read-only).editing::after{display:none}ul.playground-header-menus{list-style:none;display:flex;margin:16px 0;padding:0}ul.playground-header-menus>li{margin-left:8px}ul.playground-header-menus>li.playground-menu-user{margin-left:24px;margin-right:16px;max-width:164px;cursor:pointer}ul.playground-header-menus>li.playground-menu-user>span.flex{display:flex;align-items:center}ul.playground-header-menus>li.playground-menu-user .username{margin:0 8px;min-width:36px;max-width:96px;font-size:13px}ul.playground-header-menus>li.playground-menu-user i{min-width:10px}ul.playground-header-menus>li:last-child{margin-right:16px}.playground-main{flex:1;width:100%;position:relative;margin-top:64px}.playground-main>section{box-sizing:border-box;width:50%;position:absolute}.playground-main>section .container{margin:64px}.playground-main>section.playground-start .container{margin-right:32px}.playground-main>section.playground-list .container{margin-left:32px}.playground-main .playground-editors{display:flex;flex-direction:column;border-right:1px solid #cbcace;border-bottom:none;position:relative;min-width:240px;min-height:120px;height:calc(100vh - 64px)}.playground-main .playground-editors article{display:none;flex:1;visibility:hidden}.playground-main .playground-editors article.active{display:block}.playground-main .playground-editors article.visible{visibility:visible}.playground-main .playground-list{right:0}.playground-main .playground-ex-preview{right:0;display:flex;flex-direction:column;min-width:320px;height:calc(100vh - 64px)}.playground-main .playground-ex-preview .playground-exercise{display:none;flex:1;background:#fff;height:calc(100vh - 111px);overflow-y:scroll}.playground-main .playground-ex-preview .playground-exercise.active{display:block}.playground-main .playground-ex-preview .playground-exercise .exercise-body-wrapper{box-sizing:border-box;width:100%;height:100%}.playground-main .playground-ex-preview .playground-exercise .exercise-body-wrapper>.markdown{padding:16px}.playground-main .playground-ex-preview .playground-preview{display:none;align-items:center;flex:1;width:100%}.playground-main .playground-ex-preview .playground-preview.active{display:flex}.playground-main .playground-ex-preview .playground-preview .playground-preview-placeholder{flex:1;color:#cbcace;text-align:center}.playground-main .playground-ex-preview .playground-preview .playground-preview-placeholder i{font-size:128px;opacity:.3}.playground-main .playground-ex-preview .playground-preview .playground-preview-placeholder p{margin:0}.playground-main .playground-ex-preview .playground-submission{display:none;flex:1;background:#fff;height:calc(100vh - 111px);overflow-y:scroll;font-size:14px}.playground-main .playground-ex-preview .playground-submission.active{display:block}.playground-main .playground-ex-preview .playground-submission .submission-body-wrapper{padding:16px}.playground-main .playground-ex-preview .playground-submission .submission-body-wrapper .file-attach-btn{display:none}.playground-main .playground-ex-preview .playground-submission .label{font-size:12px;font-weight:normal;line-height:15px;display:flex;align-items:center;margin-bottom:8px}.playground-main .playground-ex-preview .playground-submission .label>.required-label{margin-left:8px;color:#e83040}.playground-main .playground-ex-preview .playground-submission .label>.required-label::before{content:"※";margin-right:2px}.playground-main .playground-ex-preview .playground-submission .how-about-everyone{margin-top:4px;color:#1f76f9;font-weight:600;font-size:11px;cursor:pointer}.playground-main .playground-ex-preview .playground-submission .submission-action{max-width:256px;margin:32px auto;text-align:center}.playground-main .playground-ex-preview .playground-submission .submission-action p{margin:16px 0 0;text-align:left}.playground-main .playground-version-history{position:absolute;top:0;left:0;background-color:#f2f2f3;width:100%;height:100%;overflow-y:scroll}.playground-main .playground-version-history.hidden{display:none}.playground-main .playground-version-history .close-version-history{position:absolute;top:16px;right:16px;color:#646369}.playground-main .playground-version-history .close-version-history:hover{color:#323135}.playground-main .playground-version-history ul{visibility:hidden;opacity:0;list-style:none;margin:64px;padding:0}.playground-main .playground-version-history ul.show{visibility:visible;opacity:1;transition:opacity .7s cubic-bezier(0.68, 0.01, 0.68, 0.95)}.playground-main .playground-version-history ul>li{margin-bottom:8px;background:#fff;border-radius:2px;box-shadow:0px 1px 2px rgba(0,0,0,.1),0px 2px 4px rgba(0,0,0,.05);position:relative}.playground-main .playground-version-history ul>li>a{display:inline-block;box-sizing:border-box;width:100%;padding:16px;text-decoration:none}.playground-main .playground-version-history ul>li h3{margin:0;font-size:13px;color:#323135}.playground-main .playground-version-history ul>li .version-created-at{position:absolute;top:16px;right:16px;font-size:13px;color:#98969c}.playground-main .playground-editors>nav,.playground-main .playground-ex-preview>nav{width:100%;height:47px}.playground-main .playground-editors>nav>ul,.playground-main .playground-ex-preview>nav>ul{list-style:none;display:flex;margin:0;padding:0;font-size:13px;font-weight:bold}.playground-main .playground-editors>nav>ul>li,.playground-main .playground-ex-preview>nav>ul>li{box-sizing:border-box;width:85px;background:#f2f2f3;text-align:center;padding-top:16px;padding-bottom:16px;color:#98969c;cursor:pointer}.playground-main .playground-editors>nav>ul>li.with-icon,.playground-main .playground-ex-preview>nav>ul>li.with-icon{display:flex;align-items:center;justify-content:center}.playground-main .playground-editors>nav>ul>li.with-icon>.text,.playground-main .playground-ex-preview>nav>ul>li.with-icon>.text{margin-left:8px}.playground-main .playground-editors>nav>ul>li:hover,.playground-main .playground-ex-preview>nav>ul>li:hover{background:rgba(100,99,105,.1)}.playground-main .playground-editors>nav>ul>li.active,.playground-main .playground-ex-preview>nav>ul>li.active{background:#fff;color:#323135}.playground-main.exercise .playground-ex-preview>nav{display:block}.submission-difficulties{display:flex;padding:16px;border:1px solid rgba(46,50,56,.2)}.submission-difficulties .difficulty{display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;width:64px;height:64px;font-size:11px;cursor:pointer}.submission-difficulties .difficulty+.difficulty{margin-left:32px}.submission-difficulties .difficulty:last-child{margin-right:auto}.submission-difficulties .difficulty .difficulty-icon{width:48px;height:48px;background-size:cover;opacity:.3}.submission-difficulties .difficulty .difficulty-icon.difficulty-easy{background-image:url(/img/exercise-impression-easy.png?v=2)}.submission-difficulties .difficulty .difficulty-icon.difficulty-normal{background-image:url(/img/exercise-impression-normal.png?v=2)}.submission-difficulties .difficulty .difficulty-icon.difficulty-hard{background-image:url(/img/exercise-impression-hard.png?v=2)}.submission-difficulties .difficulty .difficulty-icon.difficulty-incomplete{background-image:url(/img/exercise-impression-incomplete.png?v=2)}.submission-difficulties .difficulty .difficulty-text{opacity:.3}.submission-difficulties .difficulty input[type=radio]:checked+.difficulty-icon{opacity:1}.submission-difficulties .difficulty input[type=radio]:checked~.difficulty-text{opacity:1}.submission-difficulties .difficulty:hover .difficulty-icon{opacity:.6}.submission-difficulties .difficulty:hover .difficulty-text{opacity:.6}.submission-difficulties input[type=radio]{display:none}#markdown_result{box-sizing:border-box;width:100%;height:calc(100vh - 64px - 47px);padding:16px;background:#fff;overflow:auto}#console{width:100%;height:calc(100vh - 64px - 47px);background:#fff;overflow:auto}#console .console-row{margin:8px;padding:16px;line-height:1.6;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.02)}#console .console-row.is-error{background:#ffebec;color:#e83040}#console .console-row>pre{margin:0;font-family:Menlo,Monaco,"Ubuntu Mono",Consolas,source-code-pro,"Hiragino Sans",Meiryo,"Courier New",Arial,"Helvetica Neue",Helvetica monospace}#console .console-row+.console-row{margin-top:8px;border-top:1px solid #f2f2f3}.resize-handle{position:absolute}.resize-handle.resize-handle-lr{top:0;left:calc(50% - 2.5px);width:5px;height:100%;cursor:col-resize}.resize-handle.resize-handle-ud{display:none;top:calc(50% - 2.5px);left:0;width:100%;height:5px;cursor:row-resize}.submission-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);z-index:11;pointer-events:none;transition:opacity .3s}.submission-modal-mask.show{opacity:1;pointer-events:auto}.submission-modal-mask>.submission-modal{margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,.1),0px 0px 2px rgba(0,0,0,.1);border-radius:8px}.submission-modal-mask>.submission-modal.hidden{display:none}.submission-modal-mask>.submission-modal#now_being_submitted{width:190px}.submission-modal-mask>.submission-modal#now_being_submitted .submission-modal-body{padding:32px}.submission-modal-mask>.submission-modal#now_being_submitted .submission-processing{width:32px;height:32px;font-size:32px;margin:0 auto}.submission-modal-mask>.submission-modal#complete_submission{width:274px}.submission-modal-mask>.submission-modal>header{padding:32px 32px 0}.submission-modal-mask>.submission-modal>header>h2{margin:0;font-size:14px;font-weight:bold;text-align:center}.submission-modal-mask>.submission-modal .submission-modal-body{padding:32px 32px 0;font-size:14px}.submission-modal-mask>.submission-modal .submission-modal-body>label{margin-bottom:4px;font-size:13px;color:#98969c}.submission-modal-mask>.submission-modal .submission-modal-body.hidden{display:none}.submission-modal-mask>.submission-modal .submission-modal-body textarea{font-size:14px}.submission-modal-mask>.submission-modal .submission-modal-body .submission-celebration{width:144px;height:144px;margin:0 auto;background-image:url(/img/submission-complete-smile.png);background-size:cover;background-repeat:no-repeat}.submission-modal-mask>.submission-modal footer{padding:32px}.submission-modal-mask>.submission-modal footer>.controls{display:flex;justify-content:center}.submission-modal-mask>.submission-modal footer>.controls .btn+.btn{margin-left:16px}.submission-modal-mask>.submission-modal footer>.controls .btn.hidden{display:none}.how-about-everyone-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background-color:rgba(0,0,0,.5);z-index:11;pointer-events:none;transition:opacity .3s;display:flex;justify-content:center;align-items:center}.how-about-everyone-modal-mask.show{opacity:1;pointer-events:auto}.how-about-everyone-modal-mask>.how-about-everyone-modal{background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,.1),0px 0px 2px rgba(0,0,0,.1);border-radius:8px;height:calc(100vh - 40px);max-height:600px}.how-about-everyone-modal-mask>.how-about-everyone-modal>header{padding:32px 32px 0}.how-about-everyone-modal-mask>.how-about-everyone-modal>header>h2{margin:0 0 16px;font-size:14px;font-weight:bold;text-align:center}.how-about-everyone-modal-mask>.how-about-everyone-modal>header>div{color:#2e3238;font-size:12px;font-weight:300;line-height:16.5px;text-align:center}.how-about-everyone-modal-mask>.how-about-everyone-modal .how-about-everyone-modal-body{margin:32px 32px 16px;height:calc(100% - 240px)}.how-about-everyone-modal-mask>.how-about-everyone-modal .how-about-everyone-modal-body .how-about-everyone-modal-content{padding:8px;border:1px solid rgba(46,50,56,.07);border-radius:6px;font-size:14px;height:100%;overflow-y:scroll}.how-about-everyone-modal-mask>.how-about-everyone-modal .how-about-everyone-modal-body .how-about-everyone-modal-content>section>header{font-size:11px;line-height:16.5px;font-weight:300}.how-about-everyone-modal-mask>.how-about-everyone-modal .how-about-everyone-modal-body .how-about-everyone-modal-content>section img{width:400px}.how-about-everyone-modal-mask>.how-about-everyone-modal .how-about-everyone-modal-body .how-about-everyone-modal-content>section+section{margin-top:8px}.how-about-everyone-modal-mask>.how-about-everyone-modal footer{padding:32px}.how-about-everyone-modal-mask>.how-about-everyone-modal footer>.controls{display:flex;justify-content:center}@media screen and (max-width: 480px){.how-about-everyone-modal-mask>.how-about-everyone-modal .how-about-everyone-modal-body .how-about-everyone-modal-content>section img{width:331px}}@media screen and (max-width: 880px){.playground-global-header .playground-title-layout{display:none}}@media screen and (max-width: 720px){.playground-main>section{width:100%}.playground-main>section .container{margin:32px}.playground-main>section.playground-start .container{margin-right:32px}.playground-main>section.playground-list .container{margin-left:32px}.playground-main>.playground-editors{border-right:none;border-bottom:1px solid #cbcace;min-width:auto;height:calc(50vh - 53px - 64px)}.playground-main>.playground-editors article{min-height:calc(50vh - 53px - 64px)}.playground-main>.playground-list,.playground-main>.playground-ex-preview{right:auto;bottom:0;width:100%;min-width:auto;height:50vh}.resize-handle.resize-handle-lr{display:none}.resize-handle.resize-handle-ud{display:block}#console{height:100%}}@media screen and (max-width: 620px){.playground-header-menus>li.playground-menu-user .user-icon{margin-right:8px}.playground-header-menus>li.playground-menu-user .username{display:none}.playground-header-menus>li #submit,.playground-header-menus>li #save,.playground-header-menus>li #run{width:auto;height:32px}.playground-header-menus>li #submit>.btn-text,.playground-header-menus>li #save>.btn-text,.playground-header-menus>li #run>.btn-text{display:none}}@media screen and (max-width: 480px){html,body{height:auto;min-height:100vh}.playground-global-header>.playground-global-logo>a{width:72px}.playground-global-header>.playground-global-logo>a span{background-image:url(/img/logo-icon-only.png?v=20201124)}.playground-global-header>.playground-global-logo>a span.exercise::after{font-size:0}.playground-global-header.exercise #sub_menu{display:none}}.playground-now-loading{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;background-color:rgba(255,255,255,.3)}.playground-now-loading>.playground-now-loading-contents{margin:0 auto;display:flex;flex-direction:column;text-align:center}.playground-now-loading>.playground-now-loading-contents i{font-size:64px;color:#cbcace}.playground-now-loading>.playground-now-loading-contents span{margin-top:16px;font-size:24px;color:#98969c}/*# sourceMappingURL=main.min.css.map */
