html{font-feature-settings:"lnum";font-size:62.5%;font-size:100%;font-variant-numeric:lining-nums;scroll-behavior:smooth}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict;word-break:break-all}body{color:var(--base-color);font-family:var(--primary-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height)}a{color:var(--primary-color);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}div[class*=cookie] a{color:var(--primary-color)!important}div[class*=cookie] a:hover{color:var(--primary-color-hover)!important}p{margin:0 0 20px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 20px}.h1,h1{font-size:36px}.h1,.h2,h1,h2{margin:0 0 20px!important}.h2,h2{font-size:28px}.h3,h3{font-size:24px}.h4,h4{font-size:22px}.h5,h5{font-size:20px}.h6,h6{font-size:18px}@media (min-width:992px){.h1,h1{font-size:50px}.h2,h2{font-size:40px}.h3,h3{font-size:32px}}.header-content{margin-bottom:30px}.header-content :last-child{margin-bottom:0}.header-content .pre-title{margin:0 0 5px;text-transform:uppercase}.header-content .pre-title:before{background:var(--primary-color);border-radius:3px;content:"";display:inline-block;height:3px;margin-right:5px;vertical-align:middle;width:60px}ol,ul{margin:0 0 20px}ol ol,ol ul,ul ol,ul ul{margin:0}ul.no-list{list-style:none;margin:0;padding-left:0}pre{overflow:auto}code{vertical-align:bottom}blockquote{border-left:6px solid var(--secondary-color);font-size:24px;font-style:italic;margin:20px 0;padding-left:20px}hr{border:none;border-bottom:1px solid var(--medium-gray);margin:40px auto}