.chapter_content{position:relative}.chapter_content>*:first-child{margin-top:0 !important}ui-main .chapter_content{margin:6rem 0}.element{overflow:hidden;word-break:inherit;word-wrap:break-word}.element ui-labels{display:flex}body[data-module-type=WV] .element ui-label{cursor:pointer}.element.to_right:first-child+.normal{text-indent:0}
.chapter_content div.note>ol,.chapter_content div.note>ul,.chapter_content div.tip>ol,.chapter_content div.tip>ul,.chapter_content div.caution>ol,.chapter_content div.caution>ul,.chapter_content blockquote.blockquote>ol,.chapter_content blockquote.blockquote>ul{margin-top:1.5rem}
a,b,button,code,del,em,small,span,sub,sup,strong{text-indent:0}kbd{background-color:#f7f7f7;border:1px solid var(--line-color);border-radius:3px;box-shadow:0 1px 0px rgba(0,0,0,.2),0 0 0 2px #fff inset;color:#333;font-size:12px;font-weight:normal;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff;vertical-align:2px;white-space:nowrap}.element button{border:0;border-radius:.5rem;min-width:0;padding:0 1rem}.element sub{vertical-align:sub}.element sup{vertical-align:super}span.mark{background:url(../image/book/editor/index_mark.png?0531) no-repeat;color:#595959;font-size:11px;font-style:italic;font-weight:normal;padding:0 5px 3px 6px;text-decoration:underline;vertical-align:super}.chapter_content span.mark{display:none}.indexed span.index{display:inline}span.callout{border-radius:50%;display:inline-block;font-family:Consolas,"Courier New",monospace;font-size:1.5rem;height:2.25rem;line-height:2.25rem;text-align:center;width:2.25rem}
.code{counter-reset:code_line_number}.code.support_code_numbering{overflow-x:auto;white-space:pre !important;word-wrap:normal !important}.code .code_line:after{color:#a0a0a0;content:counter(code_line_number);counter-increment:code_line_number;display:inline-block;padding-right:.9em;text-align:right;width:1em}.code .digits_10:after{width:1.6em}.code .digits_100:after{width:2.2em}.code .digits_100:after{width:2.8em}.code .r_h_keyword_span,.code_cell .r_h_keyword_span{color:#7f0055;font-weight:bold}.code .r_h_number_span,.code_cell .r_h_number_span{color:#080}.code .r_h_string_span,.code .r_h_css_value_span,.code .r_h_attribute_value_span,.code_cell .r_h_string_span,.code_cell .r_h_css_value_span,.code_cell .r_h_attribute_value_span{color:#2a00ff}.code .r_h_attribute_name_span,.code .r_h_css_name_span,.code_cell .r_h_attribute_name_span,.code_cell .r_h_css_name_span{color:#7f007f;font-weight:bold}.code .r_h_attribute_value_span,.code_cell .r_h_attribute_value_span{font-style:italic}.code .r_h_comment_span,.code_cell .r_h_comment_span{color:#3f7f5f}.code .r_h_selector_span,.code_cell .r_h_selector_span{color:#7f0055;font-style:italic;font-weight:bold}.code .r_h_tag_selector_span,.code_cell .r_h_tag_selector_span{color:#7f0055;font-weight:bold}.code .r_h_dynamic_script_span,.code_cell .r_h_dynamic_script_span{color:#bf5f3f}.chapter_content pre.element,.chapter_content .element pre{white-space:pre-wrap;word-break:break-all}
.element.definition_list.column_2,.element.definition_list.column_3{border:1px solid var(--line-color);border-radius:.5rem;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:3rem;margin:4rem 0;padding:2rem}.element.definition_list.column_2>dl,.element.definition_list.column_3>dl{box-sizing:border-box;margin:0}.element.definition_list.column_2>dl dd p,.element.definition_list.column_3>dl dd p{margin-left:0}.element.definition_list.column_2>dl dd p:last-child,.element.definition_list.column_3>dl dd p:last-child{margin-bottom:0}.element.definition_list.column_2>dl{width:calc(50% - 1.5rem)}.element.definition_list.column_3>dl{width:calc(33.3% - 3rem)}
.element a[id^=footnote]{margin-left:.5rem;margin-right:.5rem;text-decoration:none}.element a sup{font-size:1.25rem;vertical-align:super}ui-footnote-modal{background-color:#fff;display:block;padding:2rem 3rem 2rem 2rem}ui-footnote{display:block}ui-footnote::before{content:attr(data-title);display:block;margin-bottom:1rem}ui-footnote ol{list-style-type:none}ui-footnote ol li{display:flex;gap:1rem}ui-footnote ol li>a{align-items:baseline}
.heading1>div,.heading2>div,.heading3>div,.heading4>div,.heading5>div{align-items:baseline;display:flex}.heading1>div span[class^=heading]:first-child,.heading2>div span[class^=heading]:first-child,.heading3>div span[class^=heading]:first-child,.heading4>div span[class^=heading]:first-child,.heading5>div span[class^=heading]:first-child{flex-shrink:0}
.image{overflow:visible}.image .omit,.image .label_panel{display:none}body:not(.r_align_image_to_content) .chapter_content .image .content{padding-bottom:0 !important}.r_align_image_to_content .dimention_rated{position:relative;height:0}.r_align_image_to_content .dimention_rated iframe{position:absolute;top:0;left:0;width:100%;height:100%}.r_align_image_to_content .image img{height:auto;max-width:100%}.r_align_image_to_content video{height:auto;max-width:100%}.r_align_image_to_content .r_selected_clip{max-width:100%}[data-module-type=BLOG] .image img{height:auto;max-width:100%}
.inline_see_also{display:flex;flex-wrap:wrap;gap:2rem;padding:2rem 0}.inline_see_also>a{align-items:center;background-color:#fff;border:1px solid var(--line-color);border-radius:2rem;box-sizing:border-box;color:inherit;display:flex !important;gap:1rem;min-height:6rem;min-width:35rem;padding:1rem;text-decoration:none;width:30rem}.inline_see_also>a:hover{background-color:var(--select-bg-color)}.inline_see_also>a ui-icon{border-radius:50%;color:#fff;flex-shrink:0;font-size:3rem;height:4rem;line-height:4rem;width:4rem}.inline_see_also>a p{color:gray;margin-top:.5rem}
.chapter_content a{display:inline}.chapter_content img.link{cursor:pointer;margin-left:.5rem;margin-right:.5rem;vertical-align:-1px !important}
.part_title_n,.chapter_title_n,.appendix_title_n,.heading1_n,.heading2_n,.heading3_n,.heading4_n,.heading5_n,.image_caption_n,.table_caption_n,.code_caption_n{margin-right:1rem}.r_hide_numbering .part_title_n,.r_hide_numbering .chapter_title_n,.r_hide_numbering .appendix_title_n,.r_hide_numbering .heading1_n,.r_hide_numbering .heading2_n,.r_hide_numbering .heading3_n,.r_hide_numbering .heading4_n,.r_hide_numbering .heading5_n,.r_hide_numbering .image_caption_n,.r_hide_numbering .table_caption_n,.r_hide_numbering .code_caption_n{display:none}.chapter_content .part_title_n,.chapter_content .chapter_title_n,.chapter_content .appendix_title_n,.chapter_content .heading1_n,.chapter_content .heading2_n,.chapter_content .heading3_n,.chapter_content .heading4_n,.chapter_content .heading5_n,.chapter_content .image_caption_n,.chapter_content .table_caption_n,.chapter_content .code_caption_n{margin-right:0}
.searched_content{display:block;margin:1rem 0}.searched_content>div{display:flex;flex-direction:column;gap:2rem}.searched_content .subtitle{display:block;margin-left:2rem}.searched_content .element{font-size:1.5rem !important;margin:0 !important;text-indent:0 !important}.searched_content .headline{background-image:none;background-color:rgba(0,0,0,0);border:0 !important;color:inherit;font-weight:normal !important}.searched_content .code pre{margin:0 !important;padding:0 .5rem !important}.searched_content .ordered_list,.searched_content .unordered_list,.searched_content .footnotes{padding-left:0}.searched_content .ordered_list li,.searched_content .unordered_list li,.searched_content .footnotes li{margin-left:2rem}.searched_content .definition_list dd p{margin-left:1rem !important}.searched_content .image{height:auto;max-width:100%}.searched_content .element.indent{margin:0 !important}.searched_content a:hover{text-decoration:none}.searched_content span.mark{display:inline}.searched_content a[id^=footnote],.searched_content hr,.searched_content img.link{display:none}
[data-module-type=WV] .step1_n{cursor:pointer}[data-module-type=WV] .step1_n:hover{font-weight:bold}.step1{align-items:center;display:flex;gap:2rem}.step1>.step1_n{border-radius:50%;box-shadow:inset var(--blue) 0 0 1px 1px;color:var(--blue);display:inline-block;flex-shrink:0;font-family:Consolas,"Courier New",monospace;font-size:13px;font-style:normal;height:3rem;line-height:3rem;text-align:center;width:3rem}.r_step_section{border-left:1px solid var(--line-color-600);margin-left:1.5rem;padding-left:4rem}
table.element{box-sizing:border-box;overflow:visible !important;table-layout:fixed;width:100%}table.element caption.omit{display:none}table.element th,table.element td{font-weight:normal;vertical-align:top;word-break:break-all}table.element th>p,table.element td>p{white-space:pre-wrap}table.element .to_left{text-align:left !important}table.element .to_right{text-align:right !important}table.element .to_center{text-align:center !important}table.element .to_bottom{vertical-align:bottom !important}table.element .to_middle{vertical-align:middle !important}@media only screen and (max-width: 800px){.scrollable_table{overflow:auto}.scrollable_table table.element{width:max-content;min-width:100%}.scrollable_table table.element td{max-width:20em}}
