.blog-parts.matome{
    background-color: #f0f8ff;
    padding: 20px;
    width: 99%;
    margin-left: 0;
}
.blog-parts.matome b{
    display: block;
    text-align: center;
}
.blog-parts.matome ul.check-list{
    border: 2px solid #1c2244;
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
    margin: 0;
}
.blog-parts.matome ul.check-list li{
    text-indent: calc( -1em + -4px );
    padding-left: calc( 1em + 4px );
    color: #1c2244;
    font-size: 16px;
}

.blog-parts.matome ul.check-list li:before{
  content: "\f00c";
  font-family: "FontAwesome";
  margin-right: 4px;
  color: #1c2244;
}
.blog-parts.cv-box{
  border: 2px solid #DF8831;
  padding: 0px 20px 20px 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.blog-parts.cv-box p{
  line-height: 2em;
  color: #1c2244;
}
.blog-parts.cv-box .ast{
  font-size: 12px;
}
.blog-parts.cv-box h3{
    border: none;
    font-weight: bold;
    border-bottom: 1px solid #DF8831;
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 18px;

}
.blog-parts.cv-box h3:before{
  content: "";

}

.blog-parts.cv-box .num-ol li{
    list-style-type: decimal;
    list-style-position: inside;
    text-indent: -1.4em;
    padding-left: 1.4em;
}
.blog-parts.cv-box ol.emphasis li{
  font-weight: bold
}

.blog-parts.cv-btn2,
.blog-parts.cv-box .cv-btn{
    text-align: center;
    margin-top: 20px;
}
.blog-parts.cv-btn2 a,
.blog-parts.cv-box .cv-btn a{
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    border-bottom: 2px solid #956d46;
    background-color: #DF8831;
    display: block;
    width: 81%;
    margin: 0 auto;
}
.blog-parts.cv-btn2{
  margin-bottom: 3em;
}

.blog_article .txt1{
    color: #5a9dd5;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
}
.blog_article .txt2{
    color: #DF8831;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
    background: linear-gradient(180deg,transparent 0,transparent 55%,#d13e3e1a 55%,#d13e3e1a 100%,transparent 100%, transparent 100%);
}
.blog_article .txt3{

  font-weight: bold;
  text-decoration: underline;

}
.blog_article .txt4{
  color: #457BA7;
}
.blog_article .txt5{
  font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
}
.post-39295 h3{
    background-color: #f0f8ff;
    padding: 8px 16px 4px 4px;
}

.spbr{
  display: none;
}

.blog-parts.matome ol.circle-num{
  counter-reset: my-counter;

}
.blog-parts.matome ol.circle-num li:before {
  content: "(" counter(my-counter) ") ";

  counter-increment: my-counter;
}
.blog-parts.matome ul.dotted-list li{
    list-style-position: inside;
    list-style-type: disc;
}

.blog_content ul.dotted-list li{
    list-style-position: inside;
    list-style-type: disc;
}

.blog_content .wp-caption .wp-caption-text{
  color: #333;
}
.blog_content .wp-caption.alignright .wp-caption-text{
   text-align: right;
}
.blog_content .wp-caption.aligncenter .wp-caption-text{
   text-align: center;
}

.blog-parts.onepoint{
    background-color: #fef8e2;
    padding: 16px 20px 16px 20px;
    margin-bottom: 1em;
}

.blog-parts.onepoint ul{
   margin-bottom: 0;
}
.blog-parts.onepoint ul li{
  list-style: circle;
}

.blog-parts.jirei-box{
    margin-bottom: 4em;
}
.blog-parts.jirei-box blockquote{
  background-color: #f9f9f9;
    padding: 2px 20px;
  font-size: 13px;
  clear: both;
}
.blog-parts.jirei-box ul {
  margin-left: 0;
}
.blog-parts.jirei-box ul li{
    color: #fff;
    background: #2b71aa;
    text-align: center;
    margin-bottom: 1em;
    padding: 8px;
    font-size: 16px;
}

p.mns-table-head{
  margin-bottom: .3em;
  text-align: center;
  font-weight: bold;
}
/* .mns-table{
  margin-bottom: 2em;
} */
.mns-table th{
  background-color: #f0f8ff;
  font-size: 14px;
  white-space: nowrap;
}
.mns-table td{
  background-color: #fff !important;
  text-align: left !important;
  font-size: 14px;
}
.mns-table th,
.mns-table td{
  border-color: #d6d6d6 !important;
}

.temp-url{
  font-size: 12px;
}
.mpd1 th{
  width: 50%;
}
h3.blue-bk{
    background-color: #f0f8ff;
    padding: 8px 16px 4px 4px;
}
.blog-parts.cv-box.bp-link{
  display: none;
}

@media screen and (max-width: 768px){
.blog-parts.cv-box .cv-btn a{
    width: 100%;
    padding: 10px 0;
}

.blog-parts.matome ul,
.blog-parts.matome ol {
    margin-left: 0;
}
.spbr{
  display: inline;
}

.blog-parts.jirei-box ul li{
    font-size: 14px;
}
.blog-parts.cv-box h3{
  text-align: left;

}
}

/* テーブル
*********************/

.table-wrap table{
  width: 638px !important;
}
.tele-type th{
  text-align: center;
  background: #4169e1;
  color: #fff;
  font-weight: bold;
}

/* .th-bg{
  background: #6495ed !important;
  font-weight: bold;
} */
.dif-work{
  text-align: center;
  background: #4169e1 !important;
  color: #fff;
  font-weight: bold;
}
.vertical{
  display: block;
  border-top: none !important;
  border-left: none !important;
}
.merit{
  border-top: none !important;
}
.tel-merit{
  margin-bottom: 1em;
}
 .common-bg{
  background-color: #F5FAFF !important;
}
.th-work{
  width: unset !important;
}
.pc-block{
  display: block;
}
.verification{
  display: none;
}
@media screen and (max-width: 768px){
  .table-wrap{
    overflow-x: scroll;
  }
  .sp-scl-tbl{
  overflow-x: scroll;
}
.sp-scl-tbl table th,
.sp-scl-tbl table td{
  white-space: nowrap;
}
.pc-block{
  display: none;
}
.verification{
  display: block;
}

}

/* SDGsの記事
*****************************/
.article-content{
  border:solid 1px;
  padding: 10px !important;
  margin: auto !important;
}
.border-none{
  border: none !important;
}
.neo-mpd1 th{
  width: 35% !important;
}
.about-esg{
  width: 100% !important;
}
/* h4タグ修正
************************/
.blog-head4{
  font-weight: bold;
  margin-top: 1.5em;
}
/* SDGsの目標
***********************/
.sdgs-goal li{
  list-style: decimal;
  list-style-position: inside;
  text-indent: -1.4em;
  padding-left: 1.4em !important;
}
.sp-block{
  display: none;
}
/* 新しい生活様式とは？企業が取り組むことができる事例とは
************************/
.management-cv{
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  border-bottom: 2px solid #956d46;
  background-color: #DF8831;
  display: block;
  width: 81%;
  margin: 0 auto !important;
  text-align: center;
}
.management-cv a{
  color: #fff;
}
.commuting-guideline{
  background: #f5deb3;
    border-radius: 6px;
    padding: 1em;
    margin-bottom: 1em;
}
.work-guideline{
  background: #f0f8ff;
    border-radius: 6px;
    padding: 1em;
    margin-bottom: 1em;
}
.guideline-txt-flex{
  display: flex;
}
.correspondence-guideline{
  background: #f0fff0;
  border-radius: 6px;
    padding: 1em;
}
.guideline-list{
  margin-left: 1.3em !important;
}
.guideline-list li{
  list-style: disc;
}
.dot-block {
  margin-left: 1.3rem !important;
}
.dot-block li{
  list-style: unset !important;
}
.verification{
  font-size: 10px;
}
@media screen and (max-width:480px){
  .sp-block{
    display: block;
  }
}
/* ボタンレスポンシブ
**********************/
@media screen and (max-width:380px){
  .business-realization{
    font-size: 12px;
  }

}
@media screen and (max-width:320px){
  .blog-parts .cv-btn2 a{
    width: 100% !important;
  }
  .size-ch{
    font-size: 14px !important;
  }
  .size-ch02{
    font-size: 13px !important;
  }
  .sp-block{
    display: block !important;
  }
}

