html{font-size:62.5%;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);font-weight:500;line-height:var(--base-line-height);word-break:break-word}a{color:var(--primary-color);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}a:active,a:focus,a:hover{color:var(--primary-color-hover);text-decoration:underline}p{margin:0 0 2rem}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:var(--secondary-font-family);font-weight:600;line-height:1.35;margin:0 0 2rem}.h1,h1{font-size:4.4rem;text-transform:uppercase}@media screen and (max-width:576px){.h1,h1{font-size:3.6rem}}.h2,h2{font-size:3.6rem;text-transform:uppercase}@media screen and (max-width:576px){.h2,h2{font-size:2.8rem}}.h3,h3{font-size:2.8rem;text-transform:uppercase}@media screen and (max-width:576px){.h3,h3{font-size:2.4rem}}.h4,h4{font-size:2.4rem}.h5,h5{font-size:2rem}.h6,h6{font-size:1.8rem}ol,ul{margin:0 0 2rem}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:2.4rem;font-style:italic;margin:2rem 0;padding-left:2rem}hr{border:none;border-bottom:1px solid var(--medium-gray);margin:4rem auto}