﻿.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}.navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-toggle{display:none}.navbar-brand{margin-left:-15px}.chapter-title{font-size:14px;width:210px}body{color:#333;line-height:1.5;font-family:-apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Osaka, "メイリオ", Meiryo, sans-serif;font-size:14px}img{max-width:100%;height:auto}dl dd{margin-bottom:0}dl dt{margin-bottom:0}.t-works{text-align:left}.t-works-one-column{width:960px;margin:0px auto;padding:24px 0 24px;text-align:left;font-size:16px;color:#333333}.t-works-one-column h3{font-size:23px;font-weight:bold}.t-works-one-column p{margin-top:16px;color:#545454}.a-works-btn{border:none;display:inline-block;color:#333;min-width:144px;min-height:40px;padding:12px 8px;border-radius:3px;text-align:center;font-size:14px;line-height:1}.a-works-btn:hover,.a-works-btn:active,.a-works-btn:focus{cursor:not-allowed;text-decoration:none;cursor:pointer}.a-works-btn--primary{background:#00c4aa;color:#FFF !important;user-select:none}.a-works-btn--primary:hover,.a-works-btn--primary:active,.a-works-btn--primary:focus{color:#FFF;background:#009b87}.a-works-btn--outline-primary{background:#fff;border:#00c4aa 1px solid;color:#00c4aa}.a-works-btn--outline-primary:hover,.a-works-btn--outline-primary:active,.a-works-btn--outline-primary:focus{background:#00c4aa;border:#00c4aa 1px solid;color:#FFF}.a-works-btn--solid-primary{background:#00c4aa;color:#FFF !important;box-shadow:0 4px 0 0 #009b87;margin-bottom:4px}.a-works-btn--solid-primary:hover,.a-works-btn--solid-primary:active,.a-works-btn--solid-primary:focus{color:#FFF;background:#009b87;box-shadow:0 4px 0 0 #007263}.a-works-btn--secondary{background:#f7f7f7;color:#4a4a4a}.a-works-btn--secondary:hover,.a-works-btn--secondary:active,.a-works-btn--secondary:focus{color:#4a4a4a}.a-works-btn--outline-secondary{background:#fff;border:#4a4a4a 1px solid;color:#4a4a4a}.a-works-btn--outline-secondary:hover,.a-works-btn--outline-secondary:active,.a-works-btn--outline-secondary:focus{background:#4a4a4a;border:#4a4a4a 1px solid;color:#FFF}.a-works-btn--solid-secondary{background:#f7f7f7;color:#4a4a4a;box-shadow:0 4px 0 0 #e3e3e3;margin-bottom:4px}.a-works-btn--solid-secondary:hover,.a-works-btn--solid-secondary:active,.a-works-btn--solid-secondary:focus{color:#4a4a4a;box-shadow:0 4px 0 0 #cecece}.a-works-btn--warning{background:#f9a825;color:#FFF !important;user-select:none}.a-works-btn--warning:hover,.a-works-btn--warning:active,.a-works-btn--warning:focus{color:#FFF;background:#ef9607}.a-works-btn--solid-warning{background:#f9a825;color:#FFF !important;box-shadow:0 4px 0 0 #ef9607;margin-bottom:4px}.a-works-btn--solid-warning:hover,.a-works-btn--solid-warning:active,.a-works-btn--solid-warning:focus{color:#FFF;background:#ef9607;box-shadow:0 4px 0 0 #c77d05}.a-works-btn--outline-warning{background:#fff;border:#f9a825 1px solid;color:#f9a825}.a-works-btn--outline-warning:hover,.a-works-btn--outline-warning:active,.a-works-btn--outline-warning:focus{background:#f9a825;border:#f9a825 1px solid;color:#FFF}.a-works-btn--danger{background:#ff544b;color:#FFF !important;user-select:none}.a-works-btn--danger:hover,.a-works-btn--danger:active,.a-works-btn--danger:focus{color:#FFF;background:#ff2d22}.a-works-btn--solid-danger{background:#ff544b;color:#FFF !important;box-shadow:0 4px 0 0 #ff2d22;margin-bottom:4px}.a-works-btn--solid-danger:hover,.a-works-btn--solid-danger:active,.a-works-btn--solid-danger:focus{color:#FFF;background:#ff2d22;box-shadow:0 4px 0 0 #f80c00}.a-works-btn--success{background:#92b71c;color:#FFF !important;user-select:none}.a-works-btn--success:hover,.a-works-btn--success:active,.a-works-btn--success:focus{color:#FFF;background:#769417}.a-works-btn--solid-success{background:#92b71c;color:#FFF !important;box-shadow:0 4px 0 0 #769417;margin-bottom:4px}.a-works-btn--solid-success:hover,.a-works-btn--solid-success:active,.a-works-btn--solid-success:focus{color:#FFF;background:#769417;box-shadow:0 4px 0 0 #5a7011}.a-works-btn--info{background:#2196f3;color:#FFF !important;user-select:none}.a-works-btn--info:hover,.a-works-btn--info:active,.a-works-btn--info:focus{color:#FFF;background:#0c82df}.a-works-btn--solid-info{background:#2196f3;color:#FFF !important;box-shadow:0 4px 0 0 #0c82df;margin-bottom:4px}.a-works-btn--solid-info:hover,.a-works-btn--solid-info:active,.a-works-btn--solid-info:focus{color:#FFF;background:#0c82df;box-shadow:0 4px 0 0 #0a6bb8}.a-works-btn--disabled,.a-works-btn:disabled{opacity:.65;cursor:none;pointer-events:none}.a-works-btn--muted{background:#9e9e9e;color:#FFF !important;user-select:none}.a-works-btn--muted:hover,.a-works-btn--muted:active,.a-works-btn--muted:focus{color:#FFF;background:#8a8a8a}.a-works-btn--dark{background:#2A2A2A;color:#FFF !important;user-select:none}.a-works-btn--dark:hover,.a-works-btn--dark:active,.a-works-btn--dark:focus{color:#FFF;background:#161616}.a-works-btn--twitter{background:#55ACEE;color:#FFF !important;user-select:none}.a-works-btn--twitter:hover,.a-works-btn--twitter:active,.a-works-btn--twitter:focus{color:#FFF;background:#309aea}.a-works-btn--solid-twitter{background:#55ACEE;color:#FFF !important;box-shadow:0 4px 0 0 #309aea;margin-bottom:4px}.a-works-btn--solid-twitter:hover,.a-works-btn--solid-twitter:active,.a-works-btn--solid-twitter:focus{color:#FFF;background:#309aea;box-shadow:0 4px 0 0 #1686db}.a-works-btn--love{background:#F4405E;color:#FFF !important;user-select:none}.a-works-btn--love:hover,.a-works-btn--love:active,.a-works-btn--love:focus{color:#FFF;background:#f2193d}.a-works-btn--outline-love{background:#fff;border:#F4405E 1px solid;color:#F4405E}.a-works-btn--outline-love:hover,.a-works-btn--outline-love:active,.a-works-btn--outline-love:focus{background:#F4405E;border:#F4405E 1px solid;color:#FFF}.a-works-btn--solid-love{background:#F4405E;color:#FFF !important;box-shadow:0 4px 0 0 #f2193d;margin-bottom:4px}.a-works-btn--solid-love:hover,.a-works-btn--solid-love:active,.a-works-btn--solid-love:focus{color:#FFF;background:#f2193d;box-shadow:0 4px 0 0 #d60c2e}.a-works-btn--vote{background:#de4b56;color:#FFF !important;user-select:none}.a-works-btn--vote:hover,.a-works-btn--vote:active,.a-works-btn--vote:focus{color:#FFF;background:#d82936}.a-works-btn--solid-vote{background:#de4b56;color:#FFF !important;box-shadow:0 4px 0 0 #d82936;margin-bottom:4px}.a-works-btn--solid-vote:hover,.a-works-btn--solid-vote:active,.a-works-btn--solid-vote:focus{color:#FFF;background:#d82936;box-shadow:0 4px 0 0 #b6212c}.a-works-btn--lg{padding:16px 24px;margin-bottom:16px;font-size:20px}.a-works-btn--sm{padding:8px 16px;margin-bottom:8px;font-size:14px;min-width:auto;min-height:auto}.a-works-btn--block{width:100%;display:block}.a-works-btn--no-margin-bottom{margin-bottom:0}.a-works-btn--copied{position:relative}.a-works-btn--copied:after{-webkit-animation:wobble-hor-bottom 0.8s both;animation:wobble-hor-bottom 0.8s both;content:'コピーをしました！';background:rgba(72,168,245,0.9);color:#FFF;padding:8px;border-radius:3px;position:absolute;top:-28px;left:50%;transform:translate(-50%, 0%);z-index:99;white-space:pre;display:inline-block;text-align:left;word-wrap:break-word;font-size:0.6em}.m-works-btns--center{text-align:center}.m-works-btns--center>.a-works-btn{margin:0 8px 16px}@-webkit-keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}@keyframes wobble-hor-bottom{0%,100%{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateX(-30px) rotate(-6deg);transform:translateX(-30px) rotate(-6deg)}30%{-webkit-transform:translateX(15px) rotate(6deg);transform:translateX(15px) rotate(6deg)}45%{-webkit-transform:translateX(-15px) rotate(-3.6deg);transform:translateX(-15px) rotate(-3.6deg)}60%{-webkit-transform:translateX(9px) rotate(2.4deg);transform:translateX(9px) rotate(2.4deg)}75%{-webkit-transform:translateX(-6px) rotate(-1.2deg);transform:translateX(-6px) rotate(-1.2deg)}}.a-works-btn--shiny{position:relative;overflow:hidden}.a-works-btn--shiny::before{position:absolute;content:'';display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:shiny-btn1 3s ease-in-out infinite}@-webkit-keyframes shiny-btn1{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:0.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.a-heading1,.a-works-heading1,.m-works-article-tags h1{margin-bottom:24px;font-size:24px !important;font-weight:bold !important;display:flex;align-items:center}.a-heading1 .a-heading1__image,.a-heading1 .a-works-heading1__image,.a-works-heading1 .a-heading1__image,.m-works-article-tags h1 .a-heading1__image,.a-works-heading1 .a-works-heading1__image,.m-works-article-tags h1 .a-works-heading1__image{margin-right:16px;color:#FFF;text-align:center;border-radius:3px;padding:4px;background:#00c4aa;width:60px;height:60px;box-sizing:border-box}.a-heading1 .a-heading1__image img,.a-heading1 .a-works-heading1__image img,.a-works-heading1 .a-heading1__image img,.m-works-article-tags h1 .a-heading1__image img,.a-works-heading1 .a-works-heading1__image img,.m-works-article-tags h1 .a-works-heading1__image img{width:100%}.a-heading1 .a-heading1__image--icon-small,.a-heading1 .a-works-heading1__image--icon-small,.a-works-heading1 .a-heading1__image--icon-small,.m-works-article-tags h1 .a-heading1__image--icon-small,.a-works-heading1 .a-works-heading1__image--icon-small,.m-works-article-tags h1 .a-works-heading1__image--icon-small{width:52px;height:52px;padding:8px}.a-heading2,.a-works-heading2,.m-works-article-tags h2{font-size:22px !important;font-weight:bold !important;padding-bottom:8px;margin-bottom:24px;border-bottom:1px solid #e0e0e0}.a-works-heading3,.m-works-article-tags h3{font-size:18px !important;font-weight:bold !important;margin-bottom:16px}.m-works-course-heading{color:#333;background:#32d4f6;background:linear-gradient(180deg, rgba(50,212,246,0.15) 0%, rgba(25,204,207,0.15) 50.7%, rgba(0,212,255,0.2) 100%)}@media screen and (min-width: 768px){.m-works-course-heading{padding:0px 0% 0px 4%;margin-bottom:40px;display:grid;grid-template-columns:auto minmax(5%, 800px);gap:8px;justify-content:space-between}}@media screen and (max-width: 768px){.m-works-course-heading{padding:0px 0px 40px}}.m-works-course-heading__title{line-height:1;font-weight:bold}@media screen and (min-width: 768px){.m-works-course-heading__title{margin-top:40px;font-size:36px}}@media screen and (max-width: 768px){.m-works-course-heading__title{padding:0 16px 16px;text-align:center;font-size:24px}}.m-works-course-heading__image{background:url(https://paiza.jp/work/courses/head.png)}.m-works-course-heading__image--secondary{filter:grayscale(1)}@media screen and (min-width: 768px){.m-works-course-heading__image{grid-column:2;grid-row:1/3;background-size:cover;background-repeat:no-repeat;background-position:right -16px center}}@media screen and (max-width: 768px){.m-works-course-heading__image{height:80px;margin-bottom:16px;background-position:right center;background-repeat:no-repeat;margin-bottom:40px;background-size:50%;background-size:cover}}.m-works-course-heading__description{font-size:1rem}@media screen and (min-width: 768px){.m-works-course-heading__description{margin-bottom:40px}}@media screen and (max-width: 768px){.m-works-course-heading__description{padding:0 16px}}.a-works-text-monospaced{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Osaka, "メイリオ", Meiryo, sans-serif}.a-works-text-default{color:#333}.a-works-text-primary{color:#00c4aa}.a-works-text-secondary{color:#4a4a4a}.a-works-text-danger{color:#ff544b}.a-works-text-warning{color:#f9a825}.a-works-text-info{color:#2196f3}.a-works-text-success{color:#92b71c}.a-works-text-light{color:#f7f7f7}.a-works-text-muted{color:#9e9e9e}.a-works-text-love{color:#F4405E}.a-works-text-xs,small{font-size:0.5em !important}.a-works-text-sm{font-size:0.65em}.a-works-text-lg{font-size:1.2em}.a-works-text-note{font-size:0.85rem}.a-works-text-center{text-align:center}.a-works-text-right{text-align:right}.a-works-text-left{text-align:left !important}.a-underline-primary{position:relative;display:inline-block}.a-underline-primary:before{content:"";background:#337ab7;position:absolute;width:100%;height:2px;bottom:-4px;left:0}em,.a-works-em,.m-works-article-tags em{font-style:oblique}.a-works-text-wrap{white-space:wrap}.a-works-text-nowrap{white-space:nowrap}blockquote,.a-works-blockquote,.m-works-article-tags blockquote{font-size:14px;padding:8px 16px;border-left:5px solid #e0e0e0;margin-bottom:16px}.a-works-code-inline,.m-works-article-tags code{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Osaka, "メイリオ", Meiryo, sans-serif;color:#333;background:#f7f7f7;border:1px solid #e0e0e0;font-size:12px}.a-works-code-block,.m-works-article-tags pre{position:relative;font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Osaka, "メイリオ", Meiryo, sans-serif;white-space:pre-wrap;padding:16px;background:#f7f7f7;border:none;margin-bottom:16px;border:1px solid #e0e0e0}.a-works-code-block[lang],.m-works-article-tags pre[lang],.a-works-code-block[file_name],.m-works-article-tags pre[file_name]{padding:24px 16px 16px}.a-works-code-block[lang]:after,.m-works-article-tags pre[lang]:after,.a-works-code-block[file_name]:after,.m-works-article-tags pre[file_name]:after{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace, -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Osaka, "メイリオ", Meiryo, sans-serif;position:absolute;content:"" attr(lang) "";top:0;left:16px;color:#FFF;padding:0 4px;font-size:12px;background:#333}.a-works-p,.m-works-article-tags p{margin:16px 0 16px}.a-works-ul,.m-works-article-tags ul{list-style-type:disc;margin:0 0 16px 24px;padding:0}.a-works-ol,.m-works-article-tags ol{counter-reset:item;list-style-type:decimal;margin:0 0 16px 10px}.a-works-ol li,.m-works-article-tags ol li{display:block}.a-works-ol ol,.m-works-article-tags ol ol{margin-bottom:0px}.a-works-ol li:before,.m-works-article-tags ol li:before{content:counters(item, ".") ". ";counter-increment:item}.a-works-hr,.m-works-article-tags hr{border-bottom:1px solid #dfe2e5;margin:16px 0;clear:both;display:block}.a-works-iframe,.m-works-article-tags iframe{border:1px solid #757575}.m-works-article-tags>*:first-child{margin-top:0}.m-works-article-tags>*:last-child{margin-bottom:0}.m-works-article-tags a{color:#007bff}.m-works-sample-case-tags table{margin:16px 0;color:#333;background:#fff;border:1px solid #757575}.m-works-sample-case-tags table th{padding:8px;font-size:13px;font-weight:bold;vertical-align:bottom;text-align:center;background:#2A2A2A;color:#fff}.m-works-sample-case-tags table th,.m-works-sample-case-tags table td{padding:8px;border:1px solid #757575 !important;font-size:13px;vertical-align:middle;text-align:left}.a-works-label{line-height:1;font-size:10px;display:inline-block;border-radius:11px;color:#FFF;background:#333;border:1px solid #333;padding:4px 8px;font-weight:normal}.a-works-label--default{background:#333;border:1px solid #333}.a-works-label--primary{background:#00c4aa;border:1px solid #00c4aa}.a-works-label--secondary{background:#4a4a4a;border:1px solid #4a4a4a}.a-works-label--danger{background:#ff544b;border:1px solid #ff544b}.a-works-label--warning{background:#f9a825;border:1px solid #f9a825}.a-works-label--info{background:#2196f3;border:1px solid #2196f3}.a-works-label--success{background:#92b71c;border:1px solid #92b71c}.a-works-label--muted{background:#9e9e9e;border:1px solid #9e9e9e}.a-works-label--dark{background:#2A2A2A;border:1px solid #2A2A2A}.a-works-label--light{background:#f7f7f7;border:1px solid #f7f7f7}.a-works-label--white{background:#fff;border:1px solid #fff}.a-works-label--link{background:#007bff;border:1px solid #007bff}.a-works-label-outline{line-height:1;font-size:10px;display:inline-block;border-radius:11px;background:#FFF;border:1px solid #4a4a4a;color:#4a4a4a;text-align:center;padding:4px 8px;font-weight:normal}.a-works-label-outline--default{border:1px solid #333;color:#333}.a-works-label-outline--primary{border:1px solid #00c4aa;color:#00c4aa}.a-works-label-outline--secondary{border:1px solid #4a4a4a;color:#4a4a4a}.a-works-label-outline--danger{border:1px solid #ff544b;color:#ff544b}.a-works-label-outline--warning{border:1px solid #f9a825;color:#f9a825}.a-works-label-outline--info{border:1px solid #2196f3;color:#2196f3}.a-works-label-outline--success{border:1px solid #92b71c;color:#92b71c}.a-works-label-outline--muted{border:1px solid #9e9e9e;color:#9e9e9e}.a-works-label-outline--dark{border:1px solid #2A2A2A;color:#2A2A2A}.a-works-label-outline--light{border:1px solid #f7f7f7;color:#f7f7f7}.a-works-label-outline--white{border:1px solid #fff;color:#fff}.a-works-label-outline--link{border:1px solid #007bff;color:#007bff}.a-works-label-important{line-height:1;font-size:10px;display:inline-block;border-radius:3px;background:#E0E0E0;color:#FFF;text-align:center;padding:4px 8px;font-weight:normal;vertical-align:middle}.a-works-label-important--default{background:#333;border:1px solid #333}.a-works-label-important--primary{background:#00c4aa;border:1px solid #00c4aa}.a-works-label-important--secondary{background:#4a4a4a;border:1px solid #4a4a4a}.a-works-label-important--danger{background:#ff544b;border:1px solid #ff544b}.a-works-label-important--warning{background:#f9a825;border:1px solid #f9a825}.a-works-label-important--info{background:#2196f3;border:1px solid #2196f3}.a-works-label-important--success{background:#92b71c;border:1px solid #92b71c}.a-works-label-important--muted{background:#9e9e9e;border:1px solid #9e9e9e}.a-works-label-important--dark{background:#2A2A2A;border:1px solid #2A2A2A}.a-works-label-important--light{background:#f7f7f7;border:1px solid #f7f7f7}.a-works-label-important--white{background:#fff;border:1px solid #fff}.a-works-label-important--link{background:#007bff;border:1px solid #007bff}.vex.vex-learning .vex-content{width:640px !important;background:#FFF}.m-learning-vex{padding:16px;text-align:left}.m-learning-vex-title{font-size:28px;font-weight:bold;margin-bottom:32px}.m-learning-vex-title-icon{float:left;margin-right:4px;position:relative;top:-4px}.m-learning-vex-title-icon img{height:30px;line-height:1}.m-learning-vex-content--flex{display:flex;justify-content:space-between}.m-learning-vex-content--flex .m-learning-vex-content__flex-item{width:100%;margin:0 24px;padding-bottom:40px;position:relative}.m-learning-vex-content--flex .m-learning-vex-content__flex-item-image{margin-bottom:16px;text-align:center}.m-learning-vex-content--flex .m-learning-vex-content__flex-item-image img{max-width:100%;width:120px}.m-learning-vex-content--flex .m-learning-vex-content__flex-item-text{margin-bottom:16px;font-size:16px}.m-learning-vex-content--flex .m-learning-vex-content__flex-item-button{text-align:center;position:absolute;bottom:0;width:100%}.m-learning-vex-content__msg{margin-bottom:24px}.m-learning-vex-content__msg--lg{font-size:24px;margin:32px 0}.m-learning-vex-content__msg--md{font-size:20px}.m-learning-vex-content__msg--sm{font-size:14px}.vex.vex-theme-default.vex-content.vex-works-error-content{font-family:'Hiragino Kaku Gothic ProN';width:549px;height:311px;border-radius:0px;padding:0px 0px 0px 0px;background-color:#FFFFFF}.a-works-panel{border:1px solid #9e9e9e;padding:16px;background:#FFF;border-radius:5px;overflow:hidden;margin:16px 0}.a-works-panel:first-child{margin-top:0}.a-works-panel>*:last-child{margin-bottom:0}.a-works-panel--no-padding{padding:0px}.a-works-floating-panel{box-shadow:0 0 5px 1px rgba(0,0,0,0.14);margin-bottom:16px;padding:16px;background:#FFF}.a-works-floating-panel--no-padding{padding:0px}*[readonly]{background:#e0e0e0}label,.a-works-form-label{display:inline-block;margin-bottom:8px;font-size:14px;font-weight:normal}.a-works-form-group{margin-top:16px}.a-works-form-group--vertical-elements label,.a-works-form-group--vertical-elements .a-works-form-label{display:block}input[type="checkbox"]{font-size:14px;border:1px solid #9e9e9e;border-radius:5px;height:16px;min-width:16px;background:#FFF}select,.a-works-select{font-size:14px;border:1px solid #9e9e9e;border-radius:5px;height:36px;min-width:80px;background:#FFF}select::placeholder,.a-works-select::placeholder{color:#9e9e9e}.a-works-input-text,input[type="text"],input[type="search"],input[type="password"]{line-height:1;width:auto;min-width:180px;font-size:14px;padding:11px;border:1px solid #9e9e9e;border-radius:5px;margin-bottom:0px}.a-works-input-text::placeholder,input[type="text"]::placeholder,input[type="search"]::placeholder,input[type="password"]::placeholder{color:#9e9e9e}.a-works-input-text:disabled,input[type="text"]:disabled,input[type="search"]:disabled,input[type="password"]:disabled{color:#c7c7c7;border:1px solid #c7c7c7}.a-works-input-text--sm{font-size:12px !important;padding:7px !important}.a-works-input-text--lg{font-size:18px !important}.a-works-input-text--short{width:80px !important;min-width:auto !important}.a-works-input-text--block{display:block;width:100% !important;min-width:auto !important}textarea,.a-works-textarea{width:100%;min-height:10em;display:block;font-size:16px;padding:8px;border:1px solid #9e9e9e;border-radius:3px}.a-works-textarea--readonly{min-height:1em;background:#e0e0e0}.a-works-textarea--readonly *:first-child{margin-top:0}.a-works-textarea--readonly *:last-child{margin-bottom:0}input[type="date"],input[type="datetime-local"]{font-size:14px;padding:4px;border:1px solid #9e9e9e;border-radius:5px;height:36px}.m-jquery-validation input{outline:none;box-sizing:border-box}.m-jquery-validation input.error,.m-jquery-validation select.error{border:1px solid #ff544b}.m-jquery-validation label.error{color:#FF544B;display:block;font-weight:bold;margin:8px 0 16px}.m-jquery-validation input.valid,.m-jquery-validation select.valid{border:1px solid #92b71c}.m-jquery-validation .no_result{border:1px solid #9e9e9e !important}.field_with_errors{padding:0px;background-color:none;display:block}.m-works-form-submits form{display:inline-block}.m-works-form-submits .a-works-btn{margin:0 16px}.a-work-flash{margin:16px 0;padding:16px;border-radius:3px;font-size:.8em}.a-work-flash *:first-child{margin-top:0}.a-work-flash *:last-child{margin-bottom:0}.a-work-flash--default{color:#1f1f1f;background:rgba(71,71,71,0.3)}.a-work-flash--default p{color:#1f1f1f !important}.a-work-flash--primary{color:#009b87;background:rgba(0,237,205,0.3)}.a-work-flash--primary p{color:#009b87 !important}.a-work-flash--secondary{color:#363636;background:rgba(94,94,94,0.3)}.a-work-flash--secondary p{color:#363636 !important}.a-work-flash--danger{color:#ff2d22;background:rgba(255,123,116,0.3)}.a-work-flash--danger p{color:#ff2d22 !important}.a-work-flash--warning{color:#ef9607;background:rgba(250,184,77,0.3)}.a-work-flash--warning p{color:#ef9607 !important}.a-work-flash--info{color:#0c82df;background:rgba(72,168,245,0.3)}.a-work-flash--info p{color:#0c82df !important}.a-work-flash--success{color:#769417;background:rgba(174,218,33,0.3)}.a-work-flash--success p{color:#769417 !important}.a-work-flash--muted{color:#8a8a8a;background:rgba(178,178,178,0.3)}.a-work-flash--muted p{color:#8a8a8a !important}.a-work-flash--dark{color:#161616;background:rgba(62,62,62,0.3)}.a-work-flash--dark p{color:#161616 !important}.a-work-flash--light{color:#e3e3e3;background:rgba(255,255,255,0.3)}.a-work-flash--light p{color:#e3e3e3 !important}.a-work-flash--white{color:#ebebeb;background:rgba(255,255,255,0.3)}.a-work-flash--white p{color:#ebebeb !important}.a-work-flash--link{color:#0067d6;background:rgba(41,144,255,0.3)}.a-work-flash--link p{color:#0067d6 !important}.a-works-flash-thank-you{color:#FFF;background:url(https://paiza.jp/work/common/a-work-flash-thank-you.png) #00c4aa no-repeat;background-position:center center;background-size:auto 100%;width:100%;padding:16px 24px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:18px;border-radius:3px}.a-works-tooltip{position:relative}.a-works-tooltip:hover:after{content:attr(data-works-tooltip);background:rgba(72,168,245,0.9);color:#FFF;padding:8px;border-radius:3px;position:absolute;top:16px;left:50%;transform:translate(-50%, 0%);z-index:1;white-space:pre;display:inline-block;text-align:left;word-wrap:break-word}.m-works-signin{min-height:calc(85vh);display:flex;align-items:center;justify-content:center}.m-works-signin--for-team{background:#F0F5E8}.m-for-team-login__panel{width:624px;background:#FFFFFF;border-radius:5px;padding:48px 48px;box-shadow:0 1px 8px 0 rgba(0,0,0,0.17)}.m-for-team-login__panel>*:first-child{margin-top:0}table.m-works-simple-table,.m-works-article-tags table{margin:16px 0;color:#333;background:#FFF;border:1px solid #757575}table.m-works-simple-table th,.m-works-article-tags table th{padding:8px;font-size:13px;font-weight:bold;vertical-align:bottom;text-align:center;background:#2A2A2A;color:#FFF}table.m-works-simple-table th,.m-works-article-tags table th,table.m-works-simple-table td,.m-works-article-tags table td{padding:8px;border:1px solid #757575 !important;font-size:13px;vertical-align:middle;text-align:left}table.m-works-simple-table tr:nth-child(even),.m-works-article-tags table tr:nth-child(even){background:#f7f7f7}table.m-works-table{margin:24px 0;width:auto;color:#333}table.m-works-table--width-full{width:100%}table.m-works-table thead th{padding:8px;font-size:13px;font-weight:normal;vertical-align:bottom}table.m-works-table thead a:hover{text-decoration:none}table.m-works-table tbody tr{border-top:1px solid #757575;vertical-align:middle}table.m-works-table tbody td{vertical-align:middle;text-align:center;padding:8px}table.m-works-gorgeous-table{width:100%;box-shadow:0 0 5px 1px rgba(0,0,0,0.14);border-radius:3px}table.m-works-gorgeous-table tr:nth-child(even){background:#e6f9f6}table.m-works-gorgeous-table th{padding:16px}table.m-works-gorgeous-table td{padding:16px;text-align:center}table.m-works-gorgeous-table .fa-circle{color:#00c4aa;font-weight:bold}table.m-works-gorgeous-table thead tr{background-image:linear-gradient(90deg, #32D4F6 0%, #00c4aa 100%)}table.m-works-gorgeous-table thead th{width:25%;color:#fff;font-size:16px;font-weight:bold;text-align:center;border-left:2px solid #fff;border-radius:3px 3px 0 0}table.m-works-gorgeous-table thead th:first-child{width:50%;border-left:none}.m-works-submenu{border-bottom:#E0E0E0 1px solid;position:relative;margin-bottom:64px}.m-works-submenu__heading{user-select:none;display:block;font-size:16px;padding:0 16px 16px;margin:0;border-top:#E0E0E0 1px solid;font-weight:bold}.m-works-submenu__heading:first-child{border-top:none}.m-works-submenu__heading:hover{cursor:pointer}.m-works-submenu__heading:after{font-family:"Font Awesome 5 Pro";content:'\f078';position:absolute;right:16px}.m-works-submenu .m-works-submenu__list{display:none;padding:0 16px;margin-bottom:16px}.m-works-submenu .m-works-submenu__list a{color:#333;color:#474747;text-decoration:none}.m-works-submenu .m-works-submenu__list a:hover{text-decoration:underline}.m-works-submenu .m-works-submenu__list li{margin-bottom:8px}.m-works-submenu .m-works-submenu__list li:last-child{margin-bottom:0px}.m-works-submenu__flag{display:none}.m-works-submenu__flag:checked+.m-works-submenu__heading+.m-works-submenu__list{display:block}.m-works-submenu__flag:checked+.m-works-submenu__heading:after{content:'\f077'}.o-works-with-submenu{margin-bottom:64px}@media screen and (max-width: 768px){.m-works-submenu__heading{padding:16px}}@media screen and (min-width: 768px){.o-works-with-submenu{display:flex;padding:0 4%}main{width:100%}.m-works-submenu{max-width:296px;min-width:240px;width:20%;border-bottom:none;margin-right:24px}.m-works-submenu__heading{padding:16px;border-top:none}.m-works-submenu__heading:after{content:'\f077'}.m-works-submenu .m-works-submenu__list{display:block}.m-works-submenu__flag:checked+.m-works-submenu__heading+.m-works-submenu__list{display:none}.m-works-submenu__flag:checked+.m-works-submenu__heading:after{content:'\f078'}}.o-work-subscription-plan__head{font-weight:bold;text-align:center;font-size:24px;line-height:68px;color:#FFF;height:68px;border-radius:3px 3px 0 0;background:linear-gradient(90deg, #32D4F6 0%, #17CBCC 51.18%, #00C4AA 100%);margin-bottom:16px}dl.o-work-subscription-plan__plan-item{margin:0 0 8px;display:flex;flex-flow:row;justify-content:space-between;font-size:16px}dl.o-work-subscription-plan__plan-item dt{font-weight:normal}dl.o-work-subscription-plan__plan-item dd{font-weight:bold;text-align:right}.o-m-works-subscription-modal{width:320px}ul.o-work-subscription-plan__links li{text-align:right;display:block;font-size:16px}.m-works-exp-date{display:grid;grid-template-columns:1fr 8px 1fr;grid-gap:0px 8px}.m-works-exp-date--item--break{margin-top:8px}.m-works-card-icons{margin:0 0 4px}.m-works-course-list-card-link-wrap{color:#333}.m-works-course-list-card-link-wrap:hover{color:#474747;text-decoration:none;opacity:0.75}.m-works-course-list{margin-bottom:24px;display:grid;gap:16px;margin-bottom:64px}@media screen and (min-width: 1000px){.m-works-course-list{grid-template-columns:repeat(auto-fit, minmax(468px, 1fr))}}.m-works-course-list--small{display:grid}@media screen and (min-width: 768px){.m-works-course-list--small{grid-template-columns:repeat(auto-fill, minmax(160px, max-content))}.m-works-course-list--small .m-works-course-list-card__title{font-size:13px}}@media screen and (max-width: 768px){.m-works-course-list--small{grid-template-columns:repeat(auto-fill, minmax(120px, max-content))}.m-works-course-list--small .m-works-course-list-card__tags{display:none}.m-works-course-list--small .m-works-course-list-card__description{display:none}}.m-works-course-list--small .m-works-course-list-card__thumbnail-box{margin-bottom:8px}.m-works-course-list--middle .m-works-course-list-card{display:grid;gap:16px;grid-auto-flow:column;grid-template-columns:160px auto}.m-works-course-list--large .m-works-course-list-card{display:grid;gap:16px;grid-auto-flow:column}@media screen and (min-width: 768px){.m-works-course-list--large .m-works-course-list-card{grid-template-columns:240px auto}}@media screen and (max-width: 768px){.m-works-course-list--large .m-works-course-list-card{grid-template-columns:160px auto}}.m-works-course-list .m-works-course-list-card__thumbnail-box{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 0 5px 1px rgba(0,0,0,0.15)}.m-works-course-list .m-works-course-list-card__thumbnail-box .m-works-course-list-card__thumbnail-new{position:absolute;right:0;top:-3px}.m-works-course-list .m-works-course-list-card__thumbnail-box:hover{box-shadow:0 0 5px 1px rgba(0,0,0,0.25)}.m-works-course-list .m-works-course-list-card__thumbnail{display:flex;justify-content:center;align-items:center}.m-works-course-list .m-works-course-list-card__thumbnail--icon{text-align:center}.m-works-course-list .m-works-course-list-card__thumbnail--icon img{width:50%;height:auto;padding:24px 16px}@media screen and (max-width: 768px){.m-works-course-list .m-works-course-list-card__thumbnail--icon img{max-width:80px}}.m-works-course-list .m-works-course-list-card__title{margin-bottom:4px;font-size:16px}.m-works-course-list .m-works-course-list-card__description{overflow:hidden;margin-bottom:4px;font-size:12px}.m-works-course-list .m-works-course-list-card__description--oversize{max-height:5rem;position:relative}.m-works-course-list .m-works-course-list-card__description--oversize:after{position:absolute;bottom:0;left:0;z-index:2;content:'';width:100%;height:70%;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 100%)}.m-works-courses-course-schedule-area{margin-bottom:64px}.m-works-course-schedule{display:grid;gap:16px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}.m-works-course-schedule *:last-child{margin-bottom:0}.m-works-course-schedule .m-works-course-schedule__panel{overflow:hidden;position:relative;box-shadow:0 0 5px 1px rgba(0,0,0,0.14);padding:24px 8px 16px;background:#fff}@media screen and (min-width: 768px){.m-works-course-schedule .m-works-course-schedule__panel{padding:24px 16px 16px}.m-works-course-schedule .m-works-course-schedule__panel .m-works-course-schedule__month{float:left}.m-works-course-schedule .m-works-course-schedule__panel .a-works-ul,.m-works-course-schedule .m-works-course-schedule__panel .m-works-article-tags ul,.m-works-article-tags .m-works-course-schedule .m-works-course-schedule__panel ul{padding-left:80px;font-size:16px}}.m-works-course-schedule .m-works-course-schedule__panel:before{content:'';height:8px;position:absolute;width:100%;top:0;left:0}.m-works-course-schedule .m-works-course-schedule__panel--this-month:before{background:#00c4aa}.m-works-course-schedule .m-works-course-schedule__panel--this-month .m-works-course-schedule__month{background:#00c4aa}.m-works-course-schedule .m-works-course-schedule__panel--next-month:before{background:#59ADE9}.m-works-course-schedule .m-works-course-schedule__panel--next-month .m-works-course-schedule__month{background:#59ADE9}.m-works-course-schedule .m-works-course-schedule__month{color:#FFF;text-align:center;font-weight:bold;font-size:24px;line-height:1.2;padding:8px;margin-bottom:16px;width:64px;margin:0 auto 8px;border-radius:3px}.m-works-course-schedule .m-works-course-schedule__month .m-works-course-schedule__month-unit{font-size:16px}ul.m-link-tab{display:flex;font-size:16px;border-bottom:#E0E0E0 1px solid;line-height:1;margin-bottom:24px}ul.m-link-tab .m-link-tab__item{font-weight:bold;color:#9e9e9e}ul.m-link-tab .m-link-tab__item a{display:block;color:#9e9e9e;padding:0px 16px 16px}ul.m-link-tab .m-link-tab__item a:hover{text-decoration:none;opacity:0.75}ul.m-link-tab .m-link-tab__item--active{color:#00C4AA}ul.m-link-tab .m-link-tab__item--active a{color:#00C4AA;border-bottom:#00C4AA 3px solid}.a-works-thumbnail-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-right:16px;color:#FFF;font-size:30px;text-align:center;line-height:1;background:#00c4aa;border-radius:3px;overflow:hidden}.a-works-thumbnail-icon img{width:62.5%}.a-works-thumbnail-icon--lg{width:160px;height:160px}.m-works-releases{text-align:left;margin-bottom:40px}.m-works-releases .m-works-releases-content{font-size:16px;padding:8px 0}.m-works-releases .m-works-releases-content>.m-works-releases-content-item{border-bottom:1px solid #e0e0e0}.m-works-releases .m-works-releases-content-item{display:flex}.m-works-releases .m-works-releases-content-item__date{margin-right:16px}dl.m-works-release{font-size:16px;margin-bottom:0;padding:8px 0;border-bottom:1px solid #e0e0e0;display:flex}dl.m-works-release .m-works-release__date{font-size:16px;margin-right:16px;font-weight:normal}dl.m-works-release .m-works-release__title{font-size:16px;font-weight:normal;vertical-align:middle}.m-works-pagination ul{list-style:none;text-align:center;width:100%;font-size:13px}.m-works-pagination li{display:inline-block;line-height:40px;min-width:40px;height:40px;margin:0 4px}.m-works-pagination .page a,.m-works-pagination .page a:visited{color:#007bff;display:inline-block}.m-works-pagination .current{background:#007bff;color:#FFF}.m-works-ticket-counter{font-size:16px;color:#333}.m-works-ticket-counter__title{font-weight:bold;display:inline-block;margin-right:4px}.m-works-ticket-counter__count{font-weight:bold;display:inline-block;font-family:urw-din, sans-serif}.m-works-ticket-counter__max{font-size:12px;display:inline-block;font-family:urw-din, sans-serif}.m-works-ticket-counter__unit{font-size:12px;display:inline-block;margin-right:8px}.m-works-ticket-counter__icons{display:inline-block;font-size:14px}.m-works-ticket-counter__icon{display:inline-block;color:#A7A7A7;transform:rotate(-45deg)}.m-works-ticket-counter__icon--active{color:#FF8F00}.a-works-banner{border:1px solid #9e9e9e}.m-works-large-counter{text-align:center;background:#F9F9F9;padding:24px 16px;margin-bottom:16px}.m-works-large-counter__title{color:#333333;font-size:13px;margin-bottom:8px}.m-works-large-counter__value{text-align:center;margin-bottom:8px}.m-works-large-counter__value-count{font-family:urw-din, sans-serif;display:inline-block;font-size:50px;line-height:1}.m-works-large-counter__value-unit{font-size:13px;font-weight:bold;display:inline-block}.m-works-large-counter__remaining_days{margin:8px 0 0}.a-works-ticket{font-family:'Font Awesome 5 Pro';font-weight:900;color:inherit;font-size:inherit;transform:rotate(-45deg);display:inline-block}.a-works-ticket:before{content:"\f3ff"}
