@charset "UTF-8";
/* CSSの読み込み
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* \*/
@import url("./layout.css") screen and (min-width: 769px);
@import url("../sp/css/reset.css") screen and (max-width: 768px);
@import url("../sp/css/default.css") screen and (max-width: 768px);
@import url("../sp/css/base.css") screen and (max-width: 768px);
@import url("../sp/css/nav.css") screen and (max-width: 768px);
@media (max-width: 768px) {
  #coronavirus {
    /* 非表示 */
    /* layout.css
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
    /* lnav */
    /* lnav-lanking */
    /* ---- Sub ---- */
    /* 追加
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
    /* header*/
    /* footer */
    /* Heading  */
    /* ---- Title ---- */
    /* ---- contents ----*/
  }
  #coronavirus header .ly-tagline,
  #coronavirus header .gnav-dropdown,
  #coronavirus #c-content .ly-path,
  #coronavirus .fmap-item,
  #coronavirus .fmap-subcategory,
  #coronavirus footer .gnav-dropdown-dl,
  #coronavirus .ly-side-search {
    display: none;
  }
  #coronavirus #c-sub {
    width: 100% px;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
  }
  #coronavirus .ly-pageup {
    width: 100%;
    text-align: right;
    padding: 0px 15px 15px;
  }
  #coronavirus .pageup {
    padding-left: 16px;
    padding-right: 16px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #coronavirus .ly-filelist {
    border-top: 1px solid #bbb;
    margin: 20px 0px;
  }
  #coronavirus .ly-filelist-head-line {
    border-top: 3px solid #e40001;
  }
  #coronavirus h2 + .ly-filelist {
    border-top: 0;
    margin-top: 0;
  }
  #coronavirus .ly-filelist-item {
    position: relative;
    border-bottom: 1px solid #bbb;
  }
  #coronavirus .ly-filelist-item > a {
    display: block;
    background: #fff url(../image/bullet_gray.png) no-repeat right center;
    padding: 12px 34px 12px 8px;
    padding: 0.75rem 2.125rem 0.75rem 0.5rem;
  }
  #coronavirus .ly-filelist-item > a:hover {
    background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;
  }
  #coronavirus .ly-filelist-item.no-link {
    padding: 12px 8px;
    padding: 0.75rem 0.5rem;
  }
  #coronavirus .ly-filelist-item.no-link > a {
    display: inline;
    background: none;
    padding: 0;
  }
  #coronavirus .ly-filelist-item.no-link > a:hover {
    background: none;
  }
  #coronavirus .ly-filelist-table {
    position: relative;
    border-bottom: 1px solid #bbb;
  }
  #coronavirus .ly-filelist-table > a {
    display: block;
    background: #fff url(../image/bullet_gray.png) no-repeat right center;
    padding: 12px 34px 12px 8px;
    padding: 0.75rem 2.125rem 0.75rem 0.5rem;
  }
  #coronavirus .ly-filelist-table > a:hover {
    background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;
  }
  #coronavirus .ly-filelist-txt {
    position: relative;
    border-bottom: 1px solid #bbb;
  }
  #coronavirus .ly-filelist-box {
    position: relative;
    border: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #coronavirus .ly-filelist-box > a {
    display: block;
    background: #fff url(../image/bullet_gray.png) no-repeat right center;
    padding: 12px 34px 12px 16px;
    padding: 0.75rem 2.125rem 0.75rem 1.0rem;
  }
  #coronavirus .ly-filelist-box > a:hover {
    background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;
  }
  #coronavirus .ly-filelist-box.no-link {
    padding: 12px 16px;
    padding: 0.75rem 1.0rem;
  }
  #coronavirus .ly-box-list {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #coronavirus .ly-box-list-item {
    position: relative;
    border: 1px solid #bbb;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  #coronavirus .ly-box-list-item + .ly-box-list-item + .ly-box-list-item {
    border-top: 0;
  }
  #coronavirus .ly-box-list-item:nth-of-type(even) {
    border-left: 0;
  }
  #coronavirus .ly-box-list-item.box-column {
    display: block;
    padding: 8px;
    padding: 0.5rem;
  }
  #coronavirus .ly-box-list-item.box-column:after {
    display: block;
    content: url(../image/burett_square_column.png);
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 2;
  }
  #coronavirus .ly-box-list-item.box-column:hover {
    background: #f8f7f1;
  }
  #coronavirus .ly-box-list-item .a-flatbtn {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
  #coronavirus .ly-box-list-item .btn-ul {
    margin-top: 0;
  }
  #coronavirus .ly-box-list-item .btn-ul li:first-child {
    margin-top: 0;
  }
  #coronavirus .ly-box-list-item .i-pdf-bg {
    margin-left: 20px;
    margin-left: 1.25rem;
  }
  #coronavirus .ly-box-list-item .li-inline li.a-flatbtn-wrap {
    text-align: center;
    display: block;
    margin-top: 4px;
    margin-top: 0.25rem;
  }
  #coronavirus .lnav a,
  #coronavirus .lnav .lnav-item-title,
  #coronavirus .lnav .lnav-lanking-title,
  #coronavirus .lnav .lnav-news-title {
    display: block;
    padding: 11px 20px 9px 8px;
    padding: 0.6875rem 1.25rem 0.5625rem 0.5rem;
    color: #000;
  }
  #coronavirus .lnav-hasthum a,
  #coronavirus .lnav-hasthum .lnav-category {
    padding: 8px 24px 8px 8px;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  }
  #coronavirus .lnav a:hover {
    text-decoration: none;
  }
  #coronavirus .lnav-category {
    background: #333;
    font-weight: bold;
  }
  #coronavirus .lnav-category a {
    padding-left: 48px;
    padding-left: 3rem;
    color: #fff;
    background: none;
  }
  #coronavirus .lnav-category-noicon a {
    padding-left: 12px;
    padding-left: 0.75rem;
    color: #fff;
    background: url(none);
  }
  #coronavirus .no-ico {
    background: #333;
    font-weight: bold;
  }
  #coronavirus .lnav-hasthum .no-ico {
    padding-left: 8px;
    padding-left: 0.5rem;
    background: #333 !important;
    color: #fff;
  }
  #coronavirus .lnav-page {
    border: 1px solid #bbb;
    border-top: 3px solid #0095b3;
    font-weight: bold;
    color: #0095b3;
    padding: 8px 24px 8px 8px;
    padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  }
  #coronavirus .lnav-item,
  #coronavirus .lnav-item-open,
  #coronavirus .lnav-item-hasthum {
    border: 1px solid #bbb;
    border-top: 0;
  }
  #coronavirus .ly-side-lnav .lnav-item-open {
    max-height: 40px;
    overflow: hidden;
    transition: all 0.5s ease;
    background-size: 24px 15px;
    position: relative;
  }
  #coronavirus .ly-side-lnav .lnav-item-open:before {
    content: "";
    width: 35px;
    height: 40px;
    position: absolute;
    right: 0;
    background: url(../sp/img/icon_arrow.png) 12px center no-repeat;
    background-size: 25px 15px;
    transform: rotate(90deg);
  }
  #coronavirus .ly-side-lnav .lnav-item-open.open {
    max-height: 1000px;
    overflow: inherit;
    transition: all 0.5s ease;
    background: #fff;
  }
  #coronavirus .ly-side-lnav .lnav-item-open.open:before {
    background: url(../sp/img/icon_arrow.png) 10px center no-repeat;
    background-size: 25px 15px;
    transform: rotate(-90deg);
  }
  #coronavirus .lnav-item a,
  #coronavirus .lnav-item-hasthum a {
    background: url(../image/bullet_gray.png) no-repeat right center;
  }
  #coronavirus .lnav-item a:hover,
  #coronavirus .lnav-item-hasthum a:hover {
    background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;
  }
  #coronavirus .lnav-item a.current {
    background: url(../image/bullet_outline.png) no-repeat right center;
    color: #e40001;
    font-weight: bold;
  }
  #coronavirus .lnav-item-title {
    border: 1px solid #bbb;
    border-top: 3px solid #f7b2b2;
    font-weight: bold;
  }
  #coronavirus .lnav-item-parent.lnav-item-title {
    border: 0;
  }
  #coronavirus .lnav-item-hasthum .snippet-thumbnail {
    padding: 0;
  }
  #coronavirus .lnav-item-hasthum .lnav-txt {
    display: table-cell;
    vertical-align: middle;
    padding-left: 8px;
    padding-left: 0.5rem;
  }
  #coronavirus .lnav-item-plus {
    border: 1px solid #bbb;
    border-top: 0;
  }
  #coronavirus .lnav-item-plus a {
    background: url(../image/plus_gray.png) no-repeat right center;
  }
  #coronavirus .lnav-item-plus a:hover {
    background: #f8f7f1 url(../image/plus_red.png) no-repeat right center;
  }
  #coronavirus .lnav-item-plus a.current {
    background: url(../image/bullet_outline.png) no-repeat right center;
    color: #e40001;
    font-weight: bold;
  }
  #coronavirus .lnav-item-minus a {
    background: url(../image/minus_gray.png) no-repeat right center;
  }
  #coronavirus .lnav-item-minus a:hover {
    background: #f8f7f1 url(../image/minus_red.png) no-repeat right center;
  }
  #coronavirus .open.lnav-item-minus a {
    background: url(../image/plus_gray.png) no-repeat right center;
  }
  #coronavirus .open.lnav-item-minus a:hover {
    background: #f8f7f1 url(../image/plus_red.png) no-repeat right center;
  }
  #coronavirus .lnav-item-parent a {
    background: url(../image/bullet_gray_down.png) no-repeat right center;
  }
  #coronavirus .lnav-item-parent a:hover {
    background: #f8f7f1 url(../image/bullet_red_down.png) no-repeat right center;
  }
  #coronavirus .lnav-item-parent a.current {
    background: url(../image/bullet_publication_down.png) no-repeat right center;
    color: #0095B3;
    font-weight: bold;
  }
  #coronavirus .lnav-item-child {
    border-top: 1px dotted #666;
    margin-left: 8px;
    margin-left: 0.5rem;
    padding-left: 8px;
    padding-left: 0.5rem;
  }
  #coronavirus .lnav-item-child a {
    background: url(../image/bullet_gray.png) no-repeat right center;
  }
  #coronavirus .lnav-item-child a:hover {
    background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;
    margin-left: -16px;
    margin-left: -1.0rem;
    padding-left: 24px;
    padding-left: 1.5rem;
  }
  #coronavirus .lnav-item-child a.current {
    background: url(../image/bullet_publication.png) no-repeat right center;
    color: #0095B3;
    font-weight: bold;
  }
  #coronavirus .lnav-lanking {
    border: 1px solid #bbb;
    border-top: 0;
  }
  #coronavirus .lnav-lanking-title {
    border-top: 3px solid #e40001;
    font-weight: bold;
  }
  #coronavirus .lnav-lanking-item {
    border-top: 1px dotted #bbb;
    margin-left: 8px;
    margin-right: 8px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  #coronavirus .lnav-lanking-item a {
    padding-left: 0px;
  }
  #coronavirus .lnav-lanking-item a:hover {
    position: relative;
  }
  #coronavirus .lnav-news {
    border: 1px solid #bbb;
    border-top: 0;
    border-bottom: 0;
  }
  #coronavirus .lnav-news-title {
    border-top: 3px solid #e40001;
    font-weight: bold;
  }
  #coronavirus .lnav-news-item {
    border-top: 1px solid #bbb;
    margin-left: 8px;
    margin-right: 8px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  #coronavirus .lnav-news-item span.lnav-news-item-area {
    display: block;
    padding: 10px 20px 10px 0;
    padding: 0.625rem 1.25rem 0.625rem 0;
    color: #000;
  }
  #coronavirus .lnav .lnav-news-item a {
    display: inline;
    padding: 0;
    color: #1a4d80;
  }
  #coronavirus .lnav .lnav-news-item a:hover {
    text-decoration: underline;
  }
  #coronavirus .lnav-news-item span.t-xxsmall {
    display: block;
    color: #666;
  }
  #coronavirus .ly-side-news-atoz {
    background: #fff;
    border: 1px solid #bbb;
    border-top: 0;
    padding: 0;
    color: #000;
  }
  #coronavirus .ly-side-news-atoz li {
    border-top: 1px solid #bbb;
    margin: 0 8px;
    padding: 0 8px;
    padding: 0 0.5rem;
  }
  #coronavirus .ly-side-news-atoz a {
    display: block;
    margin: 0;
    padding: 10px 0 10px 12px;
    padding: 10px 0 10px 0.75rem;
    background: url("../image/bullet_txt_l_red.png") no-repeat 0 center;
  }
  #coronavirus .ly-side-news-atoz a:hover {
    text-decoration: underline;
  }
  #coronavirus .ctg-research .lnav-category {
    background: #3258a6 url(../image/ic_side_research.png) no-repeat 0 0;
  }
  #coronavirus .ctg-surveys .lnav-category {
    background: #0e6f3e url(../image/ic_side_surveys.png) no-repeat 0 0;
  }
  #coronavirus .lnav-lanking-title {
    border-top: 3px solid #e40001;
  }
  #coronavirus .lnav-lanking-item-no1 a:before,
  #coronavirus .lnav-lanking-item-no2 a:before,
  #coronavirus .lnav-lanking-item-no3 a:before,
  #coronavirus .lnav-lanking-item-no4 a:before,
  #coronavirus .lnav-lanking-item-no5 a:before {
    color: #666;
    padding: 0px 5px;
  }
  #coronavirus .lnav-lanking-item-no1 a:before {
    content: "\2776";
  }
  #coronavirus .lnav-lanking-item-no2 a:before {
    content: "\2777";
  }
  #coronavirus .lnav-lanking-item-no3 a:before {
    content: "\2778";
  }
  #coronavirus .lnav-lanking-item-no4 a:before {
    content: "\2779";
  }
  #coronavirus .lnav-lanking-item-no5 a:before {
    content: "\277A";
  }
  #coronavirus .ly-side {
    border: 1px solid #bbb;
    border-top: 0;
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-lnav {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-lanking {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-search {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-news {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-english {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-search-freeword {
    background: #e40001;
    -webkit-border-top-left-radius: 0.1875rem;
    -webkit-border-top-right-radius: 0.1875rem;
    border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
    padding: 9px 8px 7px;
    color: #fff;
  }
  #coronavirus .ly-side-search-freeword dt {
    font-weight: bold;
    margin-top: 0;
    line-height: 20px;
    padding: 0;
  }
  #coronavirus .ly-side-search-freeword dt:before {
    content: url(../image/ic_search.png);
    margin-right: 8px;
    vertical-align: text-top;
  }
  #coronavirus .ly-side-search-freeword dd {
    margin: 0px;
  }
  #coronavirus .ly-side-search-freeword .searchbox input.input-large {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 192px;
    height: 40px;
  }
  #coronavirus .ly-side-search-freeword .searchbox input.btn-large {
    width: 64px;
  }
  #coronavirus .ly-side-search-keyword {
    background: #fff;
    border-top: 3px solid #e40001;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 0 8px 8px;
    color: #000;
  }
  #coronavirus .ly-side-search-keyword dt {
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
    border-bottom: 1px solid #bbb;
    border-top: 0;
  }
  #coronavirus .ly-side-search-keyword dd {
    display: inline-block;
    margin: 8px -2px 0 0;
    margin: 0.5rem -0.125rem 0 0;
  }
  #coronavirus .ly-side-search-keyword dd a {
    line-height: 24px;
    line-height: 1.5rem;
  }
  #coronavirus .ly-side-search-atoz {
    background: #fff;
    border: 1px solid #bbb;
    border-top: 0;
    padding: 0;
    color: #000;
  }
  #coronavirus .ly-side-search-atoz li {
    border-top: 1px solid #bbb;
    margin: 0 8px;
  }
  #coronavirus .ly-side-search-atoz a {
    display: block;
    margin: 0 -8px;
    padding: 10px 0;
    padding-left: 8px;
    padding-left: 0.5rem;
    color: #000;
    background: url(../image/bullet_gray.png) no-repeat right center;
    font-weight: bold;
  }
  #coronavirus .ly-side-search-atoz a:hover {
    background: #f8f7f1 url(../image/bullet_red.png) no-repeat right center;
    text-decoration: none;
  }
  #coronavirus .ly-side-search-red {
    margin-top: 24px;
    margin-top: 1.5rem;
  }
  #coronavirus .ly-side-search-red .ly-side-search-freeword {
    background: #e40001;
    color: #fff;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0.1875rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0.1875rem;
    border: 0;
    border-bottom: 2px solid #e40001;
  }
  #coronavirus .ly-side-search-red .ly-side-search-freeword dd {
    border-top: 0;
    margin: 5px 0 0;
    padding: 0;
  }
  #coronavirus .ly-side-search-red .ly-side-search-freeword .searchbox input.input-large {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 192px;
    height: 40px;
  }
  #coronavirus .ly-side-search-red .ly-side-search-keyword {
    background: #e40001;
    border-left: 0;
    border-right: 0;
    color: #fff;
    padding-bottom: 9px;
    border-top: 1px solid #f49999;
  }
  #coronavirus .ly-side-search-red .ly-side-search-keyword dt {
    padding-top: 8px;
    padding-bottom: 0;
    font-weight: bold;
    border-bottom: 0;
  }
  #coronavirus .ly-side-search-red .ly-side-search-atoz {
    background: #e40001;
    color: #fff;
    -webkit-border-bottom-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
    padding: 0;
    border: 0;
    border-top: 1px solid #f49999;
    color: #000;
  }
  #coronavirus .ly-side-search-red .ly-side-search-atoz li {
    border-top: 0;
    padding-top: 0;
    margin: 0;
  }
  #coronavirus .ly-side-search-red .ly-side-search-atoz a {
    display: block;
    margin: 0;
    padding: 10px 8px;
    color: #fff;
    background: url("../image/bullet_white.png") no-repeat right center;
    font-weight: bold;
  }
  #coronavirus .ly-side-search-red .ly-side-search-atoz a:hover {
    color: #F49999;
    background: url(../image/bullet_red_over.png) no-repeat right center;
    text-decoration: none;
  }
  #coronavirus .ly-side-english {
    border: 1px solid #bbb;
    border-top: 3px solid #333;
    padding: 16px;
    padding: 1rem;
  }
  #coronavirus .ly-side-english-inner {
    display: table;
    width: 100%;
  }
  #coronavirus .ly-side-english-thumbnail {
    display: table-cell;
    vertical-align: top;
    width: 96px;
    padding-right: 16px;
    padding-right: 1rem;
  }
  #coronavirus .ly-side-english-thumbnail img {
    vertical-align: top;
  }
  #coronavirus .ly-side-english-data {
    display: table-cell;
    vertical-align: top;
  }
  #coronavirus .ly-side-english-txt {
    font-weight: bold;
  }
  #coronavirus .ly-side-english p {
    margin-top: 16px;
    margin-top: 1rem;
  }
  #coronavirus a:link,
  #coronavirus a:visited {
    text-decoration: none;
  }
  #coronavirus b a {
    display: inherit;
  }
  #coronavirus hr {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
  }
  #coronavirus .ly-header-logo a {
    display: block;
    float: left;
    background: url(../image/logo.png) 0 0 no-repeat;
    background-size: 68px 44px;
    width: 68px;
    padding: 44px 0 0;
    height: 0;
    overflow: hidden;
  }
  #coronavirus section {
    margin-bottom: 2.0em;
    border: 0;
  }
  #coronavirus nav.ly-header-nav {
    position: absolute;
    top: 44px;
    width: 100%;
  }
  #coronavirus nav.ly-header-nav .gnav {
    clear: both;
    display: none;
    background: #828C95 url(../sp/img/snav_back.png) right 0 no-repeat;
    background-size: 640px 7px;
    padding: 7px;
    margin: 0 0 7px;
  }
  #coronavirus nav.ly-header-nav .gnav li {
    background: #FFF url(../sp/img/icon_arrow.png) right center no-repeat;
    background-size: 24px 15px;
  }
  #coronavirus nav.ly-header-nav .gnav li a {
    display: block;
    font-size: 108%;
    font-weight: bold;
    width: 100%;
    line-height: 1;
    padding: 17px 13px 15px 30px;
    margin: 0 auto;
    border-bottom: solid 1px #DDD;
    text-decoration: none;
  }
  #coronavirus nav.ly-header-nav .gnav li.gnav-item-1 a {
    background: url(../sp/img/icon01.png) 13px center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus nav.ly-header-nav .gnav li.gnav-item-2 a {
    background: url(../sp/img/icon02.png) 13px center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus nav.ly-header-nav .gnav li.gnav-item-3 a {
    background: url(../sp/img/icon03.png) 13px center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus nav.ly-header-nav .gnav li.gnav-item-4 a {
    background: url(../sp/img/icon04.png) 13px center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus nav.ly-header-nav .gnav li.gnav-item-5 a {
    background: url(../sp/img/icon05.png) 13px center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus nav.ly-header-nav .gnav li.gnav-item-6 a {
    background: url(../sp/img/icon06.png) 13px center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus footer .ly-footer-sitemap-docs ul.rnav,
  #coronavirus footer .ly-footer-sitemap {
    border-top: solid 1px #333;
    margin: 0;
    padding: 25px 0 5px;
  }
  #coronavirus footer .ly-footer-sitemap-docs ul.rnav:after,
  #coronavirus footer .ly-footer-sitemap:after {
    /* clearfix */
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  #coronavirus footer .ly-footer-sitemap-docs ul.rnav li,
  #coronavirus footer .ly-footer-sitemap dl,
  #coronavirus footer .ly-footer-sitemap div.ly-footer-sitemap-group .ly-footer-sitemap-block {
    float: left;
    width: 50%;
  }
  #coronavirus footer .ly-footer-sitemap-docs ul.rnav li a,
  #coronavirus footer .ly-footer-sitemap dl a,
  #coronavirus footer .ly-footer-sitemap div.ly-footer-sitemap-group a {
    display: block;
    background: url(../sp/img/icon07.png) 1px center no-repeat;
    background-size: 11px 11px;
    width: 100%;
    margin: 0 15px 20px 0;
    padding: 0 0 0 15px;
    line-height: 1;
    text-decoration: none;
  }
  #coronavirus footer .ly-footer-sitemap dl a span,
  #coronavirus footer .ly-footer-sitemap dl a cite {
    font-size: inherit;
    line-height: inherit;
  }
  #coronavirus footer .ly-footer-sitemap dl:nth-child(1) a {
    background: url(../sp/img/icon01.png) 0 center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus footer .ly-footer-sitemap dl:nth-child(2) a {
    background: url(../sp/img/icon02.png) 0 center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus footer .ly-footer-sitemap dl:nth-child(3) a {
    background: url(../sp/img/icon03.png) 0 center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus footer .ly-footer-sitemap dl:nth-child(4) a {
    background: url(../sp/img/icon04.png) 0 center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus footer .ly-footer-sitemap div.ly-footer-sitemap-group ul li a {
    background: url(../sp/img/icon05.png) 0 center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus footer .ly-footer-sitemap div.ly-footer-sitemap-group dl dt a {
    background: url(../sp/img/icon06.png) 0 center no-repeat;
    background-size: 11px 11px;
  }
  #coronavirus #g-copyright {
    text-align: center;
  }
  #coronavirus #g-copyright img {
    width: 42px;
  }
  #coronavirus #c-content {
    margin: 0px 10px;
  }
  #coronavirus .snippet-data img {
    width: 100%;
  }
  #coronavirus .snippet-data h2 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  #coronavirus .snippet-data h2 + br {
    display: none;
  }
  #coronavirus .ctg-research h1.theme {
    background: url(../image/h1_research.png) no-repeat 10px 2px;
    background-size: 25px;
  }
  #coronavirus .ctg-surveys h1.theme {
    background: url(../image/h1_surveys.png) no-repeat 10px 2px;
    background-size: 25px;
  }
  #coronavirus .ctg-research h1.theme i.theme-category {
    color: #3258a6;
  }
  #coronavirus .ctg-surveys h1.theme i.theme-category {
    color: #0e6f3e;
  }
  #coronavirus .c-main a:link,
  #coronavirus .c-main a:visited {
    color: #1a4d80;
  }
  #coronavirus #c-main h2 {
    margin-top: 40px;
  }
  #coronavirus .ctg-research h2 {
    border-top: 3px solid #3258a6;
  }
  #coronavirus .ctg-surveys h2 {
    border-top: 3px solid #0e6f3e;
  }
  #coronavirus h1.theme {
    min-height: 25px;
    font-size: 12px;
    /*border-bottom: 2px solid #fa0d23;*/
    width: 100%;
    line-height: 16px;
    height: 44px;
    padding-left: 45px;
    margin-bottom: 10px;
    font-weight: bold;
  }
  #coronavirus h1.no-theme {
    padding-top: 16px;
    padding-top: 1rem;
  }
  #coronavirus h1 .theme-category {
    display: block;
    font: bold 8px Helvetica, Arial;
  }
  #coronavirus .snippet-float-l {
    display: inline-block;
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 40%;
  }
  #coronavirus .snippet-float-l .btn-wrap {
    margin-top: 10px;
  }
  #coronavirus .snippet-float-l .snippet-thumbnail {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  #coronavirus .snippet-float-l .snippet-thumbnail img {
    width: 100%;
  }
}
