@charset "utf-8"; /* CSS Document */

#under .item .inline-bloc{
  display: inline-block;
}
#under .item .flex{
  display: flex;
}

#under .item br.sp{
  display: none;
}
@media (max-width: 480px) {

  #under .item br.sp {
    display: block;
  }
}

@media (max-width: 480px) {
  #under .item #item-ttl.f-sz24 {
    font-size: 5vw;
    line-height: 1.6;
  }
}

#under .item .f-w600 {
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
  font-weight: bold;
}

#under .item .m-t10{
  margin-top: 10px;
}
#under .item .m-t20{
  margin-top: 20px;
}
#under .item .m-t30{
  margin-top: 30px;
}
#under .item .m-t40{
  margin-top: 40px;
}
#under .item .m-t50{
  margin-top: 50px;
}
#under .item .m-t60{
  margin-top: 60px;
}

#under .item .m-b10{
  margin-bottom: 10px;
}
#under .item .m-b20{
  margin-bottom: 20px;
}
#under .item .m-b30{
  margin-bottom: 30px;
}
#under .item .m-b40{
  margin-bottom: 40px;
}
#under .item .m-b50{
  margin-bottom: 60px;
}
#under .item .m-b60{
  margin-bottom: 60px;
}

#under .item .p-b10{
  padding-bottom: 10px;
}
#under .item .p-b20{
  padding-bottom: 20px;
}
#under .item .p-b30{
  padding-bottom: 30px;
}
#under .item .p-b40{
  padding-bottom: 40px;
}
#under .item .p-b50{
  padding-bottom: 50px;
}
#under .item .p-b60{
  padding-bottom: 60px;
}

#under .item .p-t10{
  padding-top: 10px;
}
#under .item .p-t20{
  padding-top: 20px;
}
#under .item .p-t30{
  padding-top: 30px;
}
#under .item .p-t40{
  padding-top: 40px;
}
#under .item .p-t50{
  padding-top: 50px;
}
#under .item .p-t60{
  padding-top: 60px;
}

#under .item .content-text .m-width900{
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width850{
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width800{
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width750{
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width700{
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width650{
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width600{
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width550{
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width500{
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
#under .item .content-text .m-width450{
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

#under .item .content-text .ttl-box {
  border-top: 2px solid #005aa0;
  border-bottom: 2px solid #005aa0;
}
#under .item .content-text .ttl-box p {
  position: relative;
}
#under .item .content-text .ttl-box .ttl {
  position: relative;
}
/*
#under .item .content-text .ttl-box .ttl:before {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #005aa0;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 997;
}
#under .item .content-text .ttl-box .ttl:after {
  content: '';
  width: 100%;
  height: 2px;
  background-color: #005aa0;
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 997;
}
*/

#under .item .content-text .info-text span.u-line-y{
  background: linear-gradient(transparent 60%, #FFFF99 50%);
}

#under .item .content-text .info-text .info-intro.center{
  margin:0 auto 40px auto;
}
#under .item .content-text .info-text .info-list.center{
  margin:0 auto;
}
#under .item .content-text .info-text .info-list.center .list {
  padding: 30px;
  background-color: #f7f5f5;
}
#under .item .content-text .info-text .info-footer.center{
  margin:20px auto 20px auto;
}

#under .item .content-text .info-text .attention.center{
  margin-left:auto;
  margin-right:auto;
}

#under .item .fea-row.flex-center{
  justify-content:center;
  flex-wrap:wrap;
}

#under .item .fea-row .txt-left{
  text-align: left;
}
#under .item .fea-row .txt-center{
  text-align: center;
}

#under .item .fea-row .sagawa-content,#under .item .fea-row .yamato-content,#under .item .fea-row .seino-content,#under .item .fea-row .jitbox-content{
  margin:0 10px;
}

#under .item .news-footer.b-top,#under .item .fea-row.b-top,#under .item .fea-row .b-top{
  border-top:1px dotted #000000;
}

/*補償料金 改定*/
.compensation-fee-table tbody tr th,.compensation-fee-table tbody tr td{
  text-align: left;
  padding:16px 8px;
}