@charset "UTF-8";main{width:var(--base-layout-width);max-width:calc(var(--base-layout-width) - calc(2 * var(--base-offset)));margin:auto;}main.has-sidebar{display:-ms-grid;display:grid;grid-template-columns:265rem auto;gap:var(--base-offset);}main.has-sidebar .site-layout-container > *{margin-left:unset;}@media (max-width: 1024px){main.has-sidebar{grid-template-columns:auto;}main.has-sidebar .site-layout-container > *{margin-left:auto;margin-right:auto;}}main .sidebar{margin-top:180rem;}@media (max-width: 1024px){main .sidebar{display:none;}}main .sidebar ul.menu-main{position:-webkit-sticky;position:sticky;list-style-type:none;padding-left:0;}main .sidebar ul.menu-main > li{padding-bottom:20rem;}main .sidebar ul.menu-main > li > a{font-size:20rem;font-weight:700;color:var(--theme-color-text-3);}main .sidebar ul.menu-main > li .sub-menu{padding-left:0;list-style-type:none;padding-top:10rem;max-height:0;overflow:hidden;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}main .sidebar ul.menu-main > li .sub-menu.open{max-height:500rem;-ms-transform:unset;-webkit-transform:unset;transform:unset;overflow:unset;}main .sidebar ul.menu-main > li .sub-menu > li{padding-top:5rem;padding-bottom:5rem;}main .sidebar ul.menu-main > li .sub-menu > li.current_page_item a{font-weight:700;}main .sidebar ul.menu-main > li .sub-menu > li > a{font-size:18rem;color:var(--theme-color-text-3);}main .inner-layout h3{grid-column:1/span 2;width:80%;}main .inner-layout .main-content{grid-column:1/1;}@media (max-width: 499px){main .inner-layout .main-content{grid-column:1/span 2;}}main .inner-layout .side-content{color:var(--theme-color-text-2);grid-column:2/2;}@media (max-width: 499px){main .inner-layout .side-content{grid-column:1/span 2;grid-row:2;}}main .inner-layout .side-content p.title{margin-bottom:0;-ms-word-break:break-word;word-break:break-word;word-wrap:wrap;color:var(--base-color-text);}main .inner-layout .side-content a{color:var(--theme-color-text-2);}main .inner-layout.has-right-sidebar{display:-ms-grid;display:grid;grid-template-columns:auto 416rem;-moz-column-gap:var(--base-gap);-webkit-column-gap:var(--base-gap);column-gap:var(--base-gap);margin-top:100rem;}@media (max-width: 1024px){main .inner-layout.has-right-sidebar{grid-template-columns:auto 290rem;-moz-column-gap:30rem;-webkit-column-gap:30rem;column-gap:30rem;}}