@charset "UTF-8";

/** section **/
.section-top {
  margin-top: 60px !important;
}
/** section **/

/** border **/
.border-none-t {
  border-top: none !important;
}
.border-none-r {
  border-right: none !important;
}
.border-none-b {
  border-bottom: none !important;
}
.border-none-l {
  border-left: none !important;
}
/** border **/

/** icon **/

#content-body-wrapper .link-zip .file-capacity:before,
.inline-wrap-inner .link-zip .file-capacity:before {
  margin: 0 3px;
  display: inline-block;
  vertical-align: middle;
  min-height: 15px;
  content: "";
  background: transparent url(/decommission/common/images/icon_zip.png) no-repeat 0 0;
  background-size: 13px 15px;
  vertical-align: -2px;
  width: 13px;
  height: 15px;
}

/** icon **/

/** C-7 サムネイルなし用 **/
#content-body-wrapper .relation-column-type02 ul li .txt-column.txt-column-none:before,
.inline-wrap-inner .relation-column-type02 ul li .txt-column.txt-column-none:before {
  display: none;
}
/** C-7 サムネイルなし用 **/

@media (max-width: 768px) {
  .section-top {
    margin-top: 40px !important;
  }
}

/*link ホバー時に下線でないやつ*/
.link-td-none {
  text-decoration: none!important;
}

/* livecamera / flash */
.btn-player-pc {display: block;}
.btn-player-sp {display: none;}
@media (max-width: 768px) {
  .flash-player {
    width: 100% !important;
    height: auto !important;
  }
  .btn-player-pc {display: none;}
  .btn-player-sp {display: block;}
}

.color-red {
  color: red;
}

.tbl-ype01-transform-th-s {
  width: 25%;
}

/** RM-7,6 スマホ時テキストが消えないようにする **/
@media (max-width: 768px) {
  #content-body-wrapper .relation-column-type02 ul li .txt-column .doc-text,
  #content-body-wrapper .nav-column2-type03 ul li .txt-column-inner .doc-text,
  #content-body-wrapper .nav-column2-type05 .txt-column .doc-text{
    display: block;
  }
}

.flow-list {
  display: table;
  width: 100%;
  margin-bottom: 70px;
}
.flow-list.flow-list-btnone {
  margin-bottom: 0;
}
.flow-item {
  display: table-cell;
  position: relative;
  padding: 15px 25px 15px 20px;
  background-color: #c0d7ee;
  color: #3d75b5;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
}
.flow-item.flow-item-02 {
  background-color: #3d75b5;
  color: #fff;
}
.flow-item.flow-item-last {
  margin-right: 0;
  padding: 15px 20px;
}
.flow-item.flow-item-last .flow-item-arrow {
  display: none;
}
.flow-item-arrow {
  position: absolute;
  width: 25px;
  height: 100%;
  right: 0;
  top: 0;
  background: #fff url('/decommission/common/images/project/flow_pc_arrow.png') right center no-repeat;
  -webkit-background-size: 25px 100%;
  background-size: 25px 100%;
  text-indent: -1000px;
  overflow: hidden;
}
.flow-item.flow-item-02 .flow-item-arrow {
  background: #fff url('/decommission/common/images/project/flow_pc_arrow_02.png') right center no-repeat;
  -webkit-background-size: 25px 100%;
  background-size: 25px 100%;
}
.flow-item-strong {
  font-weight: bold;
  font-size: 115%;
}
.flow-item-point {
  position: absolute;
  bottom: -5px;
  color: #333;
  font-size: 11px;
  line-height: 1.35em;
  right: 0;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.flow-item-point img {
  width: 20px;
  height: auto;
}
.display_sp {
  display: none;
}
@media (max-width: 768px) {
  .flow-list,
  .flow-item {
    display: block;
  }
  .flow-item {
    padding: 10px 0 20px 0 ;
    margin-bottom: 15px;
    margin-right: 0;
  }
  .flow-item-arrow {
    width: 100%;
    height: 20px;
    background: #fff url('/decommission/common/images/project/flow_sp_arrow.png') center bottom no-repeat;
    -webkit-background-size: 100% 20px;
    background-size: 100% 20px;
    left: 0;
    bottom: 0;
    top: auto;
    right: auto;
  }
  .flow-item.flow-item-02 .flow-item-arrow  {
    background: #fff url('/decommission/common/images/project/flow_sp_arrow_02.png') center bottom no-repeat;
    -webkit-background-size: 100% 20px;
    background-size: 100% 20px;
  }
  .flow-item-point {
    text-align: right;
    bottom: 0;
    margin-bottom: 10px;
    /* -webkit-transform: none;
    -ms-transform: none;
    transform: none; */
  }
  .flow-item.flow-item-last .flow-item-point {
    bottom: -15px;
  }
  .flow-item.flow-item-bt {
    margin-bottom: 25px;
  }
  .display_pc {
    display: none;
  }
  .display_sp {
    display: block;
  }
}

/* add 2020.02 */
.answer .doc-image img{
  max-width: 100%;
}
.local-nav-wrapper {
    margin-top: 0;
}
.bx-wrapper a.bx-next { 
  background: url(/shared_hd/css/images/slider_btn_right.png) no-repeat 0 0 !important;
}
.bx-wrapper a.bx-prev { 
  background: url(/shared_hd/css/images/slider_btn_left.png) no-repeat 0 0 !important;
}

@media (max-width: 768px) {
#content-body-wrapper .tbl-type03 {
  box-sizing: border-box;
}
}
#realdata-html {
  overflow: auto;
}

#content-body-wrapper .hero-carousel-category-wrapper .hero-carousel-category .card-list-wrapper .card-list li.card-s a .txt-wrap h3 {
  height: 8em;
}
@media (max-width: 1240px) and (min-width: 768px) {
#content-body-wrapper .hero-carousel-category-wrapper .hero-carousel-category .card-list-wrapper .card-list li.card-s a .txt-wrap h3 {
  height: 10em;
}
}
@media (max-width: 768px) {
#content-body-wrapper .hero-carousel-category-wrapper .hero-carousel-category .card-list-wrapper .card-list li.card-s a .txt-wrap h3 {
  height: 8em;
}
}
#content-body-wrapper .hero-carousel-category-wrapper .hero-carousel-category .card-list-wrapper .card-list li.card-s a .txt-wrap .doc-caption {
  width: 100%;
  left: auto;
}
#content-body-wrapper .hero-carousel-category-wrapper .hero-carousel-category .card-list-wrapper .card-list li.card-s a .txt-wrap {
  padding-bottom: 4em;
}

#content-body-wrapper .news-element-wrapper.news-element-wrapper--day dl dt{
  width: 13.5em;
}
#content-body-wrapper .news-element-wrapper.news-element-wrapper--day dl dd {
  padding-left: 13.5em;
}
/* @media (max-width: 768px) {
#content-body-wrapper .tbl-type03.responsive{
    width: auto;
}
} */

@media (max-width: 768px) {
.tbl-th-sp-wrp {
    white-space: normal!important;
}
}