@charset "UTF-8";
/*! ==================================================
( ﾟдﾟ)ハッ！ 何見てんのよっ！！
このCSSはSassで書いてるの。Sassの本書いたのに、Sass使ってないとか有り得ないもんね！
元のSassファイルは恥ずかしいから見せません！！
=================================================== */
/*! html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/) Richard Clark (http://richclarkdesign.com) http://cssreset.com */abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 arial, helvetica, clean, sans-serif;*font-size:small;*font:x-small}.cl,.clear{clear:both}#contents,main section section{*zoom:1}#contents:after,main section section:after{content:"";display:table;clear:both}@media only screen and (max-width:990px){#contents:after,main section section:after{content:"";display:table;clear:both}}@media only screen and (max-width:640px){#page .cover,#page .imgL,#page .imgR{float:none;max-width:60%;margin:0 auto 20px;text-align:center}}html{overflow-y:scroll;overflow-x:hidden}body{background:#fff url(/prx/000/http/book2.scss.jp/img/share/bg.png);background-size:21px;font-family:YuGothic, "Yu Gothic", 游ゴシック体, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;color:#444}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:4px;background:#db6eac}body.body-c2,body.body-c4,body.body-c6{background-image:url(/prx/000/http/book2.scss.jp/img/share/bg_even.png)}body.body-c2:after,body.body-c4:after,body.body-c6:after{background-color:#8aa3d4}img{max-width:100%;vertical-align:top}@media only screen and (max-width:990px){img{height:auto}}a{word-break:break-all;color:#4775f5;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}a:hover{text-decoration:none;color:#1751f2}small{font-size:85%;color:#6586c6}mark{font-style:normal;font-weight:normal}figure{margin-bottom:20px}figure figcaption{font-size:85%}.externalIcon{vertical-align:middle;margin:0 5px}#page{min-width:300px;margin:0 auto;padding:0;line-height:1.8}@media only screen and (max-width:990px){#page{padding-left:15px;padding-right:15px}}@media only screen and (max-width:640px){#page{overflow:hidden;padding-left:10px;padding-right:10px}}#contents main,.inner{max-width:980px;margin:0 auto}header.global{margin:0;padding:0}@media only screen and (max-width:640px){header.global{margin-bottom:0px}}#contents header.global main,header.global #contents main,header.global .inner{padding-top:30px;position:relative;background:url(/prx/000/http/book2.scss.jp/img/share/bg_header.png) no-repeat right top;background-size:auto 60px}@media only screen and (max-width:640px){#contents header.global main,header.global #contents main,header.global .inner{padding-top:15px;background-size:40vw auto}}header.global .hgroup{margin:0 0 20px}@media only screen and (max-width:640px){header.global .hgroup{margin-bottom:10px;padding-top:5px}}header.global h1{margin:0;font-size:0;line-height:0;max-width:500px}@media only screen and (max-width:640px){header.global h1{width:calc(100% - 100px);max-width:300px}}header.global h1 a{display:block;height:139px;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}@media only screen and (max-width:640px){header.global h1 a{height:auto}}header.global h1 a:hover{opacity:.8}header.global nav{display:block;background:rgba(255, 255, 255, 0.9);-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.15);box-shadow:0 1px 10px rgba(0, 0, 0, 0.15)}header.global nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:center}header.global nav ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}header.global nav ul li a{display:block;padding:28px 5px 26px;border-bottom:2px solid #fff;text-decoration:none;color:#444;font-size:138.5%;font-weight:500;line-height:1.2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}header.global nav ul li a:hover{color:#4775f5;border-bottom-color:#8aa3d4}.body-code header.global nav ul li a[href="/code/"]{border-bottom-color:#db6eac}.body-dl header.global nav ul li a[href="/dl/"]{border-bottom-color:#db6eac}.body-about header.global nav ul li a[href="/about/"]{border-bottom-color:#db6eac}header.global nav ul li.active a{border-bottom-color:#db6eac}@media only screen and (max-width:990px){header.global nav ul li{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}header.global nav ul li a{padding:18px 5px;font-size:2vw}}@media only screen and (max-width:640px){header.global nav{overflow-y:hidden;overflow-x:scroll;margin:0 -10px;border-radius:0;-webkit-overflow-scrolling:touch}header.global nav ul{width:580px;padding:0 10px}header.global nav ul li{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}header.global nav ul li:first-child{border-radius:0}header.global nav ul li:last-child{border-radius:0}header.global nav ul li a{padding:18px 5px;font-size:116%}}header.global .buy{position:absolute;z-index:10;top:10px;right:0;width:150px;height:150px}header.global .buy img{width:150px;height:150px;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}header.global .buy a:hover img{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}@media only screen and (max-width:990px){header.global .buy{width:150px;height:150px}header.global .buy img{width:150px;height:150px}header.global .buy a:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@media only screen and (max-width:640px){header.global .buy{top:3px;right:-5px;width:100px;height:100px}header.global .buy img{width:100px;height:100px}}footer.global{margin:40px 0 80px;line-height:1.4}@media only screen and (max-width:640px){footer.global{margin:20px 0 60px}}footer.global .pageTop{position:fixed;right:10px;bottom:7px;text-align:right;margin:0}footer.global .pageTop a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:40px;height:40px;line-height:40px;background:#db6eac;color:white;text-decoration:none;border-radius:50%;text-align:center;font-weight:bold}.body-c1 footer.global .pageTop a{background:#db6eac}.body-c2 footer.global .pageTop a{background:#8aa3d4}.body-c3 footer.global .pageTop a{background:#db6eac}.body-c4 footer.global .pageTop a{background:#8aa3d4}.body-c5 footer.global .pageTop a{background:#db6eac}.body-c6 footer.global .pageTop a{background:#8aa3d4}.body-c7 footer.global .pageTop a{background:#db6eac}.body-c8 footer.global .pageTop a{background:#8aa3d4}footer.global .pageTop a:hover{opacity:.8}@media only screen and (max-width:990px){footer.global .pageTop{right:5px}footer.global .pageTop a{width:34px;height:34px;padding:0;border-radius:5px;line-height:34px}}footer.global .notes{margin-left:.8em;text-indent:-.8em;font-size:123.1%}footer.global .copyright{margin:40px 0 0;text-align:center}footer.global .copyright small{color:#888;font-size:108%}@media only screen and (max-width:640px){footer.global .copyright{margin-top:20px}footer.global .copyright small{font-size:11px}}#contents{margin:0 auto 50px}@media only screen and (max-width:640px){#contents{margin:20px auto 0}}#contents main{display:block;width:980px;padding:50px 0}.body-c1 #contents main{border-color:#db6eac}.body-c2 #contents main{border-color:#8aa3d4}.body-c3 #contents main{border-color:#db6eac}.body-c4 #contents main{border-color:#8aa3d4}.body-c5 #contents main{border-color:#db6eac}.body-c6 #contents main{border-color:#8aa3d4}.body-c7 #contents main{border-color:#db6eac}.body-c8 #contents main{border-color:#8aa3d4}@media only screen and (max-width:990px){#contents main{width:auto}}@media only screen and (max-width:640px){#contents main{padding-top:10px;padding-bottom:0}}.col2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.col2__item{width:calc(50% - 15px)}.col2__item h3{margin-top:0}@media only screen and (max-width:640px){.col2{font-size:90%}.col2__item{width:calc(50% - 5px)}}

