:root{--gray-border-color:#d9d9d9;--gray-bg-color:#f5f5f5;--link-color:#005fc0;--link-hover-color:#e20;--black-color:#333333;--white-color:#ffffff;--small-font-size:1.2rem;--medium-font-size:1.4rem;--little-large-font-size:1.6rem;--large-font-size:2.4rem;--huge-font-size:3.2rem}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",HiraginoSans-W3,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:var(--medium-font-size);color:var(--black-color);line-height:1.5}a{color:var(--link-color)}a:hover{color:var(--link-hover-color)}:where(
:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)
){all:unset;display:revert}*,::after,::before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}[id]{scroll-behavior:smooth;scroll-margin-top:40px}.inner{margin:0 auto;padding:0 20px}.header{padding:10px 15px;border-bottom:1px solid #e9ebef;line-height:1;height:49px}.header>img{width:92px}.main{padding:36px 0 120px}.heading{padding-bottom:36px;border-bottom:2px solid var(--gray-border-color);font-size:var(--huge-font-size);line-height:1.3}.two-column{margin-top:36px}.toc>div{font-weight:600}.toc-list{margin-top:16px;margin-left:22px}.toc-list>li{color:var(--link-color);list-style:disc}.toc-list>li:hover,.toc-list>li:hover>a{color:var(--link-hover-color)}.toc-list>li+li{margin-top:8px}.content{margin-top:36px}.personal-data-list{margin-top:16px;padding:16px;background-color:var(--gray-bg-color)}.personal-data-list>li{margin-left:20px;list-style:disc}.personal-data-list>li+li{margin-top:8px}.section{margin-top:40px}.subheading{font-size:var(--large-font-size)}.subtitle{margin-top:24px;font-size:var(--little-large-font-size);font-weight:600}.section-content,.subsection-content{margin-top:16px}.section-content>*+div,.section-content>*+p,.subsection-content>*+div,.subsection-content>*+p{margin-top:16px}.subsection-content>*+.section-content-table{margin-top:24px}.section-content-table{margin:24px -20px 0;padding:0 20px;overflow-x:auto}.section-content-table>table{width:800px}.section-content-table th{padding:6px;width:160px;background-color:var(--black-color);color:var(--white-color);font-size:var(--small-font-size);border:1px solid var(--gray-border-color);text-align:center;vertical-align:middle}.section-content-table td{padding:14px 6px;border:1px solid var(--gray-border-color)}.section-content-table td:first-child{background-color:var(--gray-bg-color)}.section-content-table td:nth-last-child(4){background-color:var(--white-color)}.section-content-table td>a{display:block}.section-content-table td>a::after{margin-left:4px;content:url("../images/icons/external-link.svg");vertical-align:sub;width:20px;height:20px;display:inline-block}.alert-text{padding:16px;background-color:var(--gray-bg-color);display:flex}.alert-text::before{margin-right:6px;content:url("../images/icons/alert-circle.svg");vertical-align:middle}.annotation{margin-top:96px;opacity:.6;margin-left:1.25em;text-indent:-1.25em}.annotation>p::before{margin-right:4px;content:"※"}.footer{padding:10px;background-color:var(--black-color);color:var(--white-color);font-size:var(--small-font-size);text-align:center}@media screen and (min-width:1280px){.inner{padding:0 130px;max-width:1280px}.heading{width:calc(100% - 240px)}.two-column{margin-top:52px;display:flex;flex-direction:row-reverse}.toc{margin-top:-130px;margin-left:40px;width:180px}.content{margin-top:0;flex:1}.section-content-table{margin:24px 0 0;padding:0;overflow-x:auto}}