@charset "UTF-8";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{background:#959ca2;font-family:"Helvetica Neue",Helvetica,Arial,'Heiti TC','Apple LiGothic Medium','微軟正黑體',sans-serif}a{color:#205980;text-decoration:none;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}a:hover{-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;color:#628aa6}input:focus,textarea:focus{outline:0;box-shadow:#205980 0 0 5px inset}.top-nav ul,footer.footer nav ul{list-style:none;padding:0;margin:0}.top-nav ul li,footer.footer nav ul li{float:left}.clearfix:after,.clearfix:before,.main-block .article .header ul.status:after,.main-block .article .header ul.status:before,.main-wrapper:after,.main-wrapper:before,.side-unit .list.course:after,.side-unit .list.course:before,.top-nav ul:after,.top-nav ul:before,footer.footer nav ul:after,footer.footer nav ul:before,footer.footer nav:after,footer.footer nav:before,footer.footer:after,footer.footer:before,header.header:after,header.header:before{content:" ";display:table}.clearfix:after,.main-block .article .header ul.status:after,.main-wrapper:after,.side-unit .list.course:after,.top-nav ul:after,footer.footer nav ul:after,footer.footer nav:after,footer.footer:after,header.header:after{clear:both}.center{text-align:center}.has-margin-bottom{margin-bottom:20px}.has-margin-top{margin-top:20px}.has-margin-left{margin-left:8px}.has-margin-right{margin-right:8px}.url{word-wrap:break-word}.page-wrapper{display:block;width:1070px;margin:30px auto;background:#fff;box-shadow:#666 0 0 8px}header.header{position:relative}header.header h1.logo a{display:block;position:absolute;width:277px;height:67px;background:url(../images/logo.png) 0 0 no-repeat;background-size:277px 67px;text-indent:110%;overflow:hidden;left:28px;top:24px}header.header .search-block{position:absolute;top:18px;right:30px}header.header .search-block input[type=text]{border-radius:14px;width:200px;border:#ddd 1px solid;height:22px;padding:1px 12px;font-size:14px}header.header .search-block button{background:#90c6d0;color:#fff;border:none;border-radius:13px;height:25px;padding:0 10px 0 8px;position:relative;top:-1px;font-size:14px;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}header.header .search-block button:hover{background:#205980}header.header .search-block button i{position:relative;top:-1px}.top-nav{float:right;margin:37px 30px 12px 0}.top-nav li{border-left:#ddd 1px solid}.top-nav li:first-child{border-left:none}.top-nav li a{display:block;padding:5px 50px}.top-nav li a:active,.top-nav li a:hover{background:#2a75a9;color:#fff}.main-image{display:block;background:#000e1a;position:relative;width:100%;padding:9.2% 0;overflow:hidden}.main-image>ul{position:absolute;top:-30px}.main-image div.words{position:absolute;top:43%;right:40px;width:290px}.main-image p{font-family:'Source Code Pro',Consolas,Courier,monospace;color:#fff;font-size:1.1em;white-space:nowrap;overflow:hidden;width:290px;text-shadow:rgba(0,0,0,.5) 1px 1px 5px,rgba(0,0,0,.5) 1px 0 5px,rgba(0,0,0,.5) 0 1px 5px,rgba(0,0,0,.5) -1px -1px 5px,rgba(0,0,0,.5) -1px 0 5px,rgba(0,0,0,.5) 0 -1px 5px;-webkit-animation:type 5s steps(29,end);-moz-animation:type 5s steps(29,end);-ms-animation:type 5s steps(29,end);-o-animation:type 5s steps(29,end);animation:type 5s steps(29,end)}.main-image p span.underline{-webkit-animation:blink 1s infinite;-moz-animation:blink 1s infinite;-ms-animation:blink 1s infinite;-o-animation:blink 1s infinite;animation:blink 1s infinite}.main-image p span.word{width:10px;display:inline-block;text-align:center}@-moz-keyframes type{from{width:0}}@-webkit-keyframes type{from{width:0}}@-o-keyframes type{from{width:0}}@-ms-keyframes type{from{width:0}}@keyframes type{from{width:0}}@-moz-keyframes blink{to{opacity:0}}@-webkit-keyframes blink{to{opacity:0}}@-o-keyframes blink{to{opacity:0}}@-ms-keyframes blink{to{opacity:0}}@keyframes blink{to{opacity:0}}#scene{overflow:hidden;background:#000e1a;margin:0}#scene .layer img{width:100%;position:relative;left:-150px}.main-wrapper{padding-top:30px}.main-block{width:680px;float:left;margin-left:30px;line-height:1.6em;color:#555;padding-bottom:30px}.main-block .article{margin-bottom:50px}.main-block .article a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.main-block .article caption,.main-block .article dd,.main-block .article dt,.main-block .article figcaption,.main-block .article li,.main-block .article p,.main-block .article pre,.main-block .article td,.main-block .article th{line-height:1.6em}.main-block .article caption,.main-block .article dd,.main-block .article dl,.main-block .article figcaption,.main-block .article figure,.main-block .article h1,.main-block .article h2,.main-block .article h3,.main-block .article h4,.main-block .article h5,.main-block .article h6,.main-block .article ol,.main-block .article p,.main-block .article pre,.main-block .article ul{margin:1.6em 0}.main-block .article h1,.main-block .article h2,.main-block .article h3,.main-block .article h4,.main-block .article h5,.main-block .article h6{font-weight:700;margin-bottom:0}.main-block .article h1{font-size:200%}.main-block .article h2{font-size:160%}.main-block .article h3{font-size:120%}.main-block .article h4{font-size:100%}.main-block .article h5{font-size:80%}.main-block .article h6{font-size:80%;font-weight:400}.main-block .article blockquote,.main-block .article ol,.main-block .article ul{margin-left:22px}.main-block .article blockquote{position:relative;margin:0;padding:22px 44px}.main-block .article blockquote:after,.main-block .article blockquote:before{position:absolute;font-size:66px;color:#ddd}.main-block .article blockquote:before{content:"“";top:29px;left:0}.main-block .article blockquote:after{content:"”";bottom:0;right:0}.main-block .article code,.main-block .article pre,.main-block .article th{background-color:#eee}.main-block .article code,.main-block .article pre,.main-block .article td,.main-block .article th{color:#333}.main-block .article pre,.main-block .article table,.main-block .article td,.main-block .article th{border:#ddd 1px solid}.main-block .article b,.main-block .article strong{font-weight:bolder}.main-block .article u{text-decoration:underline}.main-block .article em{font-style:italic;text-decoration:none}.main-block .article abbr[title]{border-bottom:1px dotted gray}.main-block .article cite{font-style:italic}.main-block .article code{font-family:'Source Code Pro',Consolas,Courier,monospace;line-height:18px;padding:0 5px;margin:0 3px;border-radius:2px;border:#ddd 1px solid;display:inline-block}.main-block .article pre{box-sizing:border-box;font-family:'Source Code Pro',Consolas,Courier,monospace;display:block;max-width:100%;overflow:auto;padding:12px;font-size:13px;white-space:pre-wrap}.main-block .article pre code{padding:0;border:none;margin:0;line-height:inherit;border-radius:0;display:block}.main-block .article del{color:#c00;text-decoration:line-through}.main-block .article ins{color:#888;text-decoration:none}.main-block .article kbd{font-family:'Source Code Pro',Consolas,Courier,monospace;line-height:18px;background:#555;display:inline-block;color:#f5f5f5;padding:0 5px;margin:0 3px;border-radius:2px;border:#333 1px solid}.main-block .article mark{background-color:transparent;color:#333;box-shadow:inset 0 -2px 0 rgba(255,162,0,.8)}.main-block .article mark.red{box-shadow:inset 0 -2px 0 rgba(255,162,169,.8)}.main-block .article mark.green{box-shadow:inset 0 -2px 0 rgba(112,255,142,.8)}.main-block .article samp{font-family:'Source Code Pro',Consolas,Courier,monospace}.main-block .article small{font-size:80%}.main-block .article s{text-decoration:line-through}.main-block .article sub{font-size:80%;vertical-align:sub}.main-block .article sup{font-size:80%;vertical-align:super}.main-block .article var{font-style:italic}.main-block .article ol ol,.main-block .article ol ul,.main-block .article ul ol,.main-block .article ul ul{margin-top:0;margin-bottom:0}.main-block .article ol{list-style:decimal}.main-block .article ol ol{list-style:lower-alpha}.main-block .article ol ol ol{list-style:lower-roman}.main-block .article ol ol ol ol{list-style:decimal}.main-block .article ul{list-style:square}.main-block .article li{margin-bottom:5.5px}.main-block .article dt{font-weight:700}.main-block .article dd{margin-top:0}.main-block .article table{margin:21.5px 0;box-sizing:border-box;border-collapse:collapse;table-layout:auto}.main-block .article caption{caption-side:top;font-weight:700;margin-top:0;text-align:left}.main-block .article td,.main-block .article th{padding:5px 5.5px;text-align:left}.main-block .article embed,.main-block .article iframe,.main-block .article img,.main-block .article object{display:block;max-width:100%;box-sizing:border-box}.main-block .article figure{display:block;max-width:100%}.main-block .article figure.image{border:#eee 1px solid;padding:5px;background:#fff;display:inline-block}.main-block .article figure.image::after{content:"";display:block}.main-block .article figure.image img{border:none;padding:0}.main-block .article figure.image figcaption{text-align:center;padding:5px 0 0;margin:0;color:#6da4b4}.main-block .article figcaption{font-size:80%}.main-block .article img{border:#eee 1px solid;background:#fff;padding:5px}.main-block .article img.img-inline{background:0 0;border:none;display:inline}.main-block .article img:not(.cke_widget_mask){height:auto!important}.main-block .article .note{box-sizing:border-box;display:block;max-width:100%;background:#fff;padding:10px;margin:22px 0;color:#333;border-left:#205980 4px solid}.main-block .article .note--normal{border-color:#ccc}.main-block .article .note--important{border-color:#205980}.main-block .article .note--info{border-color:#6ab5ef}.main-block .article .note--warning{border-color:#efb86a}.main-block .article .note--danger{border-color:#ef6a6a}.main-block .article .snippet-wrap .snippet-num li{padding-left:1em}.main-block .article .header{margin:0}.main-block .article .header h2.title{font-size:20px;margin:0;border-bottom:#205980 1px solid;padding-bottom:4px}.main-block .article .header ul.status{list-style:none;margin:3px 0 0;padding:0}.main-block .article .header .status li{float:left;margin-right:30px;font-size:14px;color:#999}.main-block .article .header .status i{color:#5aaab9;margin-right:7px}.main-block .article .header .is_serial{background:#90c6d0;padding:2px 5px;border-radius:3px;color:#fff}.main-block .article .header .is_serial i{color:#d8ebee}.main-block .article .header .is_serial:hover{background:#7ebdc8}.main-block .article .content{padding-top:15px;margin-top:0}.main-block .article .content p:first-child{margin-top:0}.main-block .article .content img{max-width:100%;height:auto!important}.main-block .article-nav{margin-top:20px;position:relative}.main-block .article-nav i.fas{color:#90c6d0;position:absolute;top:5px;left:0}.main-block .article-nav ul{display:block;list-style:none;margin:0;padding:0 0 0 25px}.main-block .article-nav ul li{display:inline-block}.main-block .article-nav .tag a{border-right:#ddd 1px solid;padding:0 9px 0 0;font-size:.9em;margin-right:5px}.main-block .article-nav .tag li:last-child a{border-right:0}.main-block .article .addthis_jumbo_share table,.main-block .article .addthis_jumbo_share td,.main-block .article .addthis_jumbo_share th{border:none;text-align:center}.form-group .form-control,.form-group label{width:100%}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group textarea{border:#ddd 1px solid;border-radius:3px;padding:5px}.form-group .requiredPrompt{color:#c00;margin-left:3px}.form-group .btn.btn-primary{display:inline-block;color:#fff;border-radius:3px;background:#90c6d0;padding:8px 15px;border:none}.form-group .btn.btn-primary:hover{background:#205980}.form-group .btn.btn-primary:active{background:#3b7f8c}.pagination{text-align:center;margin-bottom:30px}.pagination ul{display:inline;margin:0;padding:0;list-style:none}.pagination ul li{display:inline;margin:0 2px}.pagination li>a,.pagination li>span{display:inline-block;width:30px;height:30px;line-height:30px;color:#fff;border-radius:3px;background:#90c6d0}.pagination li>a:hover,.pagination li>span:hover{background:#205980}.pagination li.active a{background:#3b7f8c}.page-nav{margin:50px 0 20px;padding:3px 0;border-top:#eee 1px solid;border-bottom:#eee 1px solid;background:#f5f5f5;text-align:center}.page-nav ul{display:inline;list-style:none;margin:0;padding:0}.page-nav ul li{display:inline;margin:0 5px 0 0}.page-nav ul li:before{content:"・";color:#aaa;margin:0 8px 0 0}.page-nav ul li:first-child:before{display:none}.page-nav ul li a{padding:5px}.related-articles,.serial-articles{margin-bottom:30px}.related-articles h3,.serial-articles h3{margin:0 0 5px;padding:0;color:#333}.related-articles h3 i,.serial-articles h3 i{color:#205980;margin-right:7px}.related-articles ul,.serial-articles ul{margin:10px 0;padding:0 0 5px 48px}.related-articles{margin-top:-20px}.article-comments h3{margin:0 0 5px;padding:0;color:#333}.article-comments h3 i{color:#205980;margin-right:7px}.side-block{width:280px;float:right;margin-right:30px}.side-unit{margin-bottom:30px}.side-unit>h3{font-size:18px;margin:0 0 15px;border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;padding:2px 5px;line-height:1.3em;color:#6cb4c1}.side-unit .side-content{padding:0 5px;color:#777}.side-unit .img{display:block;max-width:100%;margin-bottom:20px}.side-unit .list{margin:0;padding:0;list-style:none;line-height:1.3em}.side-unit .list li{margin-bottom:10px;border-left:#ddd 5px solid;padding-left:8px}.side-unit .list.course li{border:none;padding:0;margin-bottom:15px}.side-unit .list.course li>a{display:inline-block;border:#ddd 1px solid;padding:10px;background:#f8f8f8;width:100%;box-sizing:border-box}.side-unit .list.course li img{max-width:100%;display:block;border:#eee 1px solid;margin:0 auto 5px}.side-unit .dsq-widget{overflow:hidden}footer.footer{background:#111;padding:30px;line-height:1.5em}footer.footer p.cc{color:#eee;margin:0 0 10px;padding:0}footer.footer nav{display:inline-block;float:right}footer.footer nav ul li{margin-left:30px}footer.footer a{color:#bbb}footer.footer a:hover{color:#ddd}footer.footer .copyright{color:#888;float:left;display:inline-block}@media (max-width:1200px){.page-wrapper{width:940px}.main-block{width:600px}.side-block{width:250px}}@media (max-width:1000px){.page-wrapper{width:800px}header.header h1.logo a{left:20px}header.header .search-block{right:20px}header.header .top-nav{margin-right:20px}.top-nav li a{padding:5px 30px}.main-block{width:510px;margin-left:20px}.side-block{width:230px;margin-right:20px}footer.footer{padding:30px 20px}}@media (max-width:850px){.page-wrapper{width:100%;margin:0}header.header h1.logo a{left:3%}header.header .search-block{right:3%}header.header .top-nav{margin-right:3%}.main-block{width:60%;margin-left:3%}.side-block{width:30%;margin-right:3%}footer.footer{padding:30px 3%}footer.footer nav ul li{margin-left:20px}}@media (max-width:767px){header.header h1.logo a{left:5%}header.header .search-block{right:5%}header.header .top-nav{margin-right:5%}.main-image{padding:0;height:150px}.main-image>ul{top:0}#scene .layer img{height:150px;width:auto;left:-15%}.main-block{width:90%;margin:0 5%}.side-block{width:90%;margin:0 5%}.side-block ul.list.course{text-align:center}.side-block .img{margin:0 auto 20px}footer.footer{padding:30px 5%}footer.footer .copyright,footer.footer nav,footer.footer p.cc{display:block;text-align:center;float:none}footer.footer nav{margin-bottom:30px}footer.footer nav ul{margin:0}footer.footer nav ul li{display:inline;float:none;margin:0 15px}}@media (max-width:767px) and (min-width:540px){.side-block ul.list.course li{width:48%;float:left;margin-bottom:20px}.side-block ul.list.course li:nth-child(2n+1){margin-right:4%}.side-block ul.list.course li>a{display:block}}@media (max-width:719px){header.header h1.logo a{width:240px;height:58px;background-size:100% 100%;top:22px}header.header .search-block{top:43px}header.header .top-nav{right:0;width:100%;float:none;margin-top:95px;text-align:center}header.header .top-nav ul li{float:none;display:inline-block;margin-left:-5px;width:30%}header.header .top-nav ul li a{width:100%;padding-left:0;padding-right:0;text-align:center}}@media (max-width:619px){header.header h1.logo a{width:240px;height:58px;background-size:100% 100%;left:50%;margin-left:-120px;top:15px}header.header .search-block{top:82px;right:0;width:100%;text-align:center}header.header .top-nav{margin-top:120px}.main-image div.words{right:5%}.page-nav ul li{display:inline;margin:0}.page-nav ul li:before{content:"・";color:#aaa;margin:0 0 0 -2px}footer.footer nav ul li{margin:0 10px}}@media (max-width:359px){.main-image div.words p{padding:3px;width:auto;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none;text-align:right}.main-image div.words p>span{display:block}.page-nav a span{display:none}}.sh_ide-msvcpp{background:0 0;padding:0;margin:0;border:0 none}.sh_ide-msvcpp .sh_sourceCode{background-color:#fff;color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_keyword{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_type{color:#00f;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_string{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_regexp{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_specialchar{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_comment{color:green;font-weight:400}.sh_ide-msvcpp .sh_sourceCode .sh_number{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_preproc{color:#00f;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_function{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_url{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_date{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_time{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_file{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_ip{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_name{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_variable{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_oldfile{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_newfile{color:#000;font-weight:400;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_difflines{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_selector{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_property{color:#00f;font-weight:700;font-style:normal}.sh_ide-msvcpp .sh_sourceCode .sh_value{color:#000;font-weight:400;font-style:normal}.snippet-wrap{position:relative}* html .snippet-wrap{display:inline-block}.snippet-reveal{text-decoration:underline}.snippet-wrap .snippet-hide,.snippet-wrap .snippet-menu{position:absolute;top:0;right:15px;font-size:.9em;z-index:1;background-color:transparent}.snippet-wrap .snippet-hide{top:auto;bottom:10px}* html .snippet-wrap .snippet-hide{bottom:25px}.snippet-wrap .snippet-hide pre,.snippet-wrap .snippet-menu div{background-color:transparent;margin:0;padding:0}.snippet-wrap .snippet-hide a,.snippet-wrap .snippet-menu a{padding:0 5px;text-decoration:underline}.snippet-wrap pre.sh_sourceCode{padding:1em;line-height:1.8em;overflow:auto;position:relative;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;box-shadow:2px 2px 5px #000;-moz-box-shadow:2px 2px 5px #000;-webkit-box-shadow:2px 2px 5px #000}#container section#main #content_wrap article section.contents pre ol li{margin-left:30px}.snippet-wrap pre.snippet-textonly{padding:2em}* html .snippet-wrap pre.snippet-formatted{padding:2em 1em}.snippet-reveal pre.sh_sourceCode{padding:.5em 1em;text-align:right}.snippet-wrap .snippet-num li{padding-left:1.5em}.snippet-wrap .snippet-no-num{list-style:none;padding:.6em 1em;margin:0}.snippet-wrap .snippet-no-num li{list-style:none;padding-left:0}.snippet-wrap .snippet-num li{list-style:decimal-leading-zero outside none}.snippet-wrap .snippet-no-num li.box{padding:0 6px;margin-left:-6px}.snippet-wrap .snippet-num li.box{list-style-position:inside;margin-left:-3em;padding-left:6px}* html .snippet-wrap .snippet-num li.box{margin-left:-2.4em}.snippet-wrap li.box-top{border-width:1px 1px 0!important}.snippet-wrap li.box-bot{border-width:0 1px 1px!important}.snippet-wrap li.box-mid{border-width:0 1px!important}.snippet-wrap .snippet-num li .box-sp{width:18px;display:inline-block}* html .snippet-wrap .snippet-num li .box-sp{width:27px}.snippet-wrap .snippet-no-num li .box-sp{display:none}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px 44px 0 44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:hidden;padding:44px 0 0 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px 6px 0 6px}.fancybox-content{background:#fff;display:inline-block;margin:0 0 44px 0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-slide--html .fancybox-content{margin:0 0 6px 0}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:calc(100% - 44px);overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;vertical-align:top;width:100%}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background:0 0;height:100px;margin:0;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{background:rgba(30,30,30,.6);height:100%;padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px 25px 44px;right:0}.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption::after{border-bottom:1px solid rgba(255,255,255,.3);content:'';display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate 1s linear infinite;animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0 0 0}.fancybox-slide--image .fancybox-content{margin-bottom:6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@media all and (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}