/*! Color themes for Google Code Prettify | MIT License | github.com/jmblog/color-themes-for-google-code-prettify */.prettyprint{background:#fff;border:0!important}.pln{color:#333}ol.linenums{margin-top:0;margin-bottom:0;color:#cccccc}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{margin:0;padding-left:.5em;background-color:#fff;list-style-type:decimal;border-left:1px solid #ccc}li.L0:nth-child(2n),li.L1:nth-child(2n),li.L2:nth-child(2n),li.L3:nth-child(2n),li.L4:nth-child(2n),li.L5:nth-child(2n),li.L6:nth-child(2n),li.L7:nth-child(2n),li.L8:nth-child(2n),li.L9:nth-child(2n){background-color:rgba(0, 0, 0, 0.015)}li.L0:last-child,li.L1:last-child,li.L2:last-child,li.L3:last-child,li.L4:last-child,li.L5:last-child,li.L6:last-child,li.L7:last-child,li.L8:last-child,li.L9:last-child{border-bottom:0}@media screen{.str{color:#183691}.kwd{color:#a71d5d}.com{color:#969896}.typ{color:#0086b3}.lit{color:#0086b3}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:#000080}.atn{color:#795da3}.atv{color:#183691}.dec{color:#333}.var{color:#008080}.fun{color:#900}}main{font-size:138.5%}main h1{margin:0 0 50px;padding:38px 0;margin-right:calc( -50vw + 50%);padding-right:calc( 50vw - 50%);margin-left:calc( -50vw + 50%);padding-left:calc( 50vw - 50%);line-height:1.2;color:white;background:url(/prx/000/http/book2.scss.jp/img/share/bg_title.png) repeat-x, #db6eac url(/prx/000/http/book2.scss.jp/img/share/bg_title.png) repeat-x bottom;font-size:258%;font-weight:bold}@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),screen and (-webkit-min-device-pixel-ratio:1.5){main h1{background-image:url(/prx/000/http/book2.scss.jp/img/share/bg_title_2x.png), url(/prx/000/http/book2.scss.jp/img/share/bg_title_2x.png);-webkit-background-size:50px auto;-moz-background-size:50px auto;-ms-background-size:50px auto;-o-background-size:50px auto;background-size:50px auto}}.body-c1 main h1{background-color:#db6eac}.body-c2 main h1{background-color:#8aa3d4}.body-c3 main h1{background-color:#db6eac}.body-c4 main h1{background-color:#8aa3d4}.body-c5 main h1{background-color:#db6eac}.body-c6 main h1{background-color:#8aa3d4}.body-c7 main h1{background-color:#db6eac}.body-c8 main h1{background-color:#8aa3d4}@media only screen and (max-width:990px){main h1{font-size:213%}}@media only screen and (max-width:640px){main h1{margin:0 -10px 20px;padding:20px 10px;font-size:24px;background-size:25px auto}}main h2{margin:0 0 15px 0;padding-left:22px;border-left:7px solid #db6eac;color:#232323;font-weight:500;font-size:153.9%;line-height:1.3}.body-c1 main h2{border-left-color:#db6eac}.body-c2 main h2{border-left-color:#8aa3d4}.body-c3 main h2{border-left-color:#db6eac}.body-c4 main h2{border-left-color:#8aa3d4}.body-c5 main h2{border-left-color:#db6eac}.body-c6 main h2{border-left-color:#8aa3d4}.body-c7 main h2{border-left-color:#db6eac}.body-c8 main h2{border-left-color:#8aa3d4}@media only screen and (max-width:640px){main h2{padding-left:13px;color:#444;font-size:138.5%;text-shadow:none}}main h2~h2{margin-top:70px}main h1+h2{margin-top:0}@media only screen and (max-width:640px){main h1+h2{margin-top:0}}main h3{margin:50px 29px 5px}@media only screen and (max-width:640px){main h3{margin-left:0;margin-bottom:10px}}main section section{margin-bottom:50px;padding:30px 29px 10px;border:1px solid #db6eac;border-top:0;border-bottom:0;background-color:rgba(255, 255, 255, 0.5)}.body-c1 main section section{border-color:#db6eac}.body-c2 main section section{border-color:#8aa3d4}.body-c3 main section section{border-color:#db6eac}.body-c4 main section section{border-color:#8aa3d4}.body-c5 main section section{border-color:#db6eac}.body-c6 main section section{border-color:#8aa3d4}.body-c7 main section section{border-color:#db6eac}.body-c8 main section section{border-color:#8aa3d4}main section section h2{margin-left:-29px}main section section h3{margin:50px 0 5px}main section .lead{margin:0 0 40px}main section .chapter{display:inline-block;margin:0 0 15px;font-size:77%}@media only screen and (max-width:640px){main section .chapter{font-size:11px}}main section:nth-of-type(2n){border-color:#7e9dd0}main section:nth-of-type(2n) h2{border-left-color:#7e9dd0}main section dl,main section ol,main section p,main section table,main section ul{margin-bottom:2em}main section ul{margin-left:30px;line-height:1.4}main section ol{margin-left:48px;line-height:1.4}main section li{margin-bottom:10px}main section ol ol,main section ol ul,main section ul ol,main section ul ul{margin-top:8px}main section dl dt{font-weight:bold}main section figure{margin-left:auto;margin-right:auto;text-align:center}main section a[href$=".pdf"]:after{content:"";padding-right:20px;background:url(/prx/000/http/book2.scss.jp/img/share/icon_pdf.png) no-repeat right center}@media only screen and (max-width:640px){main section ol{margin-left:38px}main section section{padding:30px 14px}main section section h2{margin-left:-14px;padding-left:13px}}figure.eye{margin:30px auto}figure.eye img{border-radius:5px}.body-top #page{background:url(/prx/000/http/book2.scss.jp/img/top/cover.png) no-repeat 85% 220px}@media only screen and (max-width:990px){.body-top #page{background-position:0 220px}}@media only screen and (max-width:640px){.body-top #page{background-position:calc(100% + 70px) 170px;background-size:contain}}.body-top #contents .lead{margin:0 45% 60px 0;padding:15px 20px;background:rgba(255, 255, 255, 0.85);border:1px solid #8aa3d4;-webkit-box-shadow:1px 1px 0 rgba(255, 255, 255, 0.85), 1px -1px 0 rgba(255, 255, 255, 0.85), -1px 0 0 rgba(255, 255, 255, 0.85);box-shadow:1px 1px 0 rgba(255, 255, 255, 0.85), 1px -1px 0 rgba(255, 255, 255, 0.85), -1px 0 0 rgba(255, 255, 255, 0.85)}.body-top #contents .lead p:last-child{margin-bottom:0}@media only screen and (max-width:640px){.body-top #contents .lead{margin-right:25%;padding:10px;font-size:85%}}.noteBox{padding:20px;background:white;border:5px solid #86a0d2;font-size:153.9%}.facebookArea{margin:0 auto;padding:0;max-width:500px;border:1px solid #8aa3d4;text-align:center;vertical-align:top}main section .shopList{list-style:none;margin:30px 0;margin-left:-5px}main section .shopList li{float:left;width:25%;margin:0}main section .shopList li a{position:relative;display:block;margin:0 0 5px 5px;padding:2px 5px 5px;background:no-repeat left top;color:white;background:rgba(0, 0, 0, 0.6);text-decoration:none;font-size:77%}main section .shopList li a:hover{position:relative;z-index:10;background:rgba(0, 0, 0, 0.8);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}main section .shopList li a img{padding-top:3px}@media only screen and (max-width:640px){main section .shopList li{width:50%}main section .shopList li a{font-size:70%;overflow:hidden;white-space:nowrap;-webkit-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}main section .shopList li a img{display:block}}.imgL{float:left;margin-right:30px;margin-bottom:30px}.cover,.imgR{float:right;margin-left:30px;margin-bottom:30px}.sign{text-align:right}ul.table_of_contents ul{margin-top:10px;margin-bottom:25px}main ul.pageNav{position:fixed;bottom:60px;z-index:10;width:130px;margin-top:0;margin-left:990px;list-style:none;text-align:center;border:1px solid #fff;border-radius:5px}@media only screen and (max-width:1300px){main ul.pageNav{margin-left:auto;right:10px}}@media only screen and (max-width:990px){main ul.pageNav{bottom:5px;left:5px;margin:0;width:calc(100% - 50px)}}main ul.pageNav li{margin:0}main ul.pageNav li a{display:block;background:#db6eac;color:white;font-size:77%;padding:5px;text-decoration:none;border-radius:5px 5px 0 0}.body-c1 main ul.pageNav li a{background:#db6eac}.body-c2 main ul.pageNav li a{background:#8aa3d4}.body-c3 main ul.pageNav li a{background:#db6eac}.body-c4 main ul.pageNav li a{background:#8aa3d4}.body-c5 main ul.pageNav li a{background:#db6eac}.body-c6 main ul.pageNav li a{background:#8aa3d4}.body-c7 main ul.pageNav li a{background:#db6eac}.body-c8 main ul.pageNav li a{background:#8aa3d4}main ul.pageNav li span{display:block;color:rgba(255, 255, 255, 0.6);font-size:77%;padding:5px;text-decoration:none;background-color:rgba(0, 0, 0, 0.3)}main ul.pageNav li a:hover{opacity:.8}@media only screen and (max-width:990px){main ul.pageNav li{float:left;width:calc(100% / 3)}main ul.pageNav li a,main ul.pageNav li span{-webkit-box-sizing:border-box;box-sizing:border-box;height:34px;border-radius:5px 0 0 5px;border-right:1px solid white}}main ul.pageNav li.index{border-bottom:1px solid #fff}main ul.pageNav li.prev{float:left;width:65px}main ul.pageNav li.prev a,main ul.pageNav li.prev span{border-radius:0 0 0 5px}@media only screen and (max-width:990px){main ul.pageNav li.prev{width:33.3%}main ul.pageNav li.prev a,main ul.pageNav li.prev span{border-radius:0}}main ul.pageNav li.next{float:right;width:64px}main ul.pageNav li.next a,main ul.pageNav li.next span{border-radius:0 0 5px 0}@media only screen and (max-width:990px){main ul.pageNav li.next{float:left;width:33.3%}main ul.pageNav li.next a,main ul.pageNav li.next span{border-radius:0 5px 5px 0;border-right:0}}.preBox{position:relative;margin:50px 29px 30px;padding:1px;background:#fff;border:1px solid #db6eac;border-top-width:7px;counter-increment:boxCount;white-space:normal;word-wrap:break-word}@media only screen and (max-width:640px){.preBox{margin:50px 0 35px;border-top-width:4px}}@media only screen and (max-width:640px){.preBox+.preBox{margin-top:35px}}.preBox+h2{margin-top:70px}.preBox:after{content:"Sass";position:absolute;bottom:calc(100%);left:-1px;min-width:4em;padding:7px 25px 5px;background:#db6eac;border-radius:5px 5px 0 0;color:white;font-size:16px;line-height:1;text-align:center}@media only screen and (max-width:640px){.preBox:after{font-size:14px}}.preBox.sass{border-color:#db6eac}.preBox.sass:after{content:"SASS形式のSass";background-color:#db6eac}.preBox.css{border-color:#666}.preBox.css:after{content:"CSS";background-color:#666}.preBox.html{border-color:#8aa3d4}.preBox.html:after{content:"HTML";background-color:#8aa3d4}.preBox.packagejson{border-color:#8aa3d4}.preBox.packagejson:after{content:"package.json";background-color:#8aa3d4}.preBox.gulpfilejs{border-color:#8aa3d4}.preBox.gulpfilejs:after{content:"gulpfile.js";background-color:#8aa3d4}.preBox.gulpfilecoffee{border-color:#8aa3d4}.preBox.gulpfilecoffee:after{content:"gulpfile.coffee";background-color:#8aa3d4}.preBox.gulpfilebabeljs{border-color:#8aa3d4}.preBox.gulpfilebabeljs:after{content:"gulpfile.babel.js";background-color:#8aa3d4}.preBox.editorconfig{border-color:#8aa3d4}.preBox.editorconfig:after{content:"editorconfig";background-color:#8aa3d4}.preBox.stylelintrc{border-color:#8aa3d4}.preBox.stylelintrc:after{content:"stylelintrc";background-color:#8aa3d4}.preBox.command{padding:10px 15px;background-color:#333;border-color:#333;color:white}.preBox.command:after{content:"Command";background-color:#333}.preBox.path{margin:20px 0;border:1px solid #ccc;border-color:white}.preBox.path:after{content:none;text-shadow:none}.preBox.cntReset,.preBox.cr{counter-reset:boxCount}pre{font-size:14px;font-family:"Source Code Pro", YuGothic, "Yu Gothic", 游ゴシック体, Menlo, Consolas, "DejaVu Sans Mono", monospace, Meiryo, sans-serif;line-height:1.3;border:0;white-space:pre-wrap}@media only screen and (max-width:640px){pre{font-size:12px}}@media only screen and (max-width:640px){pre{-webkit-overflow-scrolling:touch;overflow:auto;white-space:pre;word-break:keep-all;word-wrap:normal;font-size:12px}}@media only screen and (max-width:640px){h2+.preBox{margin-top:35px}h3+.preBox{margin-top:25px}}code{padding:0 5px;background-color:#f1f1f1;border-radius:3px;font-family:"Source Code Pro", YuGothic, "Yu Gothic", 游ゴシック体, Menlo, Consolas, "DejaVu Sans Mono", monospace, Meiryo, sans-serif;font-size:90%;line-height:1.3;border:0}@media only screen and (max-width:990px){main iframe{max-width:100%;height:940px}}@media only screen and (max-width:640px){main iframe{height:1050px}}main .dlLink{text-align:center;background:#444;margin:0 auto 80px;padding:20px 10px;border-radius:5px}@media only screen and (max-width:640px){main .dlLink{margin-bottom:30px}}main .dlLink a{width:80%;display:block;margin:0 auto;padding:10px;background:white;font-size:77%;color:#444;text-decoration:none;border-radius:5px}main .dlLink a:after{content:" →"}main .dlLink a:hover{background:rgba(255, 255, 255, 0.8)}@media only screen and (max-width:640px){#contents section .errataTable{margin:0 -15px}}#contents section table{width:100%;margin:20px 0 50px}@media only screen and (max-width:640px){#contents section table tr{font-size:85%}}#contents section table caption{text-align:left;font-weight:bold}#contents section table th{width:16%;padding:20px 15px 10px;border-bottom:3px solid #db6eac;text-align:right;color:#666666;font-weight:normal}@media only screen and (max-width:990px){#contents section table th{width:20%}}@media only screen and (max-width:640px){#contents section table th{width:35%;padding:20px 5px 10px}}#contents section table tr:nth-child(2n) th{border-bottom-color:#8aa3d4}#contents section table td{padding:20px 15px 10px;border-bottom:1px solid #aaa}@media only screen and (max-width:640px){#contents section table td{padding:20px 5px 10px}}#contents section table tr:first-child td,#contents section table tr:first-child th{padding-top:10px}