﻿html,body{border:0;box-sizing:border-box;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}@media screen and (max-width: 640px){body{-webkit-text-size-adjust:100%}}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}code{margin:0 0.2em}td code{word-break:break-word}blockquote,q{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;quotes:"" "";vertical-align:baseline}blockquote:before,q:before,blockquote:after,q:after{content:""}th,td,caption{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:normal;margin:0;padding:0;text-align:left;vertical-align:middle}table{border-collapse:separate;border-spacing:0;border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:middle}a img{border:none}.tc{text-align:center}.tl{text-align:left}.loader{border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#book_top{height:.5em;width:790px}.book #content{margin:20px auto 0;overflow:hidden;width:950px}.book #content #book{background-color:#fff;box-sizing:border-box;margin:0;padding:40px;padding-right:48px;width:792px}@media screen and (max-width: 980px){.book #content{margin:20px 40px 0;width:auto}}@media screen and (max-width: 980px){.book #main{float:left;margin-right:-200px;width:100%}.book #book_wrap{margin-right:160px}.book #sidebar{margin-right:0;position:relative;width:200px}}@media screen and (max-width: 930px){.webpage #sidebar{display:none}.webpage #main.withsidebar{width:90%}#related-link{display:block}#related-link li{list-style:none}}@media screen and (max-width: 870px){.book #book_wrap{margin-right:0}.book #book_wrap #book .chapter>h1,.book #book_wrap #book .section>h2{margin-top:calc(-22px - 1em);padding-top:calc(56px + 1em)}.book #book_wrap #book .section>.subsection>h3,.book #book_wrap #book .figure,.book #book_wrap #book .table{margin-top:calc(-28px - 1em);padding-top:calc(56px + 1em)}}.version-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/images/layout/arrow01.png) right 50% no-repeat,linear-gradient(to bottom, #fff 0%, #eee 100%);background-size:20px, 100%;border-radius:0;font-size:0.8rem;padding:10px;width:90%}.drawr .version-select select{font-size:1.2rem;width:50%}::-ms-expand{display:none}.large-character{font-size:1.2rem}@media screen and (max-width: 870px){.btn-previous img{position:absolute;right:150px;top:12px !important;width:40px}.btn-previous img:hover{cursor:pointer;opacity:0.8}.btn-next img{position:absolute;right:95px;top:12px !important;width:40px}.btn-next img:hover{cursor:pointer;opacity:0.8}#chapters{margin-bottom:1.5em;overflow:hidden}#chapters span{display:inline-table;margin-bottom:10px}#chapters span a{background-color:#6b0509;background-image:linear-gradient(#9A1D1D, #6b0509);border-radius:5px;border:solid 1px #5C080B;font-size:1.3em;height:1.5em;line-height:1.5em;margin-bottom:10px;padding:15px}#chapters a:hover{background-image:linear-gradient(#900B0F, #5A070A);color:#eeeeee}#chapters a:visited{color:#eeeeee}#chapters,.title.round{color:#eeeeee;display:block;font-size:1.3em;line-height:1.5em;margin:0 auto;padding:15px;position:relative;text-align:center}span.title.round{background-color:#6b0509;border-radius:5px;border:solid 1px #6b0509;filter:brightness(75%)}}#MathJax_Message{display:none}#content p{color:#111111}#content p .highlight{background:#fff694}#content p #sales p{font-size:1rem}#content .box{background:#d5e9f6;border:none;margin-bottom:2.5em;margin-top:25px;padding-bottom:20px;padding-top:10px}#content .box ul{margin-bottom:0;color:#111111}#content .box .involved{margin-bottom:1em;margin-top:1em;text-align:center}#content .box .involved .subscribe{margin-right:30px}#content .box .involved .follow{margin-left:30px}#content .box .involved p.email{font-weight:bold;margin-top:1em;padding-top:1em;text-align:center}#content .box .download{font-size:0.86rem;font-weight:bold}#content .box blockquote{background:#eee;padding:0.8em}#content .box blockquote p{color:#111111}#content .box blockquote p.from{margin-bottom:0}#content .box .footnote{font-size:0.9rem;margin-left:30px;margin-top:20px}#content .box .footnote a{text-decoration:underline}#content .mission{font-weight:bold;text-align:center}#content a{text-decoration:none}#content .post{border-bottom:1px solid #999;margin-bottom:1.5em}#content h2.product{margin-left:30px;margin-right:30px;padding-top:0.5em}table.layout{border:0;margin:0;padding:0}table.layout td,table.layout tr,table.layout th,table.layout img{border:0;margin:0;padding:0}tt.tag{font-size:90%;font-weight:bold}.round{border-radius:10px}#book_wrap #book{line-height:1.85;margin-left:0;margin-top:3em;width:100%}#book_wrap #book #toppage-title{background-color:#f8f9fc;border:double #8f8f8f;padding-bottom:20px;text-align:center;width:100%}#book_wrap #book h1.title{font-weight:bold;line-height:140%;font-size:250%}#book_wrap #book h1.subtitle{border-top:1px dotted #8f8f8f;display:inline-block;font-size:160%;padding:30px 0}#book_wrap #book .learnenough-title{align-items:center;display:flex;padding:20px 0}#book_wrap #book .learnenough-title .title{margin-bottom:0;padding-top:0;text-align:left}#book_wrap #book .learnenough-title .subtitle{border:none;display:block;font-size:1.3rem;line-height:1.3em;padding:.5rem 0;text-align:left}#book_wrap #book .learnenough-title img{margin:30px;width:20%}@media screen and (max-width: 750px){#book_wrap #book .learnenough-title{display:block}#book_wrap #book .learnenough-title .title,#book_wrap #book .learnenough-title .subtitle{text-align:center}#book_wrap #book .learnenough-title img{margin:0;width:30%}}#book_wrap #book h1.chapter{margin-bottom:1.3em;padding-top:1em}#book_wrap #book h2.author span{font-size:0.7em}#book_wrap #book h2,#book_wrap #book h3,#book_wrap #book h4{margin-top:2.5em}#book_wrap #book h1,#book_wrap #book h2,#book_wrap #book h3,#book_wrap #book h4{color:#1b2550}#book_wrap #book h2{border-bottom:none}#book_wrap #book ul.progress li span{background:#df002c;border-radius:3px;color:#fff;display:inline-block;font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;font-size:0.6em;font-weight:bold;margin-bottom:4px;margin-left:5px;padding:1px 5px;vertical-align:middle}#book_wrap #book a{text-decoration:none}#book_wrap #book a:hover{color:#4670ac;text-decoration:underline}#book_wrap #book a.heading:hover{color:#111111}#book_wrap #book a.heading{text-decoration:none}#book_wrap #book a.arrow{font-size:115%;font-weight:bold;text-decoration:none}#book_wrap #book div#table_of_contents a{text-decoration:none}#book_wrap #book ol li{margin-top:1em}#book_wrap #book #table_of_contents{display:flex;flex-direction:column;border-bottom:2px solid #3b3b3b}#book_wrap #book #table_of_contents ol li{margin-top:0;padding-left:2.3em}#book_wrap #book #table_of_contents ol li.chapter{margin-bottom:0}#book_wrap #book .preamble{display:block;font-size:125%;margin-bottom:-0.5em}#book_wrap #book pre{font-size:1em}#book_wrap #book .highlight{width:670px}#book_wrap #book .table table{display:block;overflow-x:scroll;white-space:nowrap;width:auto}#book_wrap #book .table table code{font-size:1rem}#book_wrap #book .table table th{text-align:center}#book_wrap #book .table table::-webkit-scrollbar{height:10px}#book_wrap #book .table table::-webkit-scrollbar-thumb{background-color:#999;border-radius:10px;box-shadow:0 0 0 1px rgba(255,255,255,0.3)}#book_wrap #book .table table::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.1)}#book_wrap #book .table table tr:nth-of-type(2n+1):not(:first-of-type){background:#f6f6f6}#book_wrap #book .table table td:not(:last-of-type){border-right:solid #eeeeee 1px}#book_wrap #book tt{font-size:130%}@media screen and (max-width: 980px){#book_wrap #book tt{font-size:140%}}#book_wrap #book .navigation span.number{margin-right:0.5em}#book_wrap #book .footnote{margin-right:1px}#book_wrap #book .footnotes,#book_wrap #book .footnotes-in-preface{overflow-wrap:break-word;padding-top:1em}#book_wrap #book .footnotes a.arrow:hover,#book_wrap #book .footnotes-in-preface a.arrow:hover{text-decoration:none}#book_wrap #book code{background:#eee;border-radius:3px;font-family:Courier, monospace;font-size:100%;padding:1px 5px}#book_wrap #book .highlight .go{color:darkgreen}#book_wrap #book img.tex{vertical-align:-4px}#book_wrap #book .codelisting .heading span.filepath{overflow-wrap:break-word}#book_wrap #book em{font-style:normal;font-weight:bold}@media screen and (max-width: 980px){#book .table{overflow:scroll}}#book .title{font-size:190%}.special{margin-bottom:2em}.special .title{display:block;font-size:40px;margin-bottom:1em;text-align:center}.fb-btn{clear:left}@media screen and (max-width: 980px){.fb-btn{clear:none}}#fb-img{border-right:solid 2px white;height:100%;width:100%}.human{border-radius:5px;float:left;margin-top:9px}.user-voice{background-color:#f8f9fc !important;border-radius:5px;border:1px solid #eeeeee !important;font-size:1.1rem;margin-bottom:10px;margin-left:50px;padding:8px}@media screen and (max-width: 980px){.user-voice{background-color:inherit;border:1px solid #000}}#recording-content table{padding-bottom:30px}#recording-content table th,#recording-content table td{font-size:13px;padding:10px}#recording-content table th{background-color:#eeeeee;border-bottom:1px solid #fff;font-weight:normal;white-space:nowrap}#recording-content table td{border-top:1px solid #eeeeee}#recording-content table tr:last-child td{border-bottom:1px solid #eeeeee}table#course{margin:40px 0 70px}#course th{border-bottom:2px solid #a13532;padding:10px 13px;text-align:right;width:220px}#course td{border-bottom:2px solid #bbb;padding:10px 13px}#course ol{margin:0 20px 0}#book_wrap #book .plan-container{display:flex;font-family:Helvetica Neue, Arial, Helvetica, sans-serif;justify-content:space-between;margin-top:10px;position:relative;text-align:center;width:100%}.movie-image{background-image:url(/images/top-plan-yasslab-pc.jpg);background-position:center center;background-size:cover;height:250px}@media screen and (max-width: 720px){.movie-image{background-image:url(/images/top-plan-yasslab.jpg);height:375px;width:100%}}#content .movie-image p{color:#fff;font-size:30px;font-weight:bold;padding-top:80px;text-shadow:3px 3px 0px #333}#book_wrap #book .plan-detail{background-color:#fff;border-radius:5px;margin:0 auto;padding:15px 40px;position:relative;top:-40px;width:70%}#book_wrap #book .plan-detail h2{color:#71151a;font-size:20px;font-weight:bold;margin:0;padding-left:10px;text-align:center}#book_wrap #book .plan-detail h2 .text-black{color:#111111}#book_wrap #book .plan-detail h2 span.price{font-size:30px}#book_wrap #book .plan-detail h2 span.tax{font-size:14px;font-weight:normal}@media screen and (max-width: 870px){#book_wrap #book .plan-detail h2{padding-left:0}}#book_wrap #book .plan-item{margin-right:5px;padding-bottom:5px;width:50%}#book_wrap #book .plan-item:last-child{margin-right:0}#book_wrap #book .plan-item h2{color:#71151a;font-size:14px;font-weight:bold;margin-top:1em}#book_wrap #book .plan-item h3{margin:0 0 22px 0}#book_wrap #book .plan-item h3 span{font-size:14px}#book_wrap #book .plan-item .included{background-color:#eeeeee;font-size:12px;margin:3px 5px;padding:5px}#book_wrap #book .plan-item .logo{display:table;height:50px;margin-bottom:12px;width:100%}#book_wrap #book .plan-item .logo a{display:table-cell;vertical-align:bottom}#book_wrap #book .plan-item .line-red{height:calc(100% - (18px * 1.75 + 20px + 4px + 8px));margin-bottom:8px}@media screen and (max-width: 670px){#book_wrap #book .plan-container{display:block}#book_wrap #book .plan-item{margin-bottom:0;padding-bottom:24px;width:100%}#book_wrap #book .plan-item h3{font-size:2em}#book_wrap #book .plan-item h3 span{font-size:1.2em}#book_wrap #book .plan-item .included{font-size:0.9em}}#book_wrap #book .plan-item-flex{display:flex;flex-direction:column}#book_wrap #book .line-red{border-radius:5px;border:2px solid #71151a;box-sizing:border-box}.plan-container h3 span{font-size:12px !important}@media screen and (max-width: 870px){.plan-container h3 span{font-size:18px !important}}.next-month{font-size:10px !important}#book_wrap #book .plan-item .logo img,#book_wrap #book .yasslab-plan .logo img{max-width:90%;max-height:43px}.plan-item .next-month{font-size:14px;margin:-28px 0 -5px 0}.plan-item .next-month span{font-size:16px}.card-button{width:100%;text-align:center}.external-link::after{content:'';background-image:url(/images/icon-launch-red.svg);display:inline-block;height:0.8em;margin-left:0.4em;width:0.8em}.external-link:hover::after{opacity:.6}#book_wrap #book .btn-red,#book_wrap #book a.btn-red,#option .btn-red,.btn-red{background-color:#a13532;border-radius:5px;border:2px solid #a13532;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:bold;margin:0 auto;padding:10px;text-align:center;text-decoration:none;width:50%}#book_wrap #book .btn-red.btn-full,#book_wrap #book a.btn-red.btn-full,#option .btn-red.btn-full,.btn-red.btn-full{width:100%;box-sizing:border-box}#book_wrap #book .btn-red.btn-trial,#book_wrap #book a.btn-red.btn-trial,#option .btn-red.btn-trial,.btn-red.btn-trial{background-color:#fff;color:#a13532;margin-bottom:5px}#book_wrap #book .btn-red.btn-inline,#book_wrap #book a.btn-red.btn-inline,#option .btn-red.btn-inline,.btn-red.btn-inline{display:inline-block;font-size:1em;margin:0 4px;padding:2px 12px;width:auto}#book_wrap #book .btn-red:hover,#book_wrap #book a.btn-red:hover,#option .btn-red:hover,.btn-red:hover{background-color:#eeeeee;border:2px solid #a13532;color:#a13532}#book_wrap #book .btn-red.btn-disabled,#book_wrap #book a.btn-red.btn-disabled,#option .btn-red.btn-disabled,.btn-red.btn-disabled{opacity:.5;cursor:not-allowed}#book_wrap #book .btn-red.btn-disabled:hover,#book_wrap #book a.btn-red.btn-disabled:hover,#option .btn-red.btn-disabled:hover,.btn-red.btn-disabled:hover{background-color:#a13532;border:2px solid #a13532;color:#fff}#book_wrap #book .btn-red.external-link,#book_wrap #book a.btn-red.external-link,#option .btn-red.external-link,.btn-red.external-link{display:block;position:relative}#book_wrap #book .btn-red.external-link::after,#book_wrap #book a.btn-red.external-link::after,#option .btn-red.external-link::after,.btn-red.external-link::after{content:'';background-image:url(/images/icon-launch.svg);display:inline-block;height:0.8em;margin-left:0.4em;position:relative;width:0.8em;top:calc(50% - 0.4em)}#book_wrap #book .btn-red.external-link:hover::after,#book_wrap #book a.btn-red.external-link:hover::after,#option .btn-red.external-link:hover::after,.btn-red.external-link:hover::after{background-image:url(/images/icon-launch-red.svg);opacity:1}.yen-symbol{font-size:0.65em;font-weight:normal;margin-right:0.2em}#book_wrap #book .container-webtext{background-color:#f8f9fc;border-radius:5px;flex-direction:row;padding:12px 0}#book_wrap #book .container-webtext h3{margin-top:1em}#book_wrap #book .item-webtext-left{align-items:center;display:flex;justify-content:center}#book_wrap #book .item-webtext-left,#book_wrap #book .item-webtext-right{width:100%}#book_wrap #book .item-webtext-left img{max-width:180px;padding:30px 20px}#book_wrap #book .top-item-list-learnenough img{max-width:140px}.item-list-price{font-size:20px;font-weight:bold;margin-bottom:0.8rem;text-align:center}.item-list-price small{font-size:14px}.three-block li,.mobile-only-list li,.two-blocks li{list-style:none}.three-block li::before,.mobile-only-list li::before,.two-blocks li::before{content:'\10f14a';color:#97C090;font-family:"Font Awesome 6 Duotone";font-weight:900;margin-right:.5em}.check-list{margin-left:0}.check-list li{list-style:none}.check-list li::before{content:'\10f14a';color:#97C090;font-family:"Font Awesome 6 Duotone";font-weight:900;margin-right:.5em}#book_wrap #book .item-webtext-right{text-align:left}#book_wrap #book .item-webtext-right h3{margin-left:calc(50% - 100px)}#book_wrap #book .item-webtext-right ul{list-style-type:none;margin:10px 0 15px calc(50% - 100px);text-align:left}#book_wrap #book .item-webtext-right li:before{list-style:none}#book_wrap #book .item-webtext-right li:before::before{content:'\10f14a';color:#97C090;font-family:"Font Awesome 6 Duotone";font-weight:900;margin-right:.5em}#book_wrap #book .item-webtext-right .kaikiri-btn a{display:block;margin-bottom:20px}#book_wrap #book .item-webtext-right .kaikiri{font-size:70%}@media screen and (max-width: 640px){#book_wrap #book .container-webtext{flex-direction:column}#book_wrap #book .item-webtext-right ul{margin-top:0}}.recommend-heading::before{content:'オススメ！';background:#a13532;border-radius:5px 5px 0 0;color:#fff;display:block;font-size:14px;margin:auto;position:absolute;top:0;width:100%}#book_wrap #book .container-webtext .recommend-heading{margin-top:2em}@media screen and (max-width: 669px){.plan-container{overflow:hidden}.recommend-heading::before{right:-30px;top:20px;transform:rotate(45deg);width:120px}}@media screen and (min-width: 670px){.recommend-heading::before{transform:translateY(-100%)}#book_wrap #book .container-webtext .recommend-heading{margin-top:12px}.top-item-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}#book_wrap #book .container-webtext{flex-direction:column}#book_wrap #book .item-webtext-left{height:140px;padding:12px 24px;max-width:100%;box-sizing:border-box}#book_wrap #book .item-webtext-left img{box-sizing:border-box;max-width:100%;max-height:100%;padding:0}#book_wrap #book .item-webtext-right{text-align:center}#book_wrap #book .item-webtext-right .center{margin-bottom:0}#book_wrap #book .item-webtext-right ul{margin:0 24px;font-size:14px}#book_wrap #book .plan-container{justify-content:flex-start}#book_wrap #book .plan-container h3{font-size:18px;margin-top:12px}#book_wrap #book .plan-container .kaikiri-btn a{box-sizing:border-box;margin-bottom:6px;margin-top:12px;padding:4px 0;width:80%}}.old_price{text-decoration:line-through;margin-right:4px}.plan-caption{font-size:14px;margin:-20px 0 -5px 0}.youtube,#vimeoPlayer{padding-top:56.25%;position:relative;width:100%}.youtube iframe,#vimeoPlayer iframe{height:100% !important;position:absolute;right:0;top:0;width:100% !important}body{text-align:center}* html body legend{margin:0px -8px 16px 0;padding:0}html>body p code{*white-space:normal}#container{text-align:left}ol{margin-left:2em}sup{vertical-align:text-top}sub{vertical-align:text-bottom}hr{margin:-8px auto 11px}fieldset{padding-top:0}body{color:#111111;font-family:Helvetica Neue, Arial, Helvetica, sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#111111;font-weight:normal}h1{font-size:1.9em;font-weight:bold;line-height:1.2em;margin-bottom:0.5em}h2{font-size:1.5em;margin-bottom:0.75em}h3{font-size:1.3rem;line-height:1.2em;margin-bottom:1em}h4{font-size:1em;line-height:1.25;margin-bottom:1.25em}h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-size:1em;font-weight:bold}i.fad,i.fa-solid,i.fa-regular,i.fa-duotone,i.fa-brands{color:#d57370}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{margin:0 0 1.5em}p img.left{display:inline;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{display:inline;float:right;margin:1.5em 0 1.5em 1.5em;padding:0}a{color:#71151a;text-decoration:underline}a:visited{color:#71151a}a:focus{color:#d57370}a:hover{color:#d57370}a:active{color:#f2dede}blockquote{color:#3b3b3b;font-style:italic;margin:1.5em}strong{font-weight:bold}em{font-style:italic}dfn{font-style:italic;font-weight:bold}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{font-style:italic;margin:0 0 1.5em}del{color:#666}li ul,li ol{margin:0 1.5em}ul{list-style-type:disc;margin:0 1.5em 1.5em 1.5em}ol{list-style-type:decimal;margin:0 1.5em 1.5em 1.5em}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}tfoot{font-style:italic}caption{background:#eee}.clear{clear:both}.nowrap{white-space:nowrap}.clearfix{display:inline-block;overflow:hidden}.clearfix{display:block}.small{font-size:.8em;line-height:1.875em;margin-bottom:1.875em}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}.first{margin-left:0;padding-left:0}.last{margin-right:0;padding-right:0}.top{margin-top:0;padding-top:0}.bottom{margin-bottom:0;padding-bottom:0}.showgrid{background:url(/images/grid.png)}label{font-weight:bold}fieldset{border:1px solid #ccc;margin:0 0 1.5em 0;padding:1.4em}legend{font-size:1.2em;font-weight:bold}input.text{border:1px solid #bbb;margin:0.5em 0;padding:5px;width:300px}input.text:focus{border:1px solid #666}input.title{font-size:1.5em}input.title{border:1px solid #bbb;margin:0.5em 0;padding:5px;width:300px}input.title:focus{border:1px solid #666}textarea{border:1px solid #bbb;margin:0.5em 0}input.invalid{border-color:#fbc2c4;color:#eb1c26}textarea:focus{border:1px solid #666}select{border:1px solid #bbb;margin:0.5em 0}select:focus{border:1px solid #666}textarea{height:250px;padding:5px;width:390px}.error{background:#fbe3e4;border-color:#fbc2c4;border:2px solid #dddddd;color:#8a1f11;margin-bottom:1em;padding:.8em}.error a{color:#8a1f11}.notice{background:#fff6bf;border-color:#ffd324;border:2px solid #dddddd;color:#514721;margin-bottom:1em;padding:.8em}.notice a{color:#514721}.success{background:#e6efc2;border-color:#c6d880;border:2px solid #dddddd;color:#264409;margin-bottom:1em;padding:.8em}.success a{color:#264409}.hide{display:none}.added{background:#006600;color:white}.removed{background:#990000;color:white}body{background:#eae4df;margin-left:-10px;margin-right:-10px;overflow-x:hidden}body a#fdbk_tab{margin-top:350px;position:fixed}.copyright{clear:both;color:white;font-size:100%;margin-bottom:40px;margin-left:40px;margin-top:-30px;text-align:left;width:100%}.copyright a{color:white}.copyright a:visited{color:white}.debug_dump{background-color:white;border:2px solid #111111;box-sizing:border-box;clear:both;margin-bottom:20px;margin-left:40px;margin-top:10px;width:400px}.snsb{margin-left:0px;overflow:hidden}.snsb li{float:left;list-style-type:none;margin-right:4px}.snsb iframe{margin:0 !important}.fb-like iframe{max-width:none !important;z-index:9999}#last-thoughts{color:#333;font-size:1em;line-height:1.875em;margin-bottom:1.875em}#last-thoughts a{text-decoration:underline}#last-thoughts a:hover{text-decoration:none}#top-slide-movie{text-align:center;margin-top:20px}#top-show-slide:checked~.speakerdeck-embed-wrapper{display:block}#top-show-slide:checked~.youtube{display:none}#top-show-slide+label{border-radius:0 5px 5px 0}#top-show-slide,#top-show-youtube{display:none}#top-show-slide:checked+label,#top-show-youtube:checked+label{background-color:#fff;cursor:default}#top-show-slide:checked+label:hover,#top-show-youtube:checked+label:hover{color:#111111}#top-show-slide+label,#top-show-youtube+label{background-color:#eeeeee;border:solid #eeeeee 2px;cursor:pointer;display:inline-block;margin-bottom:8px;padding:4px 8px;transition:all .2s}#top-show-slide+label:hover,#top-show-youtube+label:hover{color:#8f8f8f}#top-show-youtube:checked~.youtube{display:block}#top-show-youtube:checked~.speakerdeck-embed-wrapper{margin-top:-77%;opacity:0;transform:translateX(100vw)}#top-show-youtube+label{border-radius:5px 0 0 5px}.message-from-author{background:#f8fbfc;border:1px solid #ddd;box-sizing:border-box;margin-bottom:2em;padding:20px;width:100%}.message-from-author__title{font-size:1.1rem;font-weight:bold;text-align:center}#content .message-from-author p{background:url(/images/layout/bg-note.png) bottom;line-height:36px;margin-top:1em}@media screen and (max-width: 980px){body #container{width:100%}#content #book_top{padding:0 40px;width:85%}.book #content #book{padding:40px;width:98%}#last-thoughts{margin:0 auto;width:92%}#book .figure img{width:100%}.listing .description{overflow:scroll}.youtube,#vimeoPlayer{padding-top:56.25%;position:relative;width:100%}.youtube iframe,#vimeoPlayer iframe{height:100%;position:absolute;right:0;top:0;width:100%}}@media screen and (max-width: 870px){body{background-image:none;margin:0px;min-width:500px;width:100%}.book #content{margin:22px 0 0 0}#content #book_top{display:none}.book #content #book{margin-bottom:20px;padding-left:20px;padding-right:20px;width:inherit}.debug_dump{display:none;width:85%}.slideshow{height:0;padding-top:75%;position:relative;width:100%}.slideshow iframe{height:100%;position:absolute;right:0;top:0;width:100%}#book #table_of_contents ul li{padding-left:2em}li ul,li ol{margin:0}.contributors li{line-height:1.5em}.partners img{width:100%}.snsb li{width:100%}}.contributors{line-height:1.4em;list-style-type:none;margin-left:30px;text-align:left}.contributors p{margin:0 0 .8em}.rrt_partners{margin:0;overflow:hidden;padding:3% 0;text-align:center}.rrt_partners ul{align-content:space-around;align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.rrt_partner{list-style:none;padding:8px 0;width:25%}.rrt_partner_center{display:inline-block;height:45px;text-align:center;width:25%}.rrt_partner a,.rrt_partner_center a{display:block;padding:5px}.rrt_partner img,.rrt_partner_center img{height:auto;max-width:100%;vertical-align:bottom}.pc-ignore{display:none}.sp-ignore{display:inline}@media screen and (max-width: 640px){.pc-ignore{display:inline}.sp-ignore{display:none}}.alert{border-radius:4px;border:1px solid transparent;margin:.7em 0;padding:15px}.alert h4{color:inherit;margin-top:0}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-success{background-color:#dff0d8;border-color:#97C090;color:#006400}.alert-success hr{border-top-color:#97C090}.alert-success .alert-link{color:#006400}.alert-warning{background-color:#fff8e6;border-color:#ffe595;color:#3b3b3b}.alert-warning hr{border-top-color:#ffe595}.alert-warning .alert-link{color:#3b3b3b}.alert-danger{background-color:#f2dede;border-color:#d57370;color:#a13532}.alert-danger hr{border-top-color:#d57370}.alert-danger .alert-link{color:#a13532}.alert-gold{background-color:#f5efc6;border-color:#d2bf3c;color:#1b1e21}.alert-gold hr{border-top-color:#e6d873}#book #content .alert{width:920px}@media screen and (max-width: 980px){#book #content .alert{width:91%}}@media screen and (max-width: 870px){#book #content .alert{width:100%}}#invitation-accepted-at.asc:after,#watched-minutes.asc:after{content:" ▲"}#invitation-accepted-at.desc:after,#watched-minutes.desc:after{content:" ▼"}#invitation-accepted-at.asc,#invitation-accepted-at.desc,#watched-minutes.asc,#watched-minutes.desc{border-bottom:solid 5px #aaa}.text-center{text-align:center}.business__container{background-color:#fcfcfc;border-radius:5px;border:2px solid #a13532;font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;margin-bottom:30px}.business__container .container__80{width:80%;margin:0 auto}img.businessplan-top-img{height:auto;max-width:100%}.business-plan__links{display:flex;margin-top:20px}.business-plan__link{list-style:none;text-align:center;width:100%}.business-plan__link a::after{content:" » "}table#business-plan-features td{font-size:25px}.page-thumbnail{margin-left:-45px;max-width:calc(100% + 90px)}@media screen and (max-width: 870px){.page-thumbnail{margin-left:-15px;max-width:calc(100% + 30px)}}table#business-plan-features{margin:0 auto 20px auto;width:65%}table#business-plan-features td.icon-img{height:80px;text-align:center}table#business-plan-features td.icon-img i{font-size:60px}.business__container table#business-plan-features td{font-size:18px}@media screen and (max-width: 870px){table#business-plan-features{width:100%}}img.img-responsive{height:auto;max-width:100%}@media screen and (min-width: 870px){img.img_enlargement{cursor:zoom-in}}.center{display:block;margin-left:auto;margin-right:auto}#option #error_explanation{background-color:#f2dede;border-color:#ebccd1;border-radius:4px;border:1px solid transparent;color:#a94442;margin-bottom:20px;padding:15px}#option #error_explanation h2{background-color:inherit;border:none;font-size:1em;margin:1em 0;padding:0}#option #error_explanation ul{margin:0 1em 0 1.5em}.embed__form iframe{margin:20px 0 40px 0;width:100%}#error-page{background:#fff;margin:0 auto;margin-bottom:70px;padding-top:1px;position:relative;width:85%}#error-page h1{border:none;color:#71151a;font-size:4.8rem;font-weight:bold;margin-top:0.5em}#error-page h2{background-color:#eeeeee;border:0;padding:0}#error-page p{color:#3b3b3b;font-size:16px;margin-left:10px;margin-right:10px}.error-page-button{background:#a13532;border-radius:5px;color:#fff;display:block;font-size:1.2em;font-weight:500;margin:0 auto 80px;padding:0.6em;text-decoration:none;transition:all .3s;width:60%}.error-page-button:visited{color:#fff}.error-page-button:hover{background:#d57370}@media screen and (max-width: 949px){#error-page{text-align:center;width:100%}#error-page h1{font-size:3rem}}.foot_tweet{background-color:#eff5fd;border-radius:5px;font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;margin-bottom:20px;margin-top:20px;padding:10px 10px 20px;text-align:center}.foot_tweet a{color:#1b2550;font-size:14px;text-decoration:none}.foot_tweet a:hover{color:#256086}#book_wrap #book .foot_tweet a{text-decoration:none}#book_wrap #book .foot_tweet h4{color:#4670ac;font-family:auto;font-weight:500;margin-top:1.3em}#book_wrap #book .foot_tweet img{margin-bottom:10px}.tweet-button{background-color:#26a0ef;border-radius:5px;color:#fff;display:block;font-size:14px;font-weight:bold;margin:16px auto;padding:12px;text-align:center;text-decoration:none;width:60%}.tweet-button:hover{opacity:0.7}.foot_check{background-color:#fcefef;border-radius:5px;font-family:"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;margin-bottom:20px;margin-top:20px;padding:10px 10px 20px;text-align:center}#book_wrap #book .foot_check .btn-red{margin-top:1.3em;margin-bottom:1.3em}.bnr img{border-radius:5px;display:block;height:auto;margin:0 auto;margin-bottom:15px;max-width:100%;width:100%}.foot_character{align-items:center;display:flex;justify-content:center}.foot_character__img{margin-right:16px;width:160px}.foot_character__comment{background-color:#eeeeee;border-radius:5px;margin-left:9px;padding:8px 16px;position:relative}.foot_character__comment__text{position:relative}.foot_character__comment::before{background-color:#eeeeee;border-radius:2px;content:'';display:block;height:20px;left:-6px;position:absolute;top:12px;transform:rotate(45deg);width:20px;z-index:0}.on-off-switch{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;float:left;margin-right:8px;margin-top:3px;position:relative;width:34%}.on-off-switch-checkbox{display:none}.on-off-switch-label{border:2px solid #eeeeee;border-radius:9px;display:block;overflow:hidden;cursor:pointer}.on-off-switch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s}.on-off-switch-inner:before,.on-off-switch-inner:after{box-sizing:border-box;display:block;float:left;width:50%;height:19px;padding:0;line-height:19px;font-size:11px;color:white;font-family:Trebuchet, Arial, sans-serif;font-weight:bold}.on-off-switch-inner:before{content:"ON";background-color:#71151a;color:white;padding-left:6px}.on-off-switch-inner:after{content:"OFF";background-color:#eeeeee;color:#8f8f8f;padding-right:6px;text-align:right}.on-off-switch-switch{background:white;border:2px solid #8f8f8f;border-radius:9px;display:block;width:13px;margin:3px;position:absolute;top:0;bottom:0;right:28px;transition:all 0.3s ease-in 0s}.product-switch,.font-switch{float:none;margin:0 auto;width:80%;max-width:80px}.product-switch .on-off-switch-inner::before,.product-switch .on-off-switch-inner::after,.font-switch .on-off-switch-inner::before,.font-switch .on-off-switch-inner::after{text-align:center}.product-switch .on-off-switch-inner::before,.font-switch .on-off-switch-inner::before{padding-left:0;padding-right:6px}.product-switch .on-off-switch-inner::after,.font-switch .on-off-switch-inner::after{padding-left:6px;padding-right:0}.product-switch .on-off-switch-switch,.font-switch .on-off-switch-switch{right:56px}.on-off-switch-checkbox:checked+.on-off-switch-label .on-off-switch-inner{margin-left:0}.on-off-switch-checkbox:checked+.on-off-switch-label .on-off-switch-switch{right:0px}#book #table_of_contents{margin-left:0}#book #table_of_contents ul li{padding-left:calc(20px + 4vw)}#table_of_contents>ul{margin:30px 0}#table_of_contents ul>li{margin-bottom:10px;clear:both}.section .number,.subsection .number{display:block;height:1.3rem;float:left}.accordion-content{cursor:pointer}.accordion-content,.not-accordion-content{display:flex;margin-bottom:0 !important;padding-bottom:0.8em;padding-top:0.8em !important}.not-accordion-content{margin-left:14px}.accordion-content.active-chapter,.not-accordion-content.active-chapter{background-color:#eeeeee;border-radius:3px;cursor:pointer}.accordion-content.active-chapter>.heading{pointer-events:none}.accordion-chapter-top{margin-left:-1rem}.accordion-chapter-content{display:none;margin-top:10px}.accordion-content a.active-chapter,.not-accordion-content a.active-chapter{color:#a13532 !important}.accordion-content-icon{cursor:pointer;margin-left:-8px;padding:0 8px}.accordion-content-icon:hover{opacity:.7}.accordion-content-icon:before{color:#4670ac;content:"\f0da";display:inline-block;font-family:"Font Awesome 6 Pro";font-weight:900;transition:.3s}.accordion-content.active>.accordion-content-icon:before{transform:rotate(90deg)}.tooltip-base{position:relative}.tooltip{bottom:125%;left:50%;margin-left:-60px;opacity:0;position:absolute;text-align:center;transition:opacity 0.3s;visibility:hidden;width:120px;z-index:1}.tooltip-text{background-color:black;border-radius:5px;color:#fff;display:inline-block;font-size:14px;padding:5px 10px}.tooltip-text::after{content:" ";border-color:#111111 transparent transparent transparent;border-style:solid;border-width:5px;left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip-base:hover>.tooltip{opacity:1;visibility:visible}.fotenote-space{font-size:0.2rem}.footnote-tooltip-text{background-color:#fff8e6;border-radius:3px;border:1px solid #8f8f8f;box-shadow:1px 2px 5px rgba(0,0,0,0.3);color:#1b2550;font-size:14px;left:-20px;padding:16px;position:absolute;top:22px;width:200px;z-index:1}#book_wrap #book .footnote-tooltip-text a:hover{text-decoration:none}.footnote-tooltip-text:before,.footnote-tooltip-text:after{content:'';height:0;left:22px;position:absolute;width:0}.footnote-tooltip-text:before{border-bottom:7px solid #8f8f8f;border-left:7px solid transparent;border-right:7px solid transparent;top:-8px}.footnote-tooltip-text:after{border-bottom:7px solid #fff8e6;border-left:7px solid transparent;border-right:7px solid transparent;top:-7px}.footnote-tooltip-text span{line-height:1.6em;padding:0;word-break:break-all}.footnote-tooltip-text .footnote-link{display:none}@media screen and (max-width: 870px){.footnote-tooltip-text{width:calc(100vw - 72px)}}[id$="_what_we_learned_in_this_chapter"] ul li{margin-bottom:0.8em}.flexbox-row{display:flex;flex-direction:row}.flexbox-column{display:flex;flex-direction:row}.flexbox-justifycontent-center{display:flex;justify-content:center}.flexbox-justifycontent-spacebetween{display:flex;justify-content:space-between}.flexbox-justifycontent-spacearound{display:flex;justify-content:space-around}p.coupon-notice{color:#a13532 !important;font-weight:bold}p.coupon-notice span.coupon{background-color:#fff8e6;border-radius:8px;border:dotted 2px #d57370;padding:5px 8px}p.coupon-notice span.coupon-check{padding-left:5px}p.coupon-notice span.coupon-message{font-size:25px}.payment-form__submit span.discount-amount{font-size:120%;font-weight:bold}.stripe_rogo{margin:0 auto 50px;display:block}#page_top{width:50px;height:50px;position:fixed;right:30px;bottom:-50px;background:#a13532;opacity:0.6;z-index:999}#page_top:hover{opacity:1}#page_top a{position:relative;display:block;width:100%;height:100%;text-decoration:none}#page_top a::before{font-family:'Font Awesome 6 Pro';content:'\f106';font-size:25px;color:#fff;position:absolute;width:25px;height:35px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center}.top-announcement{font-size:120%;text-align:center}.top-announcement i{font-size:170%}.top-announcement .date{font-size:170%}@media screen and (max-width: 870px){.top-announcement{margin-top:50px}}.ancmnt-yellow{background-color:#ffd505;color:#000;border:2px solid #000}.ancmnt-pink{background-color:#f2c0b2;color:#333}.ancmnt-white{background-color:#f8f9fc;color:#71151a;border:2px solid #71151a}.ancmnt-blue{background-color:#2c3350;color:#fff}body #book{font-family:"Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;font-size:16px}body #book h2,body #book h3,body #book h4{font-weight:bold}.progate-link-in-text small,.webtext-pr-in-text small,.screencast-pr-in-text,.screencast-pr-in-text-note,.screencast-exercises-pr-in-text,.attention-in-text small{border-radius:5px;border:solid 2px #eeeeee;color:#666666;display:block;margin:1em 0;padding:1em 1em 1em 4em;position:relative}.progate-link-in-text small:before,.webtext-pr-in-text small:before,.screencast-pr-in-text:before,.screencast-pr-in-text-note:before,.screencast-exercises-pr-in-text:before,.attention-in-text small:before{align-items:center;background-color:#eeeeee;border-radius:3px 0 0 3px;color:#3b3b3b;display:flex;font-family:"Font Awesome 6 Pro";font-weight:900;margin-right:0.5em;padding:1em;position:absolute;width:1em;left:0;top:0;bottom:0}.screencast-pr-in-text,.screencast-pr-in-text-note,.screencast-exercises-pr-in-text{padding:0}.screencast-pr-in-text:before,.screencast-pr-in-text-note:before,.screencast-exercises-pr-in-text:before{border-radius:3px 0 3px 0;bottom:auto;font-size:.8em;padding:0 1em;text-align:center;width:auto}.screencast-pr-in-text:before,.screencast-exercises-pr-in-text:before{content:"解説動画 \f03d"}.screencast-pr-in-text-note:before{content:"解説記事 \f1ea"}.screencast-pr-play{align-items:center;background:#d57370;border-radius:0 3px 3px 0;color:#fff;display:flex;justify-content:center;position:absolute;width:4rem;top:0;bottom:0;right:0}.screencast-pr-play i{margin:3px}.progate-link-in-text small:before{content:"\f4d8"}.webtext-pr-in-text small:before{content:"\f19d"}.screencast-pr-in-text small,.screencast-pr-in-text-note small,.screencast-exercises-pr-in-text small{margin-top:1em}.attention-in-text small:before{content:"\f19d"}.screencast-pr-link{align-items:center;display:flex;font-size:.85rem;line-height:1.4em;padding:2.5em 1em 1em 1em;text-decoration:none}.screencast-pr-link:hover{background:#f4f4f4}#book_wrap #book .screencast-pr-link:hover{text-decoration:none}.screencast-pr-p{color:#666;margin:0}.screencast-pr-button{color:#71151a;display:block;font-weight:bold}.screencast-pr-thumbnail{border-radius:3px;margin-right:1rem;width:120px}#sec-prerequisites>ul>li>ul>li{list-style:none;margin-left:-0.5rem}@media screen and (max-width: 870px){#sec-prerequisites>ul>li>ul>li{margin-left:1rem}}img.emoji{height:1em;margin:0 .05em 0 .1em;vertical-align:-0.1em;width:1em}#lightboxBg{align-items:center;background-color:#0008;display:flex;justify-content:center;position:fixed;z-index:3;top:0;left:0;right:0;bottom:0}#lightboxBg a{color:#fff}#lightboxBg a:visited,#lightboxBg a:hover{color:#d6d6d6}#lightboxClose{background-color:#fff;border-radius:5px;cursor:pointer;height:40px;padding:4px;position:absolute;width:40px;top:30px;right:30px;transition:all .2s}#lightboxClose::before,#lightboxClose::after{content:'';background-color:#71151a;border-radius:3px;display:block;height:6px;position:absolute;top:calc(50% - 3px);width:40px}#lightboxClose::before{transform:rotate(-45deg)}#lightboxClose::after{transform:rotate(45deg)}@media screen and (max-width: 870px){#lightboxClose{top:90px}}#lightboxClose:hover::before,#lightboxClose:hover::after{background-color:#d57370}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 300ms}.btn-tooltip{background:#fff;border-radius:5px;border:solid 1px #999;box-shadow:0 0 12px 0 rgba(0,0,0,0.2);color:#3b3b3b;margin-top:5px;padding:2px 10px;position:absolute;z-index:1}.btn-tooltip::before{content:'';background:#fff;border-left:solid 1px #999;border-radius:3px 0 0 0;border-top:solid 1px #999;display:block;height:14px;position:absolute;transform:rotate(45deg);width:14px;z-index:-1;top:-8px;left:calc(50% - 10px)}.mobile-nav{align-items:center;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,0.4);display:none;font-weight:bold;justify-content:space-between;line-height:1.5;padding:8px;position:fixed;text-align:center;bottom:0;right:0;left:0}.mobile-nav-ver{color:#8f8f8f;display:block;font-size:.9em;font-weight:normal}@media screen and (max-width: 870px){.mobile-nav{display:flex}}#book .mobile-nav-button{color:#a13532;font-size:1.6rem;line-height:1.2;padding:0 .3em}.mobile-nav-button-label{color:#3b3b3b;font-size:.8rem}#book a.heading{color:#111111}[id^="sec-exercises"]{border-radius:5px;border:solid 2px #eee;color:#111111;margin-bottom:20px;padding:1rem}[id^="sec-exercises"] h4,[id^="sec-exercises"] h3{background:#eee;color:#888;font-size:1.25rem;font-weight:bold;margin:-1rem -1rem 1rem;padding:1rem}[id^="sec-exercises"] ol{margin-left:2rem}[id^="sec-exercises"] li::marker{color:#888;font-size:1.4rem;font-weight:bold}#book_wrap #book [id^="sec-exercises"] h4,#book_wrap #book [id^="sec-exercises"] h3{margin-top:-1rem !important;padding:1rem !important}.top-toc{text-align:center}.toc-item{display:none;text-align:left}.top-toc input[name=top-toc-switch]{display:none}.top-toc input[name=top-toc-switch]:checked+label{background-color:#f2dede}.top-toc label{display:inline-block;font-size:0.9rem;margin-bottom:5px;cursor:pointer;padding:0.3rem 0.8rem;border:2px solid #f2dede;border-radius:5px}.top-toc label:hover{background-color:#f2dede}#top-show-rails-60:checked~.toc-rails-60,#top-show-command-line:checked~.toc-command-line,#top-show-text-editor:checked~.toc-text-editor,#top-show-git:checked~.toc-git,#top-show-html:checked~.toc-html,#top-show-css:checked~.toc-css,#top-show-javascript:checked~.toc-javascript{display:block}@media screen and (max-width: 640px){.top-toc label{padding:4px 0.8rem}}.page-main img{margin-top:1rem}.page-main #map_frontend img,.page-main #map_git img,.page-main #map_infra img{width:50%}.page-main .blockquote>p>a{display:block;text-align:right;text-decoration:none}#content img[alt="newアクション"],#content img[alt="createアクション"]{width:50%}#content .textbook-content img{border-radius:5px;border:solid 2px #eeeeee;box-sizing:border-box;display:block;margin:auto;max-width:90%}.sidebar_toc{background:#fff;border-radius:8px;box-shadow:0 0 8px rgba(50,50,50,0.2);box-sizing:border-box;display:none;font-size:1rem;height:100%;left:-366px;line-height:1.8em;overflow:auto;padding:16px;position:absolute;top:16px;width:350px;z-index:1}.sidebar_toc ul{list-style:none;margin:0 0.3rem 0 1rem}.sidebar_toc li{clear:both}.sidebar_toc .number{display:block;height:2rem;font-weight:bold;margin-right:0.75rem;float:left}.sidebar_toc .accordion-content{align-items:center;cursor:pointer}.sidebar_toc .accordion-content a{color:inherit;font-weight:bold}.sidebar_toc a{color:#71151a}.sidebar_toc .accordion-chapter-content{background-color:#f4f4f4;border-radius:8px;margin-top:0;padding-top:10px}.toc_mobile{height:calc(100vh - 170px);left:15px;text-align:left;top:70px;width:calc(100% - 30px)}@media screen and (max-width: 870px){#header #title .toc_mobile a{color:#71151a;display:block !important;min-width:0}}.toc_label{cursor:pointer}.toc_mobile_label{height:44px}.toc_close{background:#8f8f8f;color:#fff;position:absolute;right:16px;padding:4px 8px;border-radius:2px}#sidebar #navtool .sidebar_toc .section{width:auto;border:none;background:inherit}#tocCheck{display:none}#tocCheck:checked~.sidebar_toc{display:block}#tocCheckMb{display:none}#tocCheckMb:checked~.sidebar_toc{display:block}#sidebar #navtool .layout .accordion-content-icon{display:block;padding:0 8px}
