aside.col-side{margin-left:-135px;margin-bottom:120px}.page-sub-menu-wrapper+aside.col-side{display:none}@media(max-width: 991px){.page-sub-menu-wrapper+aside.col-side{display:block}}aside.col-side .region-side-menu{width:291px;min-width:291px}@media(max-width: 991px){aside.col-side .region-side-menu{display:flex;justify-content:flex-end;flex-direction:column;width:100%}}aside.col-side nav .side-menu-title{margin-bottom:4px}aside.col-side nav .side-menu-title::before{content:"";display:block;width:100%;height:8px;border-radius:0 5px 0 0;background:var(--page-product-color, #005cab)}@media(max-width: 991px){aside.col-side nav .side-menu-title::before{display:none}}aside.col-side nav .side-menu-title a,aside.col-side nav .side-menu-title span{display:block;width:100%;padding:16px 56px 16px 24px;font-size:28px;line-height:39px;font-weight:900;text-decoration:none;color:#000;background-color:#f7f6f5;border-radius:0 0 10px 0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTIyIDBDOS44NTA1IDAgMCA5Ljg1MDUgMCAyMkMwIDM0LjE1MTMgOS44NTA1IDQ0IDIyIDQ0QzM0LjE1MTMgNDQgNDQgMzQuMTUxMyA0NCAyMkM0NCA5Ljg1MDUgMzQuMTUxMyAwIDIyIDBaTTIyIDQwLjMzMzNDMTEuODkxIDQwLjMzMzMgMy42NjY2NiAzMi4xMDkgMy42NjY2NiAyMkMzLjY2NjY2IDExLjg5MSAxMS44OTEgMy42NjY2NyAyMiAzLjY2NjY3QzMyLjEwOSAzLjY2NjY3IDQwLjMzMzMgMTEuODkxIDQwLjMzMzMgMjJDNDAuMzMzMyAzMi4xMDkgMzIuMTA5IDQwLjMzMzMgMjIgNDAuMzMzM1pNMzIuNDYyOCAyMC43MDM4TDI1LjEyOTUgMTMuMzcwNUMyNC40MTQ1IDEyLjY1NTUgMjMuMjU0IDEyLjY1NTUgMjIuNTM3MiAxMy4zNzA1QzIxLjgyMjIgMTQuMDg3MyAyMS44MjIyIDE1LjI0NzggMjIuNTM3MiAxNS45NjI4TDI2Ljc0MSAyMC4xNjY3TDExIDIwLjE2NjdDOS45ODggMjAuMTY2NyA5LjE2NjY2IDIwLjk4OCA5LjE2NjY2IDIyQzkuMTY2NjYgMjMuMDEzOCA5Ljk4OCAyMy44MzMzIDExIDIzLjgzMzNMMjYuNzQxIDIzLjgzMzNMMjIuNTM3MiAyOC4wMzcyQzIxLjgyMjIgMjguNzU0IDIxLjgyMjIgMjkuOTE0NSAyMi41MzcyIDMwLjYyOTVDMjIuODk2NSAzMC45ODg4IDIzLjM2NCAzMS4xNjY3IDIzLjgzMzMgMzEuMTY2N0MyNC4zMDI3IDMxLjE2NjcgMjQuNzcyIDMwLjk4ODggMjUuMTI5NSAzMC42Mjk1TDMyLjQ2MjggMjMuMjk4QzMyLjYzMTUgMjMuMTI5MyAzMi43NjUzIDIyLjkyNTggMzIuODU4OCAyMi43MDAzQzMzLjA0NCAyMi4yNTMgMzMuMDQ0IDIxLjc0ODggMzIuODU4OCAyMS4yOTk3QzMyLjc2NTMgMjEuMDc2IDMyLjYzMTUgMjAuODcyNSAzMi40NjI4IDIwLjcwMzhaIiAgIGZpbGw9IiMwMDVDQUIiID48L3BhdGg+PC9zdmc+Cg==);background-repeat:no-repeat;background-position:right 16px center;background-size:24px 24px}@media(max-width: 991px){aside.col-side nav .side-menu-title a,aside.col-side nav .side-menu-title span{padding-left:0;padding-right:40px;font-size:16px;line-height:22px;color:var(--page-product-color, #000);background-color:rgba(0,0,0,0);background-position:right center;border-bottom:1px solid #000;border-radius:0}}@media(max-width: 991px){aside.col-side nav .side-menu-title span{padding-right:0;background:none}}@media(max-width: 991px){aside.col-side nav .side-menu-title{margin-bottom:0}}aside.col-side nav>ul.menu{display:flex;flex-direction:column;gap:4px}aside.col-side nav>ul.menu>.menu-item{z-index:1;border-radius:0 10px 10px 0;list-style:none;background-color:#f7f6f5}aside.col-side nav>ul.menu>.menu-item.hide-submenu .menu-item-toggle{display:none}aside.col-side nav>ul.menu>.menu-item a{display:block;text-decoration:underline}aside.col-side nav>ul.menu>.menu-item>a,aside.col-side nav>ul.menu>.menu-item>span,aside.col-side nav>ul.menu>.menu-item>p,aside.col-side nav>ul.menu>.menu-item>p>a{position:relative;display:block;margin:0;padding:16px 24px;font-size:14px;line-height:19px;letter-spacing:0;color:#333}@media(max-width: 991px){aside.col-side nav>ul.menu>.menu-item>a,aside.col-side nav>ul.menu>.menu-item>span,aside.col-side nav>ul.menu>.menu-item>p,aside.col-side nav>ul.menu>.menu-item>p>a{padding-left:0;padding-right:0}}aside.col-side nav>ul.menu>.menu-item>p:has(>a){margin:0;padding:0}aside.col-side nav>ul.menu>.menu-item.menu-item--expanded{color:#333}aside.col-side nav>ul.menu>.menu-item.menu-item--expanded>.menu,aside.col-side nav>ul.menu>.menu-item.menu-item--expanded>.menu-wrapper{display:none}aside.col-side nav>ul.menu>.menu-item.menu-item--expanded:not(.hide-submenu) a,aside.col-side nav>ul.menu>.menu-item.menu-item--expanded:not(.hide-submenu) span{padding-right:44px}@media(max-width: 991px){aside.col-side nav>ul.menu>.menu-item{border-radius:0;background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.2)}}aside.col-side nav>ul.menu .menu-item:not(.menu-item--expanded) a[target=_blank]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48L3JlY3Q+PHBhdGggZD0iTTE0IDBMNiAwQzQuODk1IDAgNCAwLjg5NSA0IDJMMTIgMkMxMy4xMDUgMiAxNCAyLjg5NSAxNCA0TDE0IDEyQzE1LjEwNSAxMiAxNiAxMS4xMDUgMTYgMTBMMTYgMkMxNiAwLjg5NSAxNS4xMDUgMCAxNCAwWk0xMCA0TDIgNEMwLjg5NSA0IDAgNC44OTUgMCA2TDAgMTRDMCAxNS4xMDUgMC44OTUgMTYgMiAxNkwxMCAxNkMxMS4xMDUgMTYgMTIgMTUuMTA1IDEyIDE0TDEyIDZDMTIgNC44OTUgMTEuMTA1IDQgMTAgNFpNMTAgMTRMMiAxNEwyIDZMMTAgNkwxMCAxNFoiICAgZmlsbD0iIzAwNUNBQiIgPjwvcGF0aD48L3N2Zz4K);background-repeat:no-repeat;background-position:right 16px center;background-size:16px auto}aside.col-side nav>ul.menu .menu-item.menu-item--active-trail>a{color:#0274b1}aside.col-side nav>ul.menu .menu .menu-item{padding-bottom:4px}aside.col-side nav>ul.menu .menu .menu-item:last-child{padding-bottom:16px}@media(max-width: 991px){aside.col-side nav>ul.menu .menu .menu-item{padding-bottom:16px}}aside.col-side nav>ul.menu .menu a,aside.col-side nav>ul.menu .menu span{padding-left:40px;font-size:14px;line-height:19px;letter-spacing:0;color:#333}aside.col-side nav>ul.menu .menu-item-toggle{position:absolute;z-index:1;top:0;right:0;width:44px;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSI+PHJlY3QgeD0iMCIgeT0iNSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiICAgZmlsbD0iIzAwNUNBQiIgPjwvcmVjdD48cmVjdCB4PSI1IiB5PSIxMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0icm90YXRlKC05MCA1IDEyKSIgICBmaWxsPSIjMDA1Q0FCIiA+PC9yZWN0Pjwvc3ZnPgo=);background-repeat:no-repeat;background-position:center center;background-size:12px auto}aside.col-side nav>ul.menu .open .menu-item-toggle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMiIgdmlld0JveD0iMCAwIDEyIDIiIGZpbGw9Im5vbmUiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiAgIGZpbGw9IiMwMDVDQUIiID48L3JlY3Q+PC9zdmc+Cg==)}@media(max-width: 991px){aside.col-side nav>ul.menu{gap:0}}@media(min-width: 992px){aside.col-side nav{display:block !important}}@media(max-width: 991px){aside.col-side nav{display:none;overflow-y:auto;width:100%;max-height:calc(100% - 64px);padding:0 20px 16px;background-color:#fff}}aside.col-side .menu--common-menu{display:none !important}@media(max-width: 1476px){aside.col-side{margin-left:calc((var(--dvw, 100%) - 1190px)/2*-1)}}@media(max-width: 1299px){aside.col-side{margin-left:-20px}}@media(max-width: 991px){aside.col-side{position:fixed;z-index:9999999999;top:auto;bottom:0;left:0;margin:0;width:100%}}.main-layout.container-col2{display:flex;flex-direction:row-reverse;gap:64px}.main-layout.container-col2>.col-main{flex:1}.side-menu-sp-toggle{display:none;background-color:#fff}@media(max-width: 991px){.side-menu-sp-toggle{display:block}}.side-menu-sp-toggle-button{position:relative;padding-left:60px;padding-right:60px;width:100%;height:64px;font-size:16px;line-height:22px;font-weight:500;text-align:center;color:#fff;transition:all .3s ease;border-radius:10px 10px 0 0;box-shadow:0 -4px 8px rgba(0,0,0,.3);background-color:var(--page-product-color, #005cab)}.side-menu-sp-toggle-button .menu-expand,.side-menu-sp-toggle-button .menu-close{position:absolute;z-index:1;top:50%;right:20px;transform:translateY(-50%)}.side-menu-sp-toggle-button .menu-close{display:none;color:var(--page-product-color, #005cab)}@media(max-width: 991px){.side-menu-sp-toggle-button-text sup,.side-menu-sp-toggle-button-text sub,.side-menu-sp-toggle-button-text em{display:none}}@media(max-width: 991px){.sp-open .side-menu-sp-toggle-button{color:var(--page-product-color, #005cab);background-color:#fff}.sp-open .side-menu-sp-toggle-button .menu-close{display:block}.sp-open .region-side-menu{height:calc(100dvh - 104px);background-color:rgba(0,0,0,.3)}}
