ol, ul {
  padding: 0; }

li {
  list-style-type: none; }

.l-body__column {
  background: none; }

.l-structure__column {
  width: 100%;
  margin: 0;
  padding: 0; }
  .l-structure__column .l-structure__column--body {
    max-width: 870px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left; }
    .l-structure__column .l-structure__column--body:after {
      content: "";
      display: block;
      clear: both; }
    .l-structure__column .l-structure__column--body.__wide {
      max-width: 980px; }
  @media screen and (max-width: tablet) {
    .l-structure__column {
      min-width: 0; }
      .l-structure__column .l-structure__column--body {
        padding: 0 14px; } }

.l-cols__column {
  margin: 14px 0 0;
  padding: 0; }
  .l-cols__column:after {
    content: "";
    display: block;
    clear: both; }
  .l-cols__column.__closely-spaced {
    margin-top: 0; }
  .l-cols__column.__largely-spaced {
    margin-top: 40px; }
  .l-cols__column .l-cols__column--col {
    float: left;
    margin: 0 0 0 2.29885%; }
    .l-cols__column .l-cols__column--col:first-child {
      margin: 0; }
  .l-cols__column.__cols-1 .l-cols__column--col {
    width: 100%; }
  .l-cols__column.__cols-2 .l-cols__column--col {
    width: 48.85057%; }
  .l-cols__column.__cols-3 .l-cols__column--col {
    width: 31.80077%; }
  .l-cols__column.__cols-4 .l-cols__column--col {
    width: 23.27586%; }
  @media screen and (max-width: 767px) {
    .l-cols__column .l-cols__column--col {
      float: none;
      margin: 20px 0 0; }
      .l-cols__column .l-cols__column--col:first-child {
        margin-top: 0; }
    .l-cols__column.__cols-1 .l-cols__column--col {
      width: auto; }
    .l-cols__column.__cols-2 .l-cols__column--col {
      width: auto; }
    .l-cols__column.__cols-3 .l-cols__column--col {
      width: auto; }
    .l-cols__column.__cols-4 .l-cols__column--col {
      width: auto; } }

