@charset "utf-8";

/*----------------------------------------------------
    共通css
----------------------------------------------------*/
header .rightTxt:before,
.l-header__sitename:before,
.l-header-sitename:before,
.sitename:before,
.siteName:before,
.l-siteinfo__sitename:before {
  content: "PR";
  display: inline-block;
  background: #000;
  color: #fff;
  text-align: center;
  width: fit-content;
  margin-right: 1rem;
  font-size: 1.5rem;
  padding: 0 1rem;
}

footer p.copy a:before,
.l-footer-bottom__copy a:before,
.l-footer-copy a:before {
  content: "【PR】";
}

footer {
  padding: 0;
  margin: 0;
}

.contents {
  margin: 0 auto 0;
}

footer p.copy {
  text-align: center;
}

/*2023.05.18*/
.contents .select2-table table:not([class]) td {
  text-align: center;
}

.border-radius {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid #ff4200;
  border-radius: 50%;
}

.feature-list-box-text {
  padding: 1rem 2.3rem;
}

.box-head .date-tag-wrap {
  margin: 0 auto 10px;
}

.box-head .date-tag-wrap .date-title {
  text-align: center;
}





/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 600px) {
  /*/////////////PC用のCSSをここに作成してください。/////////////*/

  /*2023.05.18*/
  .contents .select2-table table:not([class]) th {
    width: 30%;
  }

}

/*////////////////////PC用CSSここまで///////////////////*/



/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/
@media screen and (max-width: 599px) {
  /*/////////////SP用のCSSをここに作成してください。/////////////*/

  footer .areaInner .noticeArea {
    margin-top: 0;
    padding-top: 3rem;
  }

}

/*////////////////////SP用CSSここまで///////////////////*/
