@charset "utf-8";

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}
nav ul,li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body {font-size: 14px;font-family:Hiragino Sans,"ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Arial,'Meiryo', 'メイリオ',sans-serif;line-height: 1.6;}

.is-pc{display:none !important;}
.subheading{padding:0 10px;font-weight:normal;font-size:110%;}

/* header */
header{}
.header-inner{display:flex;justify-content:space-between;align-items:center;}
.header-inner .logo{width:127px;margin-left:5px;}
.header-inner .logo img{width: 127px;height: 40px;vertical-align: bottom;}
/* sp用メニュー */
header #nav-btn a{text-decoration:none;}
header #nav-btn{display:flex;align-items:center;}
header #nav-btn .regist{width:66px;height:28px;display:block;background:url(/common/images/v5/common/regist_sp.png) no-repeat center 7px;background-size:24px;-webkit-background-size:24px;-moz-background-size:24px;cursor:pointer;text-align:center;font-size:.8em;color:#858585;padding-top:28px;-webkit-tap-highlight-color: transparent;position:relative;}
header #nav-btn .regist.paid{width:80px;}
header #nav-btn .login{width:66px;height:28px;display:block;background:url(/common/images/v5/common/login.png) no-repeat center 7px;background-size:24px;-webkit-background-size:24px;-moz-background-size:24px;cursor:pointer;text-align:center;font-size:.8em;color:#858585;padding-top:28px;-webkit-tap-highlight-color: transparent;position:relative;}
header #nav-btn .member.paid{width:66px;height:28px;display:block;background:url(/common/images/v5/common/member@2x.png) no-repeat center 7px;background-size:24px;-webkit-background-size:24px;-moz-background-size:24px;cursor:pointer;text-align:center;font-size:.8em;color:#aa8c49;padding-top:28px;-webkit-tap-highlight-color: transparent;position:relative;}
header #nav-btn .member.free{width:66px;height:28px;display:block;background:url(/common/images/v5/common/user.png) no-repeat center 7px;background-size:24px;-webkit-background-size:24px;-moz-background-size:24px;cursor:pointer;text-align:center;font-size:.8em;color:#858585;padding-top:28px;-webkit-tap-highlight-color: transparent;position:relative;}
header #nav-btn .member.js-active{background-color:#eaeaea;}
header #nav-btn .menu{width:54px;height:28px;display:block;background:url(/common/images/v5/smartphone/nav-menu.png?rd=201707051212) no-repeat center 12px;background-size:30px 16px;-webkit-background-size:30px 16px;-moz-background-size:30px 16px;cursor:pointer;text-align:center;font-size:.8em;color:#858585;padding-top:28px;-webkit-tap-highlight-color: transparent;position:relative;}
header #nav-btn .menu .point{width:11px;height:11px;border-radius:11px;display:block;text-indent:150%;overflow:hidden;white-space:nowrap;background:#cb3a3a;position:absolute;top:5px;right:4px;}
header #nav-btn .menu.close .point{display:none;}
header #nav-btn .close.btn{width:54px;height:54px;background:url(/common/images/v5/smartphone/nav-close.png?rd=201707051212) no-repeat center #eaeaea;background-size:24px 24px;-webkit-background-size:24px 24px;-moz-background-size:24px 24px;text-indent:100%;overflow:hidden;white-space:nowrap;-webkit-tap-highlight-color: transparent;padding-top:0;}
header #nav-btn .search{width:54px;height:50px;display:block;background:url(/common/images/v5/smartphone/nav-search.png?rd=201707051212) no-repeat center;background-size:25px 25px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;cursor:pointer;text-indent:100%;overflow:hidden;white-space:nowrap;float:left;-webkit-tap-highlight-color: transparent;}
header.member{display:flex;justify-content:space-between;align-items:center;}
header.member #nav-btn{position:static;}
header .members-only{font-size:13px;border:solid 1px #707070;padding:5px 10px;line-height:1;margin:0 .5em 0 auto;}
.nav-btn__link{position:relative;}
/* iphone5 */
@media screen and (max-width: 320px) {
  header .members-only{margin-right:0;font-size:12px;padding:5px;}
}

/* sitenavi */
#nav-block{position:absolute;z-index:999;background-color:#eaeaea;width:100%;display:none;right:0;-webkit-text-size-adjust:100%;top:54px;box-sizing:border-box;}
#nav-block nav ul li a{font-size:16px;display:block;padding:7px 1em;font-weight:bold;border-bottom:solid 1px #999;}
#nav-block nav#main ul li a{color:#000;background:#eaeaea;}
#nav-block nav#main ul li span{border-left:solid 7px #000;padding-left:16px;display:inline-block;line-height:1.8;}
/* 色指定 */
#nav-block nav#main ul li.covid-19 span{border-color:#f00;}
#nav-block nav#main ul li.business span{border-color:#c07700;}
#nav-block nav#main ul li.economy-and-politics span{border-color:#bb555b;}
#nav-block nav#main ul li.market span{border-color:#a04177;}
#nav-block nav#main ul li.career-and-education span{border-color:#845b8d;}
#nav-block nav#main ul li.life span{border-color:#179397;}
#nav-block nav#main ul li.tetsudosaizensen span{border-color:#86a300;}
#nav-block nav#main ul li.jidoshasaizensen span{border-color:#157316;}
#nav-block nav#main ul li.jidoshasaizensen a{position:relative;}
#nav-block nav#main ul li.jidoshasaizensen span.new{display:inline-block;font-size:12px;color:#fff;line-height:1;background:#a51d1f;border-radius:4px;padding:.25em .5em .2em;margin-left:.5em;border-style:none;position:absolute;top:15px;}
#nav-block nav#main ul li.ranking span{border-color:#aac35c;}
#nav-block nav#main ul li.video span{border-color:#F39A02;}
#nav-block nav#main ul li.member span{border-color:#aa8c49;}
/* 色指定 */
#nav-block nav#sub ul li a{padding-left:39px;color:#000;background:#eaeaea;}
#nav-block nav#sub ul li.comment a{background-image:url(/common/images/v5/smartphone/comment.png?rd=201707051212);background-repeat:no-repeat;background-position:5px center;background-size:30px 30px;-webkit-background-size:30px 30px;-moz-background-size:30px 30px;}
#nav-block .changepc{background:#fff;height:45px;line-height:45px;text-align:center;font-size:13px;}
#nav-block .changepc a{text-decoration:underline;background:url(/common/images/v5/smartphone/pc.png?rd=201707051212) no-repeat left;background-size:16px 16px;-webkit-background-size:16px 16px;-moz-background-size:16px 16px;padding-left:20px;}
.search-box{padding:1em;background:#eaeaea;}
.search-box .search-form form{width:100%;overflow:hidden;display:flex;flex-wrap:wrap;background:#fff;border:solid 1px #868686;border-radius:4px;}
.search-box .search-form input.inputtext,.search-box .search-form input.search-btn{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;border-style:none;display:table-cell;vertical-align:middle;box-sizing:border-box;}
.search-box .search-form input.inputtext:focus{outline:0;}
.search-box .search-form input.inputtext{width:90%;padding:2px 0;height:44px;line-height:1em;font-size:1.2em;box-sizing:border-box;background:#fff;}
.search-box .search-form input.search-btn{width:10%;background: url(/common/images/v5/common/search-ico.png) no-repeat center 8px;background-size: 22px;height:44px;line-height:44px;font-size:0;}
.search-box.video .search-form input.search-btn{width:25%;}
.search-box.video .search-form input.inputtext{width:74%;}
.header-related-menu{background:#eaeaea;padding:1em;border-bottom:solid 1px #999;}
.header-related-menu__heading{font-size:16px;font-weight:bold;margin-bottom:10px;}
.header-related-menu__heading span{padding-right:16px;background:url(/common/images/v5/common/icon-ex.png) no-repeat right 2px;background-size:10px;}
.header-related-menu__item{display:block;font-size:13px;margin-bottom:5px;color:#000;text-decoration:none;}
.header-sns{background:#eaeaea;padding:2em 1em;display:flex;justify-content:center;}
.header-sns .sns__btn{margin:0 10px;}

/* boty-top */
.body-top{margin:2em 10px 2.5em;text-align:center;}
.heading{font-size:120%;margin-bottom:10px;}
.summary{font-size:90%;}
/* search */
.search{margin-bottom:2.5em;}
.serach-form{margin:0 10px;border:solid 1px #858585;border-radius:4px;display:flex;}
.serach-form .search-btn{background: url(/common/images/v5/common/search-ico.png) no-repeat 10px 5px;background-size: 22px;appearance: none;border-style: none;width: 40px;text-indent: 200%;overflow: hidden;white-space: nowrap;}
.serach-form .inputtext{box-sizing:border-box;appearance:none;border-style:none;padding:10px 10px 10px 3px;outline: none;width:88%;box-sizing:border-box;background:#fff;}

/* ranking hourly */
.ranking-hourly{border-top:solid 1px #858585;}
.ranking-hourly li a{text-decoration:none;}
.ranking-hourly li{display:flex;align-items: center;justify-content:space-between;padding:10px;border-bottom:solid 1px #c7c7c7;}
.ranking-hourly li .ico{width:40%;position:relative;}
.ranking-hourly li .ico img{max-width:100%;}
.ranking-hourly li .ico .rank-num{position: absolute;top: 0;left: 0;display: inline-block;background-color: #8e9aa0;color: #fff;z-index: 100;width: 18px;height: 18px;line-height: 18px;text-align: center;}
.ranking-hourly li .ttl{width:60%;margin-left:10px;}
.ranking-hourly li .ttl .column-main-ttl{font-size:120%;font-weight:bold;line-height:130%;color:#000;display:block;}
.ranking-hourly li .ttl .date{display:block;color:#858585;}
.ranking-hourly li .ttl .author{display:block;font-size:105%;font-weight:bold;color:#00A2EB;line-height:1;}
.ranking-note{padding:20px 10px;text-align:right;}
/* sns */
.sns__btn{display:block;width:34px;height:34px;border-radius:34px;background-position:center;background-size:20px;background-repeat:no-repeat;font-size:0;margin-right:10px;}
.sns__btn.--fb{background-color:#0866FF;background-image:url(/common/images/v5/common/ico-fbook_w.svg);background-size:27px;background-position:center bottom;}
.sns__btn.--tw{background-color:#1DA1F2;background-image:url(/common/images/v5/common/ico-tw_w.svg);}
.sns__btn.--line{background-color:#00c300;background-image:url(/common/images/v5/common/ico-line_w.svg);}
.sns__btn.--youtube{background-color:#DA1725;background-image:url(/common/images/v5/common/ico-youtube_w.svg);}
.sns__btn.--rss{background-color:#868686;background-image:url(/common/images/v5/common/ico-rss_w.svg);}
/* footer */
footer{border-top:solid 1px #000;}
footer a{text-decoration:none;color:#000;}
.footer-top-area{padding:1em;display:flex;justify-content: space-between;align-items:center;}
.footer-top-area .logo{width:125px;}
.footer-top-area .logo img{width:100%;height:auto;}
.footer-top-area .sns{display:flex;}
.footer-menu{padding:1em;border-top:solid 1px #bbb;}
.footer-menu.--bg{background:#f5f5f5;}
.footer-menu__heading{font-size:13px;font-weight:bold;position:relative;}
.footer-menu-label::after{content: "";display: block;position: absolute;top:0;right: 5%;width: 10px;height: 10px;border-right: solid 2px #868686;border-bottom: solid 2px #868686;transform: rotate(45deg);}
.footer-menu-check:checked + .footer-menu-label::after{transform: rotate(-135deg);top:20%;}
.footer-menu__heading span.blank{padding-right:14px;background:url(/common/images/v5/common/icon-ex.png) no-repeat right 1px;background-size:10px;}
.footer-menu__list.--half{display:flex;justify-content:space-between;flex-wrap:wrap;}
.footer-menu__item{display:block;font-size:13px;position:relative;margin-bottom:10px;padding-left:14px;}
.footer-menu__item.--half{width:45%;}
.footer-menu__item::before{content:"";display:block;width:4px;height:4px;border:solid 1px #000;border-radius:4px;position:absolute;top:6px;left:0;}
.footer-sub-link{display:flex;flex-wrap:wrap;}
.footer-sub-link a{font-size:12px;padding-right:9px;border-right:solid 1px #000;display:block;line-height:1;margin:0 9px 1em 0;}
.footer-sub-link a:last-child{border-right:none;}
.footer-sub-link a:first-child{padding-left:0;}
.footer-menu-check{display: none;}
.footer-menu-label{display: block;}
.footer-menu-content-01,
.footer-menu-content-02,
.footer-menu-content-03{
  height: 0;
  opacity: 0;
  transition: .5s;
  visibility: hidden;
}
.footer-menu-check:checked + .footer-menu-label + .footer-menu-content-01{
    height: 234px;
    opacity: 1;
    visibility: visible;
}
.footer-menu-check:checked + .footer-menu-label + .footer-menu-content-02{
    height: 80px;
    opacity: 1;
    visibility: visible;
}
.footer-menu-check:checked + .footer-menu-label + .footer-menu-content-03{
    height: 20px;
    opacity: 1;
    visibility: visible;
}
.footer-menu-check:checked + .footer-menu-label + .footer-menu-content-01 .footer-menu__list,
.footer-menu-check:checked + .footer-menu-label + .footer-menu-content-02 .footer-menu__list,
.footer-menu-check:checked + .footer-menu-label + .footer-menu-content-03 .footer-sub-link,
.footer-sub-link.--mg{margin-top:1em;}

.footer-bottom-section{padding:1em;border-top:solid 1px #bbb;background:#f5f5f5;}
.footer-bottom-section > .inner-section{display:flex;justify-content:space-between;align-items:center;}
.footer-bottom-section .abj-mark{max-width:80px;}
.footer-bottom-section .abj-mark img{width:80px;height:66px;}
.footer-bottom-section .copy{font-size:10px;color:#8C8C8C;margin-top:5px;}
.footer-bottom-section .company-logo{background: url(/common/images/v5/common/toyokeizai_footerlogo.png?rd=201707051212) no-repeat center;background-size: 154px 28px;width: 154px;height: 28px;display: block;font-size:0;}


@media screen and (min-width: 600px) {
  .is-sp{display:none !important;}
  .is-pc{display:block !important;}
  .disp-inner{width:617px;margin:0 auto;}
  .inner-section{width:1000px;margin:0 auto;}
  
  .subheading{padding:10px 0;font-weight:normal;font-size:16px;}
  
  /* header */
  header{padding:0;}
 .header-inner{width:1000px;margin: 8px auto 12px auto;display:flex;justify-content:space-between;align-items:center;}
 .header-inner .logo{width:192px;margin-right:20px;}
 .header-inner .logo img{width: 192px;height: 60px;vertical-align: bottom;}
 .header-right-area.is-pc{display:flex !important;justify-content:space-between;align-items:center;width:90%;}
  /* -- ▼ 日付 ▼ -- */
  .header-sub-area .date{font-size:13px;line-height:1;margin-top:5px;}

  .header-right-area{display:flex;}
  .header-search-area{margin-right:10px;}
  .header-search-area .serach-form{background:#EAEAEA;border:solid 1px #868686;border-radius:4px;padding:4px 10px;display:flex;width:178px;box-sizing:border-box;}
  .header-search-area .serach-form input{appearance:none;border:none;background:transparent;}
  .header-search-area .serach-form input.inputtext{line-height:27px;font-size:13px;width:100%;padding:0;}
  .header-search-area .serach-form input.search-btn{background:url(/common/images/v5/common/search-ico.png) no-repeat center;background-size:22px;font-size:0;width:24px;height:24px;margin-right:10px;}
  .header-search-area .serach-form input.inputtext[type="text"]:focus{outline:none;}
  
  /* -- ▼ ヘッダのログインボタン ▼ -- */
.header-btns{display:flex;justify-content:space-between;align-items:center;}
.header-btns .header-btns__link > a:hover{text-decoration:none !important;}
.header-btns__regist{display:block;background:url(/common/images/v5/common/regist_pc.png) no-repeat 10px #868686;background-size:24px;border-radius:4px;color:#fff !important;font-weight:bold;font-size:13px;padding:0 10px 0 40px;line-height:37px;box-sizing:border-box;margin-right:10px;}
.header-btns__login{display:block;background:url(/common/images/v5/common/login.png) no-repeat 10px #fff;background-size:24px;border-radius:4px;border:solid 1px #868686;color:#868686 !important;font-weight:bold;font-size:13px;padding:0 10px 0 40px;line-height:37px;box-sizing:border-box;}
.header-btns__member.paid{display:block;background:url(/common/images/v5/common/member@2x.png) no-repeat 10px #fff;background-size:24px;border-radius:4px;border:solid 1px #868686;color:#aa8c49 !important;font-weight:bold;font-size:13px;padding:0 10px 0 40px;line-height:37px;box-sizing:border-box;}
.header-btns__member.free{display:block;background:url(/common/images/v5/common/user.png) no-repeat 10px #fff;background-size:24px;border-radius:4px;border:solid 1px #868686;color:#868686 !important;font-weight:bold;font-size:13px;padding:0 10px 0 40px;line-height:37px;box-sizing:border-box;}
.header-btns__link{position:relative;}
.header-btns__link a{text-decoration:none;}
.header-btns__submenu{position:absolute;top:40px;right:0;background:#fff;z-index:10;border-radius:4px;border:solid 1px #868686;width:150%;box-shadow:1px 1px 1px #ccc;}
.header-btns__sublink{display:block;font-size:13px;padding:10px;border-bottom:solid 1px #868686;}
.header-btns__sublink:last-child{border-bottom:none;}
.header-btns__link .header-btns__submenu{visibility: hidden;opacity: 0;z-index: 1;-webkit-transition: all .5s ease;transition: all .5s ease;}
.header-btns__link:hover .header-btns__submenu{visibility: visible;opacity: 1;}
.header-btns__sublink:hover{text-decoration:none !important;}

  /* sitenavi */
  #sitenavi{background-color:#868686;margin-bottom:9px;}
.sitenavi-menu ul{display:flex;justify-content:space-between;}
.sitenavi-menu ul li{height:30px;}
.sitenavi-menu ul li a{display:block;color:#fff;height:30px;text-align:center;position:relative;}
.sitenavi-menu ul li a:hover,.sitenavi-menu ul li a.current{background-color:#fff;color:#868686;}
.sitenavi-menu ul li a span{border-top:solid 3px #fff;font-size:15px;height:30px;line-height:30px;text-align:center;display:inline-block;position:relative;top:-3px;}
.sitenavi-menu ul li:nth-child(1) a span{width:70px;}
.sitenavi-menu ul li:nth-child(1) a:hover span,.sitenavi-menu ul li:nth-child(1) a.current span{border-top-color:#2c6fa6;}
.sitenavi-menu ul li:nth-child(2) a span{width:95px;}
.sitenavi-menu ul li:nth-child(2) a:hover span,.sitenavi-menu ul li:nth-child(2) a.current span{border-top-color:#333;}
.sitenavi-menu ul li:nth-child(3) a span{width:95px;}
.sitenavi-menu ul li:nth-child(3) a:hover span,.sitenavi-menu ul li:nth-child(3) a.current span{border-top-color:#aa8c49;}
.sitenavi-menu ul li:nth-child(4) a span{width:90px;}
.sitenavi-menu ul li:nth-child(4) a:hover span,.sitenavi-menu ul li:nth-child(4) a.current span{border-top-color:#c07700;}
.sitenavi-menu ul li:nth-child(5) a span{width:100px;}
.sitenavi-menu ul li:nth-child(5) a:hover span,.sitenavi-menu ul li:nth-child(5) a.current span{border-top-color:#bb555b;}
.sitenavi-menu ul li:nth-child(6) a span{width:100px;}
.sitenavi-menu ul li:nth-child(6) a:hover span,.sitenavi-menu ul li:nth-child(6) a.current span{border-top-color:#a04177;}
.sitenavi-menu ul li:nth-child(7) a span{width:130px;}
.sitenavi-menu ul li:nth-child(7) a:hover span,.sitenavi-menu ul li:nth-child(7) a.current span{border-top-color:#845b8d;}
.sitenavi-menu ul li:nth-child(8) a span{width:80px;}
.sitenavi-menu ul li:nth-child(8) a:hover span,.sitenavi-menu ul li:nth-child(8) a.current span{border-top-color:#179397;}
.sitenavi-menu ul li:nth-child(9) a span{width:80px;}
.sitenavi-menu ul li:nth-child(9) a:hover span,.sitenavi-menu ul li:nth-child(9) a.current span{border-top-color:#86a300;}
.sitenavi-menu ul li:nth-child(10) a span{width:80px;}
.sitenavi-menu ul li:nth-child(10) a:hover span,.sitenavi-menu ul li:nth-child(10) a.current span{border-top-color:#157316;}
.sitenavi-menu ul li:nth-child(11) a span{width:80px;}
.sitenavi-menu ul li:nth-child(11) a:hover span,.sitenavi-menu ul li:nth-child(11) a.current span{border-top-color:#e49d37;}
.sitenavi-menu ul li:nth-child(12) a span{width:80px;}
.sitenavi-menu ul li:nth-child(12) a:hover span,.sitenavi-menu ul li:nth-child(12) a.current span{border-top-color:#aa8c49;}
  /* boty-top */
  .body-top{margin:40px 0 40px;text-align:left;}
  .heading{font-size:21px;margin-bottom:10px;}
  .summary{font-size:12px;}
  /* search */
  .serach-form{margin:0;background-color:#eaeaea;}
  .serach-form .inputtext{background-color:#eaeaea;}
  /* ranking hourly */
  .ranking-hourly li{border-style:none;padding:0;margin-bottom:25px;}
  .ranking-hourly li:first-child{margin-top:20px;}
  .ranking-hourly li:last-child{margin-bottom:0;}
  .ranking-hourly li .rank-num{width:45px;ont-size: 16px;font-weight: bold;vertical-align: middle;color:#00a0e9;}
  .ranking-hourly li .ico{width:165px;}
  .ranking-hourly li .ttl{width:392px;}
  .ranking-hourly li .ttl .column-main-ttl{font-size:17px;}
  .ranking-hourly li .meta{display:flex;justify-content:space-between;align-items:center;flex-direction: row-reverse;margin:5px 0;}
  .ranking-hourly li .ttl .date{font-size:11px;color:#b0b9bf;font-weight:bold;}
  .ranking-hourly li .ttl .summary{font-size: 12px;color: #5d6970;line-height: 1.4;display: block;}
  .ranking-note{font-size:12px;}
  /* footer */
  .footer-top-area{justify-content: flex-start;padding:40px 0;}
  .footer-top-area .logo{width:192px;margin-right:40px;}
  .sns__btn{margin-right:20px;}
  .footer-menu{padding:0;border-style:none;}
  .inner-section.--disp-flex{display:flex;padding-bottom:40px;}
  .footer-bg{background:#f5f5f5;border-top: solid 1px #ccc;padding: 40px 0;}
  .footer-menu__heading{margin-bottom:15px;}
  .footer-menu:first-child{width:60%;}
  .footer-menu:nth-child(2){width:40%;}
  .footer-menu-label::after{display:none;}
  .footer-menu-content-01, .footer-menu-content-02, .footer-menu-content-03{height:auto;opacity:1;transition: none;visibility: visible;}
  .footer-menu__list.--half{display:flex;justify-content: flex-start;}
  .footer-menu_half-block{width:45%;}
  .footer-bottom-section{padding:40px 0;}
  .footer-bottom-section > .inner-section,
  .footer-bottom-section > .inner-section > .logo-section{display:flex;justify-content:space-between;align-items:center;}
  .footer-bottom-section .company-logo{background-size: 196px 36px;width: 196px;height: 36px;}
  .footer-bottom-section .copy{margin-left:20px;}
  .footer-menu.--bg:first-child{margin-bottom:25px;}
  .footer-menu.--bg:nth-child(2){width:auto;}
}