.c-breadcrumbs__column {
  max-width: 1020px;
  margin: 26px auto 0;
  padding: 0 30px;
  font-size: 14px;
  line-height: 1.8; }
  .c-breadcrumbs__column .c-breadcrumbs__column--item {
    color: #666;
    display: inline;
    margin: 0 0.6em 0 0;
    padding: 0;
    list-style-type: none; }
  .c-breadcrumbs__column .c-breadcrumbs__column--item:after{
    margin-left: 0.8em;
    content: "＞";
    display: inline;
  }
  .c-breadcrumbs__column .c-breadcrumbs__column--item:last-child:after{
    display: none;
  }
  .c-breadcrumbs__column .c-breadcrumbs__column--link {
    color: #3399ff; }
  .c-breadcrumbs__column .c-breadcrumbs__column--text.__indicator {
    margin-left: 0.5em; }
  .c-breadcrumbs__column .c-breadcrumbs__column--text.__current {
    font-weight: normal; }
  @media screen and (max-width: 767px) {
    .c-breadcrumbs__column-wrap{
      padding: 0 10px; }
    .c-breadcrumbs__column {
      padding: 0;
      margin-top: 10px;
      font-size: 12px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; } }
  @media screen and (max-width: tablet) {
    .c-breadcrumbs__column {
        padding: 0 14px; } }

.c-header__column{
  clear: both;
}

.c-header__column .c-header__column--h01 {
  color: #262626;
  font-size: 36px; }

@media screen and (max-width: 767px) {
  .c-header__column .c-header__column--h01 {
    font-weight: bold;
    font-size: 17px; } }

.c-article__column {
  margin-top: 40px; }
  .c-article__column .c-article__column--tag {
    display: inline-block;
    font-size: 16px;
    float: left;
    margin-top: -4px; }
    .c-article__column .c-article__column--tag .c-link__cat{
      padding: 5px 18px 4px;
    }
  .c-article__column .c-article__column--date {
    font-size: 14px; }
  .c-article__column .c-article__column--figure {
    text-align: center;
    margin: 50px 0; }
    .c-article__column .c-article__column--figure img {
      max-width: 100%; }
    .c-article__column .c-article__column--figure.__main {
      margin: 20px 0; }
      .c-article__column .c-article__column--figure.__main img {
        width: 100%; }
    .c-article__column .c-article__column--figure figcaption {
      margin-top: 5px;
      line-height: 1.5;
      font-size: 12px; }
  .c-article__column .c-article__column--sentence {
    line-height: 1.4;
    margin-bottom: 25px; }
  .c-article__column .c-article__column--h02 {
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    margin: 20px 0 10px;
    color: #eb7000; }
  .c-article__column .c-article__column--h03 {
    font-size: 18px;
    font-weight: bold;
    line-height: 2;
    margin: 15px 0 8px;
    color: #333333; }
  @media screen and (max-width: 767px) {
    .c-article__column {
      margin: 20px 0; }
      .c-article__column .c-article__column--date {
        font-size: 11px; }
      /*.c-article__column .c-article__column--tag {
        font-size: 12px;
        margin-right: 5px; }*/
      .c-article__column .c-article__column--tag .c-link__cat{
        font-size: 12px;
        padding-right: 10px;
        padding-left: 10px; }
      .c-article__column .c-article__column--h02, .c-article__column .c-article__column--h03 {
        font-size: 15px; }
      .c-article__column .c-article__column--figure {
        margin: 20px -10px; }
      .c-article__column .c-article__column--sentence {
        margin-bottom: 25px; } }

.c-tags__column {
  margin-top: 30px; }
  .c-tags__column .c-tags__column--tags {
    margin-top: 15px; }
  .c-tags__column .c-tags__column--tag {
    display: inline-block;
    border: 1px solid #3399ff;
    color: #3399ff;
    padding: 5px;
    margin-right: 15px;
    margin-bottom: 10px; }
    .c-tags__column .c-tags__column--tag:last-child {
      margin-right: 0; }
  @media screen and (max-width: 767px) {
    .c-tags__column {
      margin-top: 25px; }
      .c-tags__column .c-tags__column--tag {
        font-size: 12px;
        margin-right: 5px; } }

.c-link__column .c-link__column--link {
  position: relative;
  margin-top: 25px;
  padding: 1px 0 1px 24px; }
  .c-link__column .c-link__column--link:before {
    width: 18px;
    height: 100%;
    background-image: url(marker_06_@2x.png);
    background-repeat: no-repeat;
    background-size: auto 18px;
    position: absolute;
    left: 0;
    top: 1px;
    content: ""; }
  .c-link__column .c-link__column--link a {
    color: #3399ff; }

.c-link__column .c-link__column--icon {
  margin-left: 4px;
  width: 16px; }

.c-quote__column {
  position: relative;
  padding: 0;
  margin: 20px 0;
  border-left: none;
  box-sizing: border-box;
  background-color: #fdeedc; }
  .c-quote__column .c-quote__column--body {
    padding: 20px 30px; }
  .c-quote__column .c-quote__column--text {
    position: relative;
    padding: 40px 0;
    line-height: 1.6; }
    .c-quote__column .c-quote__column--text:before, .c-quote__column .c-quote__column--text:after {
      position: absolute;
      display: block;
      font-family: serif;
      line-height: 1.0;
      font-size: 60px;
      color: #eb7000;
      width: 30px; }
    .c-quote__column .c-quote__column--text:before {
      content: "\201C";
      top: 0;
      left: 0; }
    .c-quote__column .c-quote__column--text:after {
      content: "\201D";
      bottom: -30px;
      right: 0; }
  .c-quote__column .c-quote__column--source {
    padding: 0px 30px 20px;
    color: #888;
    font-size: 14px; }
  @media screen and (max-width: 767px) {
    .c-quote__column .c-quote__column--text {
      font-size: 15px; }
    .c-quote__column .c-quote__column--source {
      font-size: 12px; } }

.c-pagination__column {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 45px; }
  .c-pagination__column .c-pagination__column--item {
    display: inline-block;
    padding: 0 5px; }
  .c-pagination__column .c-pagination__column--link {
    display: block;
    padding: 5px 8px;
    margin-bottom: 10px;
    line-height: 1;
    color: #fff;
    font-weight: bold;
    background-color: #888;
    text-decoration: none; }
    .c-pagination__column .c-pagination__column--link.__current {
      color: #535252;
      background-color: #eee; }
  @media screen and (max-width: 767px) {
    .c-pagination__column {
      margin-top: 20px; }
      .c-pagination__column .c-pagination__column--item {
        padding: 0 7px; }
      .c-pagination__column .c-pagination__column--link {
        padding: 7px 8px 5px;
        font-size: 14px; } }

.c-author__column {
  position: relative;
  margin-top: 43px;
  background-color: #eee;
  white-space: nowrap; }
  .c-author__column .c-author__column--body {
    padding: 20px; }
  .c-author__column .c-author__column--info, .c-author__column .c-author__column--description {
    width: 74%;
    display: inline-block;
    vertical-align: top;
    white-space: normal; }
  .c-author__column .c-author__column--label {
    font-weight: bold;
    display: block; }
  .c-author__column .c-author__column--label, .c-author__column .c-author__column--name, .c-author__column .c-author__column--ruby {
    line-height: 1.7; }
  .c-author__column .c-author__column--image {
    display: inline-block;
    width: 25%;
    position: absolute; }
  .c-author__column .c-author__column--description {
    display: block;
    padding-right: 15px;
    margin-top: 15px; }
  @media screen and (max-width: 767px) {
    .c-author__column {
      margin-top: 15px; }
      .c-author__column .c-author__column--body {
        padding: 10px; }
      .c-author__column .c-author__column--info {
        width: 62%; }
      .c-author__column .c-author__column--label, .c-author__column .c-author__column--name, .c-author__column .c-author__column--description, .c-author__column .c-author__column--ruby {
        font-size: 14px; }
      .c-author__column .c-author__column--ruby {
        display: block; }
      .c-author__column .c-author__column--image {
        width: 36%;
        position: relative; }
      .c-author__column .c-author__column--description {
        padding-right: 0;
        width: 100%; } }

.c-share__column {
  margin: 40px auto;
  max-width: 600px;
  white-space: nowrap; }
  .c-share__column .c-share__column--link {
    padding: 8px 0px;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    width: 48%;
    border-bottom: 3px solid; }
    .c-share__column .c-share__column--link.__facebook {
      margin-right: 3%;
      border-color: #4f95ef;
      background-color: #1877F2; }
      .c-share__column .c-share__column--link.__facebook .c-share__column .c-share__column--icon {
        margin-top: -5px; }
    .c-share__column .c-share__column--link.__twitter {
      border-color: #555555;
      background-color: #000; }
  .c-share__column .c-share__column--icon {
    width: 35px;
    margin-right: 5px;
    margin-left: -5px; }
  .c-share__column .c-share__column--text__pc {
    display: inline; }
  @media screen and (max-width: 767px) {
    .c-share__column {
      width: 100%; }
      .c-share__column .c-share__column--icon {
        width: 25px;
        margin-left: -7%; }
      .c-share__column .c-share__column--text__pc {
        display: none; }
      .c-share__column .c-share__column--link {
        font-size: 12px;
        padding: 10px 0;
        border-radius: 5px;
        border-width: 2px; }
        .c-share__column .c-share__column--link.__facebook {
          margin-right: 2%; } }

.c-aside__column .c-aside__column--header-h02 {
  margin: 30px 0;
  font-size: 24px;
  font-weight: bold;
  padding: 13px 10px 10px;
  background-color: #eee; }
  .c-aside__column .c-aside__column--header-h02.__theme-color {
    color: #de9d02;
    background-color: #fdeecb; }
  .c-aside__column .c-aside__column--header-h02.__theme-color-02 {
    color: #8bc34a;
    background-color: #f1f8e9; }
  .c-aside__column .c-aside__column--header-h02.__theme-color.header-ranking_homeloan {
    color: #ed1562;
    background-color: #ffdfe6!important;
  }
  .c-aside__column .c-aside__column--header-h02.__theme-color.header-related_homeloan {
    color: #8bc34a;
    background-color: #f1f8e9!important;
  }
  .c-aside__column .c-aside__column--header-h02.__theme-color.header-ranking,
  .c-aside__column .c-aside__column--header-h02.__theme-color.header-recommend,
  .c-aside__column--archive .c-aside__column--header-h02.__theme-color.header-archive {
    color: #eb7000;
    background-color: #fce7cd!important;
  }

  .c-aside__figure-01{
    margin-bottom: 60px;
    position: relative;
  }

  .c-aside__figure-01 .c-btn-01{
    position: absolute;
    top: 59%;
    left: 36%;
  }

@media screen and (min-width: 601px) {
  .c-aside__figure-01.__sp .c-btn-01{
    top: 70%;
    left: calc((50% - 76.5px) - 200px);
  }
}

@media screen and (max-width: 767px) {
  .c-aside__column .c-aside__column--header-h02,
  .c-aside__column--archive .c-aside__column--header-h02 {
    margin-bottom: 20px;
    font-size: 15px; }
  .c-aside__column .c-aside__column--header-h02.__theme-color.header-ranking,
  .c-aside__column .c-aside__column--header-h02.__theme-color.header-recommend,
  .c-aside__column--archive .c-aside__column--header-h02.__theme-color.header-archive {
    margin-left: -10px;
    margin-right: -10px;
  }

  .c-aside__figure-01{
    margin-bottom: 30px;
  }
  .c-aside__figure-01 .c-btn-01{
    top: 45vw;
    left: 4%;
  } }

.c-list__column {
  text-decoration: none;
  color: #535252; }
  .c-list__column:after {
    content: "";
    display: block;
    clear: both; }
  .c-list__column:hover {
    text-decoration: underline;
    color: #535252; }
  .c-list__column .c-list__column--title {
    font-weight: bold;
    font-size: 18px; }
  .c-list__column .c-list__column--date {
    display: block;
    font-size: 14px;
    margin-bottom: 10px; }
  .c-list__column .c-list__column--title {
    display: block;
    overflow: hidden; }
  .c-list__column.__horizontal .c-list__column--image {
    float: left;
    margin-right: 25px;
    width: 100%;
    max-width: 100px; }
  @media screen and (max-width: 767px) {
    .c-list__column .c-list__column--date {
      font-size: 9px; }
    .c-list__column .c-list__column--title {
      font-size: 14px; }
    .c-list__column.__horizontal .c-list__column--image {
      margin-right: 15px; } }
  .c-list__column.__vertical .c-list__column--image {
    width: 100%; }
  .c-list__column.__vertical .c-list__column--date {
    margin-top: 20px; }
  @media screen and (max-width: 767px) {
    .c-list__column.__vertical .c-list__column--date {
      margin-top: 15px; } }

.c-ranking__column .c-ranking__column--item {
  padding: 0 10px;
  margin: 20px 0 25px;
  display: table; }

.c-ranking__column .c-ranking__column--rank, .c-ranking__column .c-ranking__column--title {
  display: table-cell;
  vertical-align: top; }

.c-ranking__column .c-ranking__column--link {
  text-decoration: none;
  color: #535252; }
  .c-ranking__column .c-ranking__column--link:hover {
    text-decoration: underline; }

.c-ranking__column .c-ranking__column--rank-body {
  padding: 10px 13px;
  margin-right: 20px;
  background-color: #de9d02;
  font-weight: bold;
  color: #fff;
  display: inline-block; }

@media screen and (max-width: 767px) {
  .c-ranking__column .c-ranking__column--item {
    margin: 20px 0 25px; }
  .c-ranking__column .c-ranking__column--rank {
    font-size: 18px; }
  .c-ranking__column .c-ranking__column--rank-body {
    padding: 5px 13px;
    margin-right: 15px; } }

.c-back-button__column {
  position: fixed;
  right: 20px;
  bottom: 10px;
  z-index: 11; }
  .c-back-button__column .c-back-button__column--link {
    text-decoration: none;
    color: #fff; }
    .c-back-button__column .c-back-button__column--link:before {
      content: '';
      background: url(marker_07_@2x.png) right top no-repeat;
      background-size: 64px;
      display: inline-block;
      width: 32px;
      height: 32px;
      margin-right: 5px;
      position: relative;
      top: 3px; }

#jbk-approval-area {
  background-color: #eee; }

#jbk-search-area {
  display: none; }
  @media screen and (max-width: 767px) {
    #jbk-search-area {
      display: block; } }

ol.c-aside__column--ranking li {
  margin-bottom: 1em;
  min-height: 40px;
  padding-left: 60px;
  position: relative; }
  ol.c-aside__column--ranking li a {
    text-decoration: none;
    color: #535252;
    font-size: 18px;
    font-weight: bold; }
    ol.c-aside__column--ranking li a:hover {
      text-decoration: underline; }
  ol.c-aside__column--ranking li span {
    font-weight: bold;
    color: #fff;
    font-size: 23px;
    display: block;
    width: 40px;
    background-color: #de9d02;
    text-align: center;
    padding: 10px 0 7px;
	position: absolute;
		top: 0;
		left: 0;
    line-height: 1; }
  ol.c-aside__column--ranking.c-aside__column--ranking_homeloan li span {
    background-color: #ed1562;
  }
  ol.c-aside__column--ranking li:after {
    display: block;
    clear: both;
    content: ""; }
body.article ol.c-aside__column--ranking {
	margin-right: 10px;
	margin-left: 10px; }
  body.article ol.c-aside__column--ranking li a,
  body.article ol.c-aside__column--ranking li span {
    font-size: 18px; }
  body.article ol.c-aside__column--ranking li span {
    padding: 12px 0 11px; }
@media screen and (max-width: 767px) {
ol.c-aside__column--ranking li a,
ol.c-aside__column--ranking li span {
  font-size: 14px; }
ol.c-aside__column--ranking li span {
  padding: 13px 0 12px; }
}

/* ========== nav ========== */
nav {
  border-top: 1px solid #bcbdbd;
  border-bottom: 1px solid #bcbdbd;
  overflow-x: auto; }
  nav::-webkit-scrollbar {
    height: 0; }
  nav::-webkit-scrollbar-track {
    background: #fff; }
  nav::-webkit-scrollbar-thumb {
    background: #fff; }
  nav .bg.__gray{
    background-color: #ededed;
  }
  nav .navi {
    max-width: 960px;
    margin: 0 auto;
    text-align: left; }
    nav .navi ul {
      margin: 0;
      padding: 0;
      text-align: left;
      display: table; }
      @media only screen and (max-width: 750px) {
        nav .navi ul {
          padding-left: 10px;
          padding-right: 10px; } }
      nav .navi ul li {
        display: table-cell;
        white-space: nowrap;
        text-align: center;
        vertical-align: middle; }
        nav .navi ul li a {
          display: block;
          padding: 20px 40px 17px;
          text-decoration: none;
          line-height: 1;
          color: #535252;
          font-size: 90%; }
          @media only screen and (max-width: 750px) {
            nav .navi ul li a {
              padding-left: 20px;
              padding-right: 20px; } }
        nav .navi ul li.current {
          border-bottom: 2px solid #ed7000; }

    nav .navi.__ver02 ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      nav .navi.__ver02 ul li{
        display: block;
      }
      nav .navi.__ver02 .current{
        border-bottom: 2px solid #262626;
      }
      nav .navi.__ver02 ul li a {
          font-size: 20px; }
      @media only screen and (max-width: 767px) {
        nav .navi.__ver02 ul li a {
          padding: 15px 20px 13px;
          font-size: 12px; }
      }
/* ========== sub-nav ========== */
nav.sub-nav {
  border-top: none;
  border-bottom: none;
  overflow-x: auto;
  max-width: 980px;
  margin: -17px auto 0;}
  nav.sub-nav::-webkit-scrollbar {
    height: 0; }
  nav.sub-nav::-webkit-scrollbar-track {
    background: #fff; }
  nav.sub-nav::-webkit-scrollbar-thumb {
    background: #fff; }
  nav.sub-nav .sub-navi {
    border-top: 1px solid #bcbdbd;
    border-right: 1px solid #bcbdbd;
    border-bottom: 1px solid #bcbdbd;
    border-left: 1px solid #bcbdbd;
    background-color: #eee;
    max-width: 960px;
    margin: 0 auto;
    text-align: left; }
    nav.sub-nav .sub-navi ul {
      margin: 0 auto;
      padding: 0;
      text-align: left;
      display: table; }
      @media only screen and (max-width: 750px) {
        nav.sub-nav {
          border-top: 1px solid #bcbdbd;
          border-bottom: 1px solid #bcbdbd;
          background-color: #eee;
        }
        nav.sub-nav .sub-navi {
          border:none;
          background-color: none;
        }
        nav.sub-nav .sub-navi ul {
          /* margin: 0; */
          padding-left: 10px;
          padding-right: 10px; } }
      nav.sub-nav .sub-navi ul li {
        position: relative;
        /* border-left: 1px solid #535252; */
        display: table-cell;
        white-space: nowrap;
        text-align: center;
        vertical-align: middle; }
        nav.sub-nav .sub-navi ul li:first-child{
        border-left:none;
        } 
        nav.sub-nav .sub-navi ul li:first-child:before{
        content: "";
        width:0px;
        height: 0px;
        position: absolute;
        left: 0;
        top: 16px;
        bottom: 0;
        } 
        nav.sub-nav .sub-navi ul li:before{
        content: "";
        width:1px;
        height: 16px;
        border-right: 1px solid #535252;
        position: absolute;
        left: 0;
        top: 16px;
        bottom: 0;
        } 
        nav.sub-nav .sub-navi ul li a {
          display: block;
          padding: 17px 40px 14px;
          text-decoration: none;
          line-height: 1;
          color: #535252;
          font-size: 90%; }
        nav.sub-nav .sub-navi ul li a:hover {
          /* color:#ed7000; */
        }
          @media only screen and (max-width: 750px) {
            nav.sub-nav .sub-navi ul li a {
              padding-left: 20px;
              padding-right: 20px; } }
        nav.sub-nav .sub-navi ul li.current a {
          color: #ed7000;
          font-weight: bold;}
          
/*アイコンnew*/          
.icon-new-sp:after {
    z-index: 9;
    width: 60px;
    height: 21px;
    position: absolute;
    margin-top: 0px;
    right: 10px;
    content: "";
    background: url(icon_new.png) no-repeat 0px 0;
    background-size: 60px 20px;
}
.icon-new-pc:after {
    z-index: 9;
    width: 60px;
    height: 21px;
    position: absolute;
    top: 10%;
    margin-top: 0px;
    right: 5px;
    content: "";
    background: url(icon_new.png) no-repeat 0px 0;
    background-size: 60px 20px;
}
.c-article__column .icon-new-pc:after {
    z-index: 9;
    width: 60px;
    height: 21px;
    position: absolute;
    top: 10%;
    margin-top: -15px;
    right: 5px;
    content: "";
    background: url(icon_new.png) no-repeat 0px 0;
    background-size: 60px 20px;
}

.l-structure__column--description .icon-new-sp:after {
    z-index: 9;
    width: 60px;
    height: 21px;
    position: absolute;
    margin-top: 15px;
    right: 15px;
    content: "";
    background: url(icon_new.png) no-repeat 0px 0;
    background-size: 60px 20px;
}

/*一覧内に同じ日付のNew*/
.c-article__column .icon-new-pc-list:before {
    white-space: normal;
    padding: 0px;
    
    z-index: 9;
    width: 60px;
    height: 21px;
    position: absolute;
    margin-top: 0px;
    right: 5px;
    content: "";
    background: url(icon_new.png) no-repeat 0px 0;
    background-size: 60px 20px;
}
.c-article__column .icon-new-pc-list .c-link__cat {
    margin-top: 0px;
}
    @media only screen and (max-width: 750px) {
    .c-article__column .icon-new-pc-list:before {
        position: inherit;
        content: "\A";
        white-space: pre;
        background: url(icon_new.png) no-repeat 0px 0;
        padding: 3px 60px 3px 0px;
        
        z-index: 9;
        width: 0px;
        height: 0px;
        margin-top: 0px;
        right: 0px;
        background-size: 60px 20px;
    }
    .c-article__column .icon-new-pc-list .c-link__cat {
        margin-top: 5px;
    }
    }


/*アコーディオン*/
.c-importantNotes-03>.item {
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 0px rgba(0,0,0,0.3);
    box-shadow: 0 0 0px rgba(0,0,0,0.3);
    background-color: #fff;
    color: #535252;
    border: solid 2px #eb7000;
}
.c-importantNotes-03>.item>.head{
    text-align: center;
}
.c-importantNotes-03>.item>.body {
    max-width: 980px;
    border-top: 2px solid #eb7000;
    padding: 20px;
    margin: 0 auto;
    display: none;
}
.c-article__column .c-article__column--h02 a {
    text-decoration:none;
}
.c-article__column .c-article__column--h02 a.txtlink-size15 {
    font-size: 15px;
    color: #eb7000;
}

.c-article__column .c-article__column--h02 a:hover {
    background-color: #f3f3f3;
    cursor: pointer;
    opacity: .7;
    filter: alpha(opacity=70);
}
.c-importantNotes-03>.item>.head.opened p:after {
    background: url(arrow_up.png) no-repeat 0px 0;
    background-size: auto 23px;
}

.c-importantNotes-03>.item>.head>p:before {
    width: 0px;
    height: 0px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: solid 0px #d4d5d5;
    position: absolute;
    right: 0;
    top: 0%;
    margin-top: 0px;
    content: "";
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fff 0,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#fff 0,#fff 100%);
    background: -o-linear-gradient(top,#fff 0,#fff 100%);
    background: -ms-linear-gradient(top,#fff 0,#fff 100%);
    background: linear-gradient(to bottom,#fff 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fff',GradientType=0);
}

.c-importantNotes-03>.item>.head>p:after {
    width: 23px;
    height: 22px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 9px;
    content: "";
    background: url(arrow_down.png) no-repeat 0px 0;
    background-size: auto 23px;
}

.main-keyimg-sp img{
    width: 100%;
    padding: 10px 10px 5px;
}
.main-keyimg-sp a.c-link__cat{
    margin: 15px 10px 5px;
}

.main-keyimg-sp .c-list__column-02_title a {
    color: #535252;
    text-decoration: none;
}

.main-keyimg-sp span.c-list__column-02_date{
    margin-left: 0.5em;
}
.main-keyimg-sp p.c-list__column-02_title{
    font-size: 14px;
    font-weight: bold;
    padding: 0 10px;
    clear: both;
}
.main-keyimg-sp small.c-list__column-02_author {
    color: #888;
    font-size: 12px;
    font-weight: bold;
}
.main-keyimg-sp hr {
    margin: 20px 10px 0px;
    border-top: 1px solid #ccc;
}

/* menu (目次) */
.menu-mT {
	margin-top: 10px!important;
}

.c-importantNotes-03>.item>.body>*:last-child {
	margin-bottom: 0px;
}

/* ご案内 */
@media screen and (max-width: 640px) {
.c-infoBlock-01.column-info .col-unit-1\/2:nth-of-type(2){
  margin-top: 10px;
} 
.c-infoBlock-01.column-info img{
  margin: 0 auto;
} 
}