@charset "utf-8";
/*------ PC版ナビバーの幅調整 ------*/
table{
  border-collapse: collapse;
  width: 100%;
}
.tb01 th,
.tb01 td{
  padding: 10px;
  border: solid 1px #ccc;
  text-align:left;
  box-sizing:border-box;
}
.tb01 th {
  background: #ff7bac;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  width: 35%;
  background-image: url(/basic-policy/lineup/images/no1.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 3em;
  line-height: 110%;
}
.tb01 th a{
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
}
.tb01 th a:hover{
  color: #ffff00;
}
.tb01 td a:hover{
  color: #f70093;
}
.tb01 td, .tb01 td a{
  font-size: 18px;
  font-weight: bold;
}
.tb01 th.pink{
  background-color: #ec135a;
  background-image: url(/basic-policy/lineup/images/no1.png);
}
.tb01 th.purple{
  background-color: #91268e;
  background-image: url(/basic-policy/lineup/images/no2.png);
}
.tb01 th.blue{
  background-color: #2e3192;
  background-image: url(/basic-policy/lineup/images/no3.png);
}
.tb01 th.aqua{
  background-color: #00adef;
  background-image: url(/basic-policy/lineup/images/no4.png);
}
.tb01 th.green{
  background-color: #4baf4f;
  background-image: url(/basic-policy/lineup/images/no5.png);
}
.tb01 th.orange{
  background-color: #f7921c;
  background-image: url(/basic-policy/lineup/images/no6.png);
}
.comment_box.flex_box {
  justify-content: center;
}
.fv_col {
  width: 42%;
}
.fv_col h2 {
  background-color: dodgerblue;
  border-radius: 6px 6px 0 0;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 0 0 0;
}
a.fv_col h2 {
  color: #ffffff;
}
.fv_vs {
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fa-solid, .fas {
  font-size: 3rem;
}
i.fa-solid {
  display: block;
}
.point {
  border: 2px dotted #0381ff;
  max-width: 800px;
  margin: .5rem auto .5em auto;
  padding: 0.5em;
}
.point ul.sub {
  margin: 0 1em 0 2em;
  text-align: left;
}
.point ul.sub li {
  font-size: 1.2rem;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 0.3em;
  font-weight: bold;
}
.inner .col_4 {
  width: 19%;
  padding: 0;
  line-height: .5;
}