﻿button,input[type="button"],input[type="reset"],input[type="submit"],button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;background-color:#0779c8;border-radius:3px;border:none;color:#fff;cursor:pointer;display:inline-block;font-family:"YuGothic", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%;font-weight:600;line-height:1;padding:0.75rem 1rem;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,button:hover,button:focus{background-color:#044c7e;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,button:disabled{cursor:not-allowed;opacity:0.5}fieldset{background-color:#e4e4e4;border:1px solid #cacaca;margin:0 0 0.75rem;padding:1.5rem}input,label,select{display:block;font-family:"YuGothic", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%}label{font-weight:600;margin-bottom:0.375rem}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple],textarea{background-color:#fff;border:1px solid #cacaca;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"YuGothic", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%;margin-bottom:0.75rem;padding:0.5rem;transition:border-color;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover,textarea:hover{border-color:#b1b1b1}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus,textarea:focus{border-color:#0779c8;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(6,106,175,0.7);outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375rem}input[type="file"]{padding-bottom:0.75rem;width:100%}select{margin-bottom:1.5rem;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin-bottom:0.75rem}dl dt{font-weight:bold;margin-top:0.75rem}dl dd{margin:0}table{-webkit-font-feature-settings:"kern", "liga", "tnum";-moz-font-feature-settings:"kern", "liga", "tnum";-ms-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:0.75rem 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a4a4a4;font-weight:600;padding:0.75rem 0;text-align:left}td{border-bottom:1px solid #cacaca;padding:0.75rem 0}tr,td,th{vertical-align:middle}body{-webkit-font-feature-settings:"kern", "liga", "pnum";-moz-font-feature-settings:"kern", "liga", "pnum";-ms-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;color:#111;font-family:"YuGothic", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%;line-height:1.5;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:"YuGothic", "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:100%;line-height:1.2;margin:0 0 0.75rem}p{margin:0 0 0.75rem}a{color:#111;transition:color 0.1s linear}a:active,a:focus,a:hover{color:black}a:active,a:focus{outline:none}hr{border-bottom:1px solid #cacaca;border-left:none;border-right:none;border-top:none;margin:1.5rem 0}img,picture{margin:0;max-width:100%}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.header{border-bottom:1px solid #cacaca;position:fixed;background:#fff;max-width:100%;margin-left:auto;margin-right:auto;width:100%;z-index:1000;min-height:3rem}.header::after{clear:both;content:"";display:block}@media screen and (min-width: 860px){.header{position:static;border-bottom:none}}.header__inner{position:relative;padding:0.75rem 0 0.125rem}@media screen and (min-width: 860px){.header__inner{padding:3.75rem 0 3.75rem}}.header__logo{margin:0;position:relative;text-align:center;display:inline-block;color:#54779f;width:100%}@media screen and (min-width: 860px){.header__logo{position:initial}}.header__link{display:inline-block;text-align:center;cursor:pointer;text-decoration:none}@media screen and (min-width: 860px){.header__link{height:auto}}.header__logo-img{display:block;width:11.25rem;margin:0 auto;position:relative}@media screen and (min-width: 860px){.header__logo-img{width:40rem}}.header__catch{display:none;color:#3e6f99}@media screen and (min-width: 640px){.header__catch{display:block;font-size:0.625rem}}@media screen and (min-width: 860px){.header__catch{display:block;margin-top:0.5em;font-size:1rem}}.header__icon-link{position:absolute;display:block;right:0;top:0;width:2.75rem;height:3rem;text-align:center}@media screen and (min-width: 860px){.header__icon-link{display:none}}.header__icon{display:inline-block;width:100%;font-size:1.5rem;position:absolute;left:0;top:0.75rem;color:#111}body{margin:0;max-width:100%;margin-left:auto;margin-right:auto}body::after{clear:both;content:"";display:block}.wrapper{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;margin:0 auto;padding:3.75rem 0.625rem 0;width:100%;max-width:1240px;box-sizing:border-box}@media screen and (min-width: 640px){.wrapper{padding:5.3125rem 0.9375rem 0}}@media screen and (min-width: 860px){.wrapper{margin-bottom:1.25rem;padding:0 1.25rem}.wrapper::after{clear:both;content:"";display:block}}@media screen and (min-width: 860px){.main{float:left;width:75%}}.overlay{position:fixed;z-index:2000;top:0;left:0;display:none;width:100%;height:120%;background-color:rgba(0,0,0,0.75)}.sidebar{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:fixed;top:0;right:-16.875rem;z-index:9999;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:16.875rem;height:100%;padding:1.25rem;background:#fff;color:#111}.sidebar.open{right:0}@media screen and (min-width: 860px){.sidebar{position:static;top:auto;right:auto;padding:0;float:right;width:25%;padding-left:2.5rem;box-sizing:border-box}}.sidebar__sections{clear:both;margin:0 0 1.875rem}@media screen and (min-width: 860px){.sidebar__sections{margin:0 0 1.875rem}}.sidebar__title{margin:0 0 0.9375rem;font-size:1.375rem}@media screen and (min-width: 860px){.sidebar__title{padding:0 0 0.625rem;border-bottom:1px solid currentColor}}.sidebar__list{display:block;margin-top:-0.6em;font-size:0.9375rem}.sidebar__list-item{display:block;border-bottom:1px solid #e0e0e0}.sidebar__list-link{display:block;cursor:pointer;padding:0.6em 0;line-height:1.4;text-decoration:none}.sidebar__list-date{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block;margin-bottom:0.2em;color:#999;font-size:0.875rem}.sidebar__list-item:hover .sidebar__list-date{color:#555}.sidebar__list-title{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block}.sidebar__list-item:hover .sidebar__list-title{color:#0779c8}.sidebar__tags{display:block}.sidebar__tags-item{display:inline-block;border-radius:4px;margin:0 0.1em 0.5em 0}.sidebar__tags-link{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;display:block;cursor:pointer;padding:0.3em 0.5em;border:1px solid #ccc;border-radius:4px;font-size:0.875rem;line-height:1.2;text-decoration:none;background-color:#f8f8f8}.sidebar__tags-link:hover{color:#fff;border-color:transparent;background-color:inherit}.information li{font-size:1rem;margin:0 0 0.625rem}.information li a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block;color:pointer}.information li a:hover{color:#0779c8}.footer{display:block}.credit{background:#54779f;color:#fff;text-align:center;padding:1.25rem}.credit a{color:currentColor;text-decoration:none}.credit a:hover{opacity:0.8}.credit__logo{font-family:'Montserrat', sans-serif;font-weight:bold}.credit__links{display:block;margin:0 0 0.75rem;font-size:0.875rem;color:#fff;text-align:center}.credit__link{display:inline-block;margin:0 0.5em}.credit__rights{font-size:0.875rem;margin:0}.article{border-bottom:1px solid #cacaca;position:relative;padding:0 0.3125rem 0.625rem;color:#111}.article::after{clear:both;content:"";display:block}.article:last-child{border-bottom:none}@media screen and (min-width: 860px){.article{text-align:left;padding:0 0 1.25rem}}.article__topic{padding:0 0 0.625rem;text-align:center}.article__topic a{text-decoration:none;display:inline-block;margin:0.25rem 0.25rem 0.5rem 0;text-align:center;padding:0.25rem 0.75rem;font-size:0.875rem;border-top-left-radius:0.1875rem;border-top-right-radius:0.1875rem;border-bottom-left-radius:0.1875rem;border-bottom-right-radius:0.1875rem;color:#fff;font-weight:bold}@media screen and (min-width: 860px){.article__topic{display:none}}.article__topic--pc{display:none}@media screen and (min-width: 860px){.article__topic--pc{display:block;padding:0.625rem 0;text-align:left}.article__topic--pc a{font-size:1rem}}.article__time{display:inline-block;margin:0 0 0.5em;color:#cacaca;font-size:1rem;font-weight:bold}.article__title{margin:0 0 1rem;font-size:1.375rem;line-height:1.4}.article__title a{display:block;text-decoration:none}@media screen and (min-width: 640px){.article__title{font-size:1.5625rem}}@media screen and (min-width: 860px){.article__title{margin-bottom:0}}.article__eye-catch{margin:0 0 1rem}.article__body{margin-bottom:1.5rem;color:#333}.article__body h2{margin:-2.5rem 0 1rem;padding-top:4rem;padding-bottom:0.5em;border-bottom:1px solid currentColor;color:#111;font-size:1.4375rem;line-height:1.4}@media screen and (min-width: 860px){.article__body h2{margin:1em 0 0.8em;padding-top:0.8em}}.article__body h3{margin:-3rem 0 1rem;padding-top:4rem;color:#111;font-size:1.3125rem;line-height:1.4}@media screen and (min-width: 860px){.article__body h3{margin:0.8em 0 0.8em;padding-top:0.8em}}.article__body h4{margin:1em 0 0.8em;color:#111;font-size:1.1875rem;line-height:1.4}.article__body h5{margin:1em 0 0.8em;color:#111;font-size:1.0625rem;line-height:1.4}.article__body h6{margin:1em 0 0.8em;font-size:1rem;line-height:1.4}.article__body p{margin:1em 0;font-size:1rem;line-height:1.7}.article__body p img{vertical-align:top}.article__body ul,.article__body ol{padding:0 0 0 1.5rem;margin:0 0 0.5rem;font-size:1rem}.article__body ul li,.article__body ol li{line-height:1.7}.article__body ul{list-style-type:disc}.article__body ol{list-style-type:decimal}.article__body ul li,.article__body ol li{list-style-type:inherit}.article__body ul ul,.article__body ol ul{list-style-type:circle}.article__body ul ol,.article__body ol ol{list-style-type:lower-roman}.article__body ul ul ul,.article__body ul ol ul,.article__body ol ul ul,.article__body ol ol ul{list-style-type:square}.article__body ul ul ol,.article__body ul ol ol,.article__body ol ul ol,.article__body ol ol ol{list-style-type:lower-alpha}.article__body table{border-top:1px solid #cacaca;font-size:0.875rem;margin:0 0 0.875rem}.article__body tr{border-bottom:1px solid #cacaca}.article__body th{padding:0.75rem 0.375rem;color:#757575}.article__body td{padding:0.75rem 0.375rem}.article__body pre{margin:0 0 1rem;font-size:1rem;padding:1rem;overflow-x:auto;word-wrap:break-word}.article__body code{font-size:0.9em;background:#f8f8f8;font-family:Consolas, "Liberation Mono", Menlo, Courier, monospace, "ＭＳ ゴシック", "MS UI Gothic", sans-serif}.article__body cite{font-size:1rem;color:#cacaca}.article__body blockquote{position:relative;margin:0 0 1rem;padding:0 0 0 3.125rem;font-size:0.875rem;color:#757575}.article__body blockquote::before{content:"\f10d";font-family:FontAwesome;position:absolute;left:0;top:0;color:#cacaca;font-size:1.875rem}.article__body a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;color:#0779c8;text-decoration:none;opacity:1}.article__body a:hover{text-decoration:underline;opacity:0.7}#markdown-toc{position:relative;display:table;border:1px solid #e0e0e0;margin:1rem 0;padding:3em 1em 1em 1em;list-style-type:decimal;counter-reset:item;background:#f8f8f8}#markdown-toc::before{position:absolute;top:1em;left:50%;margin-left:-1.2em;content:'目次';font-weight:bold}#markdown-toc ol{counter-reset:item}#markdown-toc li{font-size:0.95em;display:block}#markdown-toc li::before{content:counters(item,"-") ". ";counter-increment:item}#markdown-toc li::after{content:none}.article__more{font-size:1.25rem;display:inline-block}@media screen and (min-width: 860px){.article__more{font-size:1.5rem}}.article__footer{padding:0;margin:0}.article__author{margin:1rem 0;padding:0.5rem 1rem;border:2px solid #e0e0e0}.article__author-title{margin:0.5rem 0;padding:0;font-size:1.125rem}.article__author-list{display:table;width:100%;border-collapse:collapse}.article__author-list-item{display:table-row}.article__author-image{display:table-cell;margin:0;padding:0.5rem 0;width:3.75rem;height:3.75rem;vertical-align:top}.article__author-image img{width:100%;border-radius:50%;vertical-align:top}.article__author-data{display:table-cell;padding:0.5rem 1rem;vertical-align:top}.article__author-name{margin:0 0 0.2em;padding:0;font-size:0.9375rem;font-weight:bold}.article__author-description{margin:0;padding:0;color:#333;font-size:0.875rem}.article__author-links{display:table-cell;padding:0.5rem 0;width:1.875rem;list-style-type:none;vertical-align:top;text-align:right}@media screen and (min-width: 640px){.article__author-links{width:auto;white-space:nowrap}}.article__author-link{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-table;margin:0 0 0.25rem 0.25rem;width:1.75rem;height:1.75rem;border-radius:50%;color:#fff;text-align:center;text-decoration:none}.article__author-link i{display:table-cell;font-size:1rem;vertical-align:middle}.article__author-link:hover{color:#fff;opacity:0.85}.article__author-link--twitter{background:#1cadeb}.article__author-link--facebook{background:#3f5aa2}.article__author-link--github{background:#333}.archive__header{margin:0.625rem 0.3125rem 1.25rem;font-size:1.25rem}@media screen and (min-width: 860px){.archive__header{margin:0 0 1.875rem;padding:0 0 0.625rem;border-bottom:1px solid currentColor;font-size:1.375rem}}.digest{position:relative;width:100%;margin-bottom:0.9375rem;border:1px solid rgba(17,17,17,0.1);border-radius:0.25rem;box-shadow:0 1px 1px 1px rgba(17,17,17,0.06)}@media screen and (min-width: 640px){.digest{display:table;margin-bottom:1.875rem;border:none;border-radius:0;box-shadow:none}}@media screen and (min-width: 860px){.digest{margin-bottom:2.5rem}.digest.digest--latest{margin-bottom:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid #e0e0e0}}.digest__eye-catch{position:relaive;display:block}@media screen and (min-width: 640px){.digest__eye-catch{display:table-cell;width:36%;padding-right:0.9375rem;box-sizing:border-box;vertical-align:top}}@media screen and (min-width: 860px){.digest__eye-catch{padding-right:1.25rem}.digest.digest--latest .digest__eye-catch{width:55%}}.digest__eye-catch-inner{position:relaive;display:block;cursor:pointer;border-bottom:1px solid rgba(17,17,17,0.09);border-radius:0.25rem 0.25rem 0 0;position:relative;padding:52% 0 0 0;width:100%;height:0;overflow:hidden}@media screen and (min-width: 640px){.digest__eye-catch-inner{padding-top:72%;border-radius:0.25rem;border:1px solid rgba(17,17,17,0.1);box-shadow:0 1px 1px 1px rgba(17,17,17,0.06)}}.digest__eye-catch-img{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;content:'';background-position:center center;background-repeat:no-repeat;background-size:cover}.digest:hover .digest__eye-catch-img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0.85}.digest__body{padding:0.75rem 0.9375rem 0.9375rem}@media screen and (min-width: 640px){.digest__body{display:table-cell;padding:0;width:64%;vertical-align:top}}@media screen and (min-width: 860px){.digest.digest--latest .digest__body{width:45%}}.digest__title-link{display:block;cursor:pointer;text-decoration:none}.digest__date{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block;margin-bottom:0.2em;color:#999;font-size:0.875rem;line-height:1.4}.digest:hover .digest__date{color:#555}@media screen and (min-width: 640px){.digest__date{font-size:0.9375rem}}.digest__title{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block;margin-bottom:0.2em;font-size:1.125rem;line-height:1.4}.digest:hover .digest__title{color:#0779c8}@media screen and (min-width: 640px){.digest__title{font-size:1.25rem}}@media screen and (min-width: 860px){.digest__title{font-size:1.3125rem}.digest.digest--latest .digest__title{font-size:1.4375rem}}.digest__tags{display:block;margin-bottom:0.6em}.digest__tag{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;margin:0 0.1em 0 0;border-radius:0.1875rem;color:#fff;font-size:0.6875rem;line-height:1.3;font-weight:bold}.digest__tag:hover{opacity:0.8}@media screen and (min-width: 640px){.digest__tag{font-size:0.8125rem}}.digest__tag-link{display:block;cursor:pointer;padding:0.2em 0.5em;color:inherit;text-decoration:none}.digest__tag-link:hover{color:inherit}.digest__summary{display:block;margin:0 0 0.4em 0;font-size:0.8125rem}@media screen and (min-width: 640px){.digest__summary{font-size:0.9375rem}}.digest__summary-link{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:block;cursor:pointer;color:#666;line-height:1.4;text-decoration:none}.digest:hover .digest__summary-link{color:inherit}.digest__authors{display:table}.digest__author{display:table-cell;vertical-align:middle}.digest__author-image{display:inline-block;margin-right:0.5em;width:24px;height:24px;overflow:hidden;border-radius:50%;vertical-align:middle}.digest__author-image img{width:100%;height:100%}@media screen and (min-width: 860px){.digest__author-image{width:28px;height:28px}}.digest__author-name{display:inline-block;margin:0 2em 0 0;font-size:0.75rem;vertical-align:middle;white-space:nowrap}@media screen and (min-width: 640px){.digest__author-name{font-size:0.8125rem}}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8}.social-buttons-wrapper{margin:1rem 0}.social-buttons-wrapper .social-buttons{display:block;margin:0;padding:0;list-style:none;line-height:1}.social-buttons-wrapper .social-buttons amp-social-share+amp-social-share{margin-left:10px}.social-buttons-wrapper .social-buttons__item{display:inline-block;margin:0 4px 8px 0;padding:0;vertical-align:top;line-height:1}.pager{background-color:#fff;padding:1rem;overflow:hidden;text-align:center}.pager a{color:#54779f}.pager a:hover,.pager a:active,.pager a:focus{color:#54779f;opacity:0.5}.pager-medium-screen{display:none}@media screen and (min-width: 640px){.pager-medium-screen{display:flex;justify-content:center;align-items:center;text-align:center}}.pager-small-screen{display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (min-width: 640px){.pager-small-screen{display:none}}.pager__numbers{display:inline-block;margin:0 auto}.pager__number{width:2rem;height:2rem;text-decoration:none;margin:0 0.3rem;border-radius:1rem;border:1px solid #54779f;font-size:0.9em;display:inline-block;line-height:2rem}.pager__number.current{font-weight:bold;color:#fff;background-color:#54779f}.pager__button{display:inline-block;text-decoration:none;color:#54779f;font-size:0.875rem;font-weight:bold;padding:0.625rem 0.9375rem;border-top-left-radius:0.1875rem;border-top-right-radius:0.1875rem;border-bottom-left-radius:0.1875rem;border-bottom-right-radius:0.1875rem;border:1px solid #54779f}.pager__button--prev{margin:0 0.3rem}.pager__button--prev::before{content:'';margin-right:0.2rem;display:inline-block;width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:relative}@media screen and (min-width: 640px){.pager__button--prev{margin:0}}.pager__button--next{margin:0 0.3rem}.pager__button--next::after{margin-left:0.2rem;content:'';display:inline-block;width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:relative}@media screen and (min-width: 640px){.pager__button--next{margin:0}}.pager__button--back-first{margin-right:20px}.pager__button--back-first::before{margin-right:0.2rem;content:'';display:inline-block;width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:relative}.pager__caption{text-align:center;display:block;color:#777777;letter-spacing:0.1em;padding:0;margin-top:1rem}.pager__extend{color:#757575;margin:0 0.3em}.pager__blank-space{width:60px}.tag-color1{background:#f44336}.tag-color2{background:#2196f3}.tag-color3{background:#4caf50}.tag-color4{background:#fdd835}.tag-color5{background:#9e9e9e}.tag-color6{background:#e91e63}.tag-color7{background:#03a9f4}.tag-color8{background:#8bc34a}.tag-color9{background:#ffc107}.tag-color10{background:#607d8b}.tag-color11{background:#9c27b0}.tag-color12{background:#00bcd4}.tag-color13{background:#cddc39}.tag-color14{background:#ff9800}.tag-color15{background:#795548}.tag-color16{background:#673ab7}.tag-color17{background:#009688}.tag-color18{background:#ff5722}.tag-color19{background:#3f51b5}.u-align-center{text-align:center}.u-font-weight-bold{font-weight:bold}.u-target-blank::after{display:inline-block;padding:0 0.5em 0 0.3em;content:'\f08e';font-family:FontAwesome;font-size:0.75rem;font-weight:normal;vertical-align:middle}.text-color--speaker-first{color:#f47721}.text-color--speaker-second{color:#aa66cc}.text-color--speaker-third{color:#2facf9}.text-color--speaker-fourth{color:#0ba29b}.text-color--interviewer{color:#999}.embed-responsive{position:relative;height:0;padding-top:100%;margin:2em 0}.embed-responsive.embed-responsive--16by9{padding-top:56.25%}.embed-responsive.embed-responsive--17by10{padding-top:56.25%}.embed-responsive.embed-responsive--4by3{padding-top:75%}.embed-responsive>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive--border>iframe{border:1px solid #ccc}