@charset "UTF-8";
/**--------------------------------------
INDEX トップページのみ
--------------------------------------**/
#container {
  padding-bottom: 0; }

#footer {
  height: 500px;
  margin-top: 0; }

#left_sidebar {
  float: left;
  width: 190px;
  margin-right: 30px; }

/**--------------------------------------
MAIN COLUMN トップページのみ
--------------------------------------**/
#main_column {
  width: 630px;
  margin-top: 0; }

.scalable .more a,
.article .more a {
  padding-left: 0 !important; }
  .scalable .more a:after,
  .article .more a:after {
    display: none; }

#main_column {
  box-sizing: border-box;
  margin-top: 1.4em;
  padding: 30px;
  background: #fff;
  box-shadow: 0 3px 12px #d5dcec; }
  #main_column .content:first-child {
    margin-top: 0; }
  #main_column .content:last-child {
    margin-bottom: 0; }
  #main_column .tab_container {
    width: 570px; }
  #main_column .tab li a {
    width: 190px; }
  #main_column .panel {
    box-sizing: border-box;
    width: 570px; }
  #main_column .news_list {
    width: 415px; }
  #main_column .picture {
    width: 145px; }
    #main_column .picture a {
      width: 100%; }
      #main_column .picture a img {
        width: 100%;
        height: auto; }
  #main_column .event ul.clearfix {
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    margin-left: -10px; }
    #main_column .event ul.clearfix li {
      width: 20%; }
      #main_column .event ul.clearfix li a {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 10px; }
        #main_column .event ul.clearfix li a img {
          width: 100%;
          height: auto; }
  #main_column .usamimi ul.clearfix {
    display: -ms-flexbox;
    display: flex;
    margin-right: -10px;
    margin-left: -10px; }
    #main_column .usamimi ul.clearfix li {
      width: 25%; }
      #main_column .usamimi ul.clearfix li a {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        padding: 10px; }
        #main_column .usamimi ul.clearfix li a img {
          box-sizing: border-box;
          width: 100%;
          height: auto;
          border: 1px solid #ccc; }
  #main_column .banner {
    width: 275px; }
    #main_column .banner img {
      max-width: 100%;
      width: 100%;
      height: auto; }

/** 安心安全--------------------------**/
.ansinanzen .white_header {
  border-left: 6px solid #c43349; }

/**--------------------------------------
LEFT COLUMN トップページのみ
--------------------------------------**/
/** ピックアップ --------------------------**/
.pickup {
  width: 100%; }
  .pickup .blue_header {
    box-sizing: border-box; }

/** 受付中 --------------------------**/
#left_sidebar .keywords {
  padding: 0;
  border: none; }

/**--------------------------------------
RIGHT COLUMN トップページのみ
--------------------------------------**/
.PRs > .white_header {
  margin-bottom: 0; }

.PRs > .clearfix {
  margin-top: 0;
  border: 1px solid #ccc;
  border-top: 0;
  background: #fff; }

/*# sourceMappingURL=../maps/index-new.css.map */
