/* =================================================================== use contact =================================================================== */
/* =================================================================== _mixin.css =================================================================== */
html { font-size: 10px; }
/* =================================================================== _second.css =================================================================== */
#container { padding-top: 0; }
.contents { background-color: #fff; padding-bottom: 60px; }
.contents-body { margin-top: 80px; }
.contents-body__typeA { padding-bottom: 40px; border-bottom: 5px solid #f5f5f5; }
.contents-body__typeA:last-child { border-bottom: none; }
.inner-header { width: 510px; margin: 40px auto; padding: 80px 0; display: table; }
.inner-header__icon { display: table-cell; padding-right: 55px; vertical-align: middle; }
.inner-header__title { display: table-cell; font-size: 22px; }
.inner-body { width: 800px; margin: 40px auto; }
.inner-body__typeA { width: 1000px; margin: auto; }
.section-header { width: 800px; margin: 0 auto; }
.section-header.ir-top-news {width:auto;} /* 24-09-20追記 */
.section-header__title { font-weight: 700; }
.section-header__is_typeA { font-size: 32px; text-align: left; margin-bottom: 60px; padding-top: 40px; }
.section-header__is_typeB { font-size: 32px; text-align: left; margin-bottom: 40px; border-bottom: 1px solid #e2e2e2; padding-top: 40px; padding-bottom: 60px; }
.section-header__is_typeC { font-size: 20px; text-align: left; margin-bottom: 30px; }
.section-header__is_typeD { font-size: 32px; text-align: center; margin-bottom: 30px; }
.section-header__is_typeE { font-size: 22px; text-align: left; padding-top: 40px; margin-bottom: 60px; line-height: 1.8; }
.section-body { width: 800px; margin: 0 auto 40px; }
.section-body__typeA { padding: 40px 10px; border-top: 1px solid #e2e2e2; }
.section-body__typeA:last-child { border-bottom: 1px solid #e2e2e2; }
.section-body__typeB { border-bottom: 1px solid #e2e2e2; padding-bottom: 40px; }
.section-body__typeB:last-child { border-bottom: none; padding-bottom: 0; }
.section-body__typeB-title { font-size: 14px; font-weight: 700; text-align: left; margin-bottom: 20px; }
.section-body__table-typeA { margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.section-body__table-typeB { border-collapse: collapse; width: 100%; }
.section-body__table-typeC { margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.section-body__table-typeC .section-body__table-title { padding: 15px 0px; }
.section-body__table-typeC .section-body__table-name { border: 1px solid #e2e2e2; text-align: center; width: auto; }
.section-body__table-typeC tr:nth-child(2n+1) { background: #faf8f2; }
.section-body__table-typeD { margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.section-body__table-typeD .section-body__table-title { padding: 15px; text-align: left; }
.section-body__table-typeD .section-body__table-name { border: 1px solid #e2e2e2; text-align: left; width: auto; }
.section-body__table-typeD tr th:first-child { width: 265px; }
.section-body__table-typeD tr td:first-child { width: 265px; }
.section-body__table-typeD tr th { width: 63px; }
.section-body__table-typeD tr td { width: 63px; }
.section-body__table-typeD tr:nth-child(2n+1) { background: #f5f5f5; }
.section-body__table-typeE { margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.section-body__table-typeE .section-body__table-title { padding: 15px; text-align: left; }
.section-body__table-typeE .section-body__table-name { border: 1px solid #e2e2e2; text-align: left; width: auto; }
.section-body__table-typeE tr td, th { text-align: center; padding: 15px; border: 1px solid #e2e2e2; width: auto; }
.section-body__table-title { background-color: #f5f5f5; border: 1px solid #e2e2e2; text-align: left; font-weight: 400; padding: 15px; }
.section-body__table-title.va-top { vertical-align: top; }
.section-body__table-text { border: 1px solid #e2e2e2; padding: 15px; text-align: left; }
.section-body__table-name { border: 1px solid #e2e2e2; padding: 15px; text-align: center; width: 100px; }
.section-body__table-post { border: 1px solid #e2e2e2; padding: 15px; text-align: center; width: 100px; }
.section-body__table-note { font-size: 12px; font-weight: 500; text-align: left; margin-top: 10px; }
.section-body__note{ position: relative; padding-left: 33px; }
.section-body__note::before{ position: absolute; content: "(注)"; left: 0; top: 0; }
.section-body__map-body { width: 800px; display: table; border-bottom: 1px solid #e2e2e2; padding: 40px 0; }
.section-body__map-body:first-child { border-top: 1px solid #e2e2e2; }
.section-body__map-body-map { width: 400px; display: table-cell; }
.section-body__map-body-title { text-align: left; font-size: 16px; font-weight: 500; margin-bottom: 35px; }
.section-body__map-body-text { text-align: left; font-size: 14px; font-weight: 400; }
.section-body__map-list { width: 400px; display: table-cell; vertical-align: middle; }
.section-body__list { clear: both; overflow: hidden; }
.section-body__item { width: 380px; float: left; border-top: 1px solid #e2e2e2; padding: 40px 0; margin-right: 40px; }
.section-body__item:last-child { margin-right: 0; }
.media__typeA { position: relative; padding-bottom: 60px; height: 490px; }
.media__typeA-image { width: 100%; -moz-background-size: cover; background-size: cover; }
.media__typeA-text { position: absolute; background: #fff; top: 300px; left: 26%; width: 680px; padding: 70px 60px; font-size: 16px; font-weight: 500; }
.btn-column01 { width: 800px; margin: 80px auto 0; }
.btn-column01 .btn-base { display: table; margin: auto; }
.btn-column01 .btn-base__item { display: table-cell; padding: 0 20px; }
.btn-column01 .btn-base__item:first-child { border-right: 2px solid #e2e2e2; }
.btn-column01 .btn-base__item:last-child { background: url(../../common/images/icon_blank.png) no-repeat right; }
.btn-column01 .btn-base__link { border: 1px solid #e2e2e2; padding: 50px 0; font-weight: 400; font-size: 18px; text-decoration: none; text-align: center; overflow: hidden; display: block; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn-column01 .btn-base__link::after { background-color: #283795; content: ''; height: 0; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; z-index: -1; }
.btn-column01 .btn-base__link:hover, .btn-column01 .btn-base__link:active { color: #fff; }
.btn-column01 .btn-base__link:hover::after, .btn-column01 .btn-base__link:active::after { height: 100%; }
.btn-area { border-bottom: 1px solid #09186e; z-index: 2; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area__typeA { width: 259px; height: 38px; }
.btn-area .btn-area__link { display: block; font-size: 1.5rem; padding: 10px 0px 10px; height: 40px; position: relative; text-align: left; text-decoration: none; z-index: 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area .btn-area__link-text { vertical-align: top; font-weight: bold; vertical-align: top; font-size: 14px; }
.btn-area .btn-area__link .icon-arrow { color: #09186e; font-size: 1.6rem; padding-right: 10px; vertical-align: middle; display: inline-block; padding-bottom: 4px; }
.btn-area .btn-area__link::after { background-color: #283795; content: ''; height: 0; position: absolute; bottom: 0; left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; z-index: -1; }
.btn-area .btn-area__link:hover, .btn-area .btn-area__link:active { color: #fff; padding: 10px 10px 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn-area .btn-area__link:hover::after, .btn-area .btn-area__link:active::after { height: 100%; }
.btn-area .btn-area__link:hover .icon-arrow, .btn-area .btn-area__link:active .icon-arrow { color: #fff; }
.btn-area__typeB { z-index: 2; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area__typeB .btn-area__link { background-color: #faf8f2; text-align: center; display: block; font-size: 1.5rem; padding: 20px 0; height: 60px; position: relative; text-decoration: none; z-index: 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area__typeB .btn-area__link-text { vertical-align: top; font-weight: bold; }
.btn-area__typeB .btn-area__link .icon-arrow { color: #09186e; font-size: 1.6rem; padding-right: 10px; }
.btn-area__typeB .btn-area__link::after { background-color: #283795; content: ''; height: 0; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; z-index: -1; }
.btn-area__typeB .btn-area__link:hover, .btn-area__typeB .btn-area__link:active { color: #fff; }
.btn-area__typeB .btn-area__link:hover::after, .btn-area__typeB .btn-area__link:active::after { height: 100%; }
.btn-area__typeB .btn-area__link:hover .icon-arrow, .btn-area__typeB .btn-area__link:active .icon-arrow { color: #fff; }
.btn-area_harf { width: 380px; }
.btn-area_harf:first-child { float: left; }
.btn-area_harf:last-child { float: right; }
/*---------------------------------------------------------------------------*/
.category-header { background: url(../../ir/images/ttl_bg.png) no-repeat left top; -moz-background-size: cover; background-size: cover; height: 460px; position: relative; }
.category-header__title { text-align: center; position: absolute; width: 100%; top: 217px; left: 0; color: #fff; font-size: 48px; }
.category-header__label { position: absolute; top: 240px; left: 0; }
.btn-area__link:hover .link-blank:before { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzA5MTg2RTt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjciIGN5PSI3IiByPSI3Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgsNEg0djRoNFY0eiBNNyw3SDVWNmgyVjd6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5LDcgOSw5IDYsOSA2LDEwIDksMTAgOSwxMCAxMCwxMCAxMCwxMCAxMCw5IDEwLDcgCSIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat; }
.btn-area__link .link-blank { display: inline-block; vertical-align: middle; }
.btn-area__link .link-blank:before { content: ""; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDkxODZFO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjciIGN5PSI3IiByPSI3Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgsNEg0djRoNFY0eiBNNyw3SDVWNmgyVjd6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5LDcgOSw5IDYsOSA2LDEwIDksMTAgOSwxMCAxMCwxMCAxMCwxMCAxMCw5IDEwLDcgCSIvPg0KPC9nPg0KPC9zdmc+") no-repeat; -moz-background-size: 100%; background-size: 100%; background-position: center center; width: 16px; height: 16px; margin-right: 10px; margin-top: 3px; display: inline-block; }
.box-area { clear: both; overflow: hidden; margin-bottom: 50px; }
.box-area:last-child { margin-bottom: 0; }
.box-area .box-list { float: left; margin-right: 50px; padding: 40px 0 40px 40px; border: 1px solid #e2e2e2; width: 258px; position: relative; }
.box-area .box-list:hover { border: 1px solid #09186e; }
.box-area .box-list:hover .btn-area .btn-area__link, .box-area .box-list:hover .btn-area .btn-area__link:active { color: #fff; padding: 10px 10px 10px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.box-area .box-list:hover .btn-area .btn-area__link:after, .box-area .box-list:hover .btn-area .btn-area__link:active::after { height: 100%; }
.box-area .box-list:hover .btn-area .btn-area__link .icon-arrow, .box-area .box-list:hover .btn-area .btn-area__link:active .icon-arrow { color: #fff; }
.box-area .box-list:last-child { margin-right: 0; }
.box-area .box-list .box-list__title { font-size: 22px; font-weight: 700; margin-bottom: 40px; }
.box-area .box-list .box-list__text { padding-right: 25px; margin-bottom: 60px; }
.box-area a { text-decoration: none; }
.closing dt { width: 100px; }
.news_list dl { border-top: 1px solid #e2e2e2; padding: 30px 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.news_list dl:last-child { border-bottom: 1px solid #e2e2e2; }
.news_list dl dt, .news_list dl dd { float: left; }
.news_list dl dt { width: 180px; clear: both; margin-right: 30px; }
.news_list dl dt:before { content: ""; width: 70px; display: block; float: left; height: 9px; }
.news_list dl dt.new:before { content: url(../../common/images/new_icon.png); }
.news_list dl dd { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; width: 580px; }
.news_list dl dd:before { content: ""; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRTYzQzAwO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNi40NTUsNC4zNTZMNi40NTUsNC4zNTZDNi41MzMsNC4zNTYsNi41MzMsNC4zNTYsNi40NTUsNC4zNTZjMC4wNzgtMC4zMTEsMC4xNTYtMC40NjcsMC4xNTYtMC43VjMuNQ0KCWMwLjA3OC0wLjM4OSwwLjA3OC0wLjcsMC0wLjc3OGMwLDAsMCwwLDAtMC4wNzhMNi41MzMsMi41NjdsMCwwbDAsMGMwLDAsMCwwLjA3OC0wLjA3OCwwLjA3OEM2LjMsMy4xMTEsNi4zLDMuNjU2LDYuNDU1LDQuMzU2DQoJTDYuNDU1LDQuMzU2eiBNNC4xMjIsOS43MjJDMy45NjcsOS44LDMuODExLDkuODc4LDMuNzMzLDkuOTU2QzMuMTg5LDEwLjQyMiwyLjgsMTAuOTY3LDIuNzIyLDExLjJsMCwwbDAsMGwwLDANCglDMy4xODksMTEuMTIzLDMuNjU2LDEwLjY1Niw0LjEyMiw5LjcyMkM0LjIsOS43MjIsNC4yLDkuNzIyLDQuMTIyLDkuNzIyQzQuMiw5LjcyMiw0LjEyMiw5LjcyMiw0LjEyMiw5LjcyMnogTTExLjI3OCw4LjU1Ng0KCUMxMS4yLDguNDc4LDEwLjg4OSw4LjI0NSw5LjgsOC4yNDVjLTAuMDc4LDAtMC4wNzgsMC0wLjE1NiwwbDAsMGMwLDAsMCwwLDAsMC4wNzhjMC41NDQsMC4yMzMsMS4wODksMC4zODksMS40NzgsMC4zODkNCgljMC4wNzgsMCwwLjA3OCwwLDAuMTU2LDBsMCwwaDAuMDc4YzAsMCwwLDAsMC0wLjA3OGwwLDBDMTEuMzU2LDguNjMzLDExLjI3OCw4LjYzMywxMS4yNzgsOC41NTZ6IE0xMi40NDQsMEgxLjU1Ng0KCUMwLjcsMCwwLDAuNywwLDEuNTU2djEwLjg4OUMwLDEzLjMsMC43LDE0LDEuNTU2LDE0aDEwLjg4OUMxMy4zLDE0LDE0LDEzLjMsMTQsMTIuNDQ1VjEuNTU2QzE0LDAuNywxMy4zLDAsMTIuNDQ0LDB6IE0xMS41ODksOS4xNzgNCgljLTAuMTU2LDAuMDc4LTAuMzg5LDAuMTU1LTAuNywwLjE1NWMtMC42MjIsMC0xLjU1Ni0wLjE1NS0yLjMzMy0wLjU0NEM3LjIzMyw4Ljk0NCw2LjIyMiw5LjEsNS40NDQsOS40MTENCgljLTAuMDc4LDAtMC4wNzgsMC0wLjE1NiwwLjA3OEM0LjM1NiwxMS4xMjMsMy41NzgsMTEuOSwyLjk1NSwxMS45Yy0wLjE1NSwwLTAuMjMzLDAtMC4zMTEtMC4wNzhsLTAuMzg5LTAuMjMzdi0wLjA3OA0KCWMtMC4wNzgtMC4xNTYtMC4wNzgtMC4yMzMtMC4wNzgtMC4zODljMC4wNzgtMC4zODksMC41NDQtMS4wODksMS40NzgtMS42MzNjMC4xNTYtMC4wNzgsMC4zODktMC4yMzMsMC43LTAuMzg5DQoJYzAuMjMzLTAuMzg5LDAuNDY3LTAuODU2LDAuNzc4LTEuNGMwLjM4OS0wLjc3OCwwLjYyMi0xLjU1NiwwLjg1Ni0yLjI1NWwwLDBDNS42NzgsNC41MTEsNS41MjIsMy45NjcsNS44MzMsMi44NzgNCgljMC4wNzgtMC4zMTEsMC4zMTEtMC42MjIsMC42MjItMC42MjJoMC4xNTZjMC4xNTYsMCwwLjMxMSwwLjA3OCwwLjQ2NywwLjE1NWMwLjU0NCwwLjU0NSwwLjMxMSwxLjc4OSwwLDIuOA0KCWMwLDAuMDc3LDAsMC4wNzcsMCwwLjA3N2MwLjMxMSwwLjg1NiwwLjc3OCwxLjU1NiwxLjI0NSwyLjAyMmMwLjIzMywwLjE1NiwwLjM4OSwwLjMxMSwwLjcsMC40NjdjMC4zODksMCwwLjctMC4wNzgsMS4wMTEtMC4wNzgNCgljMC45MzMsMCwxLjU1NiwwLjE1NiwxLjc4OSwwLjU0NUMxMS45LDguNCwxMS45LDguNTU2LDExLjksOC43MTFDMTEuODIyLDguNzg5LDExLjc0NCw5LjAyMiwxMS41ODksOS4xNzh6IE02LjUzMyw2LjE0NA0KCUM2LjM3OCw2LjY4OSw2LjA2Nyw3LjMxMSw1Ljc1NSw4LjAxMUM1LjYsOC4zMjMsNS40NDQsOC41NTYsNS4yODksOC44NjdoMC4wNzhoMC4wNzhsMCwwYzEuMDExLTAuMzg5LDEuOTQ0LTAuNjIyLDIuNTY3LTAuNw0KCUM3Ljg1Niw4LjA4OSw3Ljc3OCw4LjAxMSw3LjcsNy45MzRDNy4zMTEsNy40NjcsNi44NDQsNi44NDUsNi41MzMsNi4xNDR6Ii8+DQo8L3N2Zz4NCg==") no-repeat; width: 14px; height: 14px; -moz-background-size: 100%; background-size: 100%; background-position: center center; float: left; display: block; margin-right: 10px; margin-top: 4px; }
.news_list dl a:hover dd { text-decoration: underline; padding-left: 10px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.calender__item { float: left; width: 380px; margin-right: 40px; border-bottom: 1px solid #e2e2e2; padding: 30px 0; }
.calender__item:nth-child(2n+2) { margin-right: 0px; }
.calender__item:nth-child(1) { border-top: 1px solid #e2e2e2; }
.calender__item:nth-child(2) { border-top: 1px solid #e2e2e2; }
.calender__item .date { width: 130px; }
.calender__item .text { width: 250px; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; }
.news_list .section-header { padding-top: 80px; }
.news_list .section-header:first-child { padding-top: 20px; }
dl.border-bottom { border-bottom: 1px solid #e2e2e2; }
.section-body__table-text .icon-arrow:before { content: ""; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMWYyODZmO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNywwQzMuMTM0LDAsMCwzLjEzNCwwLDdzMy4xMzQsNyw3LDdzNy0zLjEzNCw3LTdTMTAuODY2LDAsNywweiBNNi4yNjcsOS42ODFMNS40MDYsOC44Mkw3LjIyNiw3TDUuNDA2LDUuMTc5DQoJbDAuODYxLTAuODYxTDguOTQ4LDdMNi4yNjcsOS42ODF6Ii8+DQo8L3N2Zz4NCg==") no-repeat; width: 14px; height: 14px; margin-top: 3px; -moz-background-size: 100%; background-size: 100%; background-position: center center; color: #1f286f; margin-right: 10px; display: block; float: left; }
.financial-link { width: 800px; margin: 0 auto; }
.financial-link a { width: 50%; -moz-box-sizing: border-box; box-sizing: border-box; display: block; text-align: center; float: left; border: 1px solid #e2e2e2; padding: 15px; font-weight: bold; background: #faf8f2; text-decoration: none; }
.financial-link a span:hover { border-bottom: 2px solid #111; }
.financial-link a:first-child { border-right: none; }
.financial-link a.active { background: #f5f5f5; color: #09186e; }
.financial-link a.active span { border-bottom: 2px solid #09186e; }
.box-full { width: 100% !important; }