@charset "UTF-8";
/* breakpoint
-------------------------------------------*/
@media screen and (max-width: 767px) {
  .l-contents {
    margin-top: 30px; } }

@media screen and (max-width: 767px) {
  .p-gv800-6 .l-wrapper {
    padding: 0 20px; } }

.p-gv800-6__ttl1 {
  font-size: 3.5rem;
  line-height: 1;
  font-weight: normal;
  color: #464646;
  letter-spacing: 4px;
  margin: 0 0 28px;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 10px; }

@media screen and (max-width: 767px) {
  .p-gv800-6__ttl1 {
    font-size: 1.6rem;
    letter-spacing: 1px;
    margin-top: 27px;
    margin-bottom: 18px;
    padding-bottom: 13px; } }

.p-gv800-6__text1 {
  color: #3e3a39;
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: 0.16em;
  line-height: 39px;
  margin-bottom: 32px; }

@media screen and (max-width: 767px) {
  .p-gv800-6__text1 {
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: 0.16em;
    margin: 0; } }

.p-gv800-6__text2 {
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #4a4a4a;
  letter-spacing: 2.2px;
  padding-top: 3px; }

@media screen and (max-width: 767px) {
  .p-gv800-6__text2 {
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: 0.2px;
    padding-top: 5px; } }

.p-gv800-6__img1 {
  padding-top: 20px; }

.p-gv800-6__img2 {
  padding: 10px 0 50px; }

@media screen and (max-width: 767px) {
  .p-gv800-6__img2 {
    padding: 15px 0; } }

.p-gv800-6__tb1 {
  border-collapse: collapse;
  border: 1px solid #c6c5c5;
  width: 100%; }

@media screen and (max-width: 767px) {
  .p-gv800-6__tb1 {
    border: 0; } }

.p-gv800-6__tb1 th,
.p-gv800-6__tb1 td {
  border: 1px solid #c6c5c5; }

.p-gv800-6__tb1 th {
  font-size: 1.538rem;
  line-height: 1.846rem;
  color: #150301;
  text-align: center;
  font-weight: normal;
  padding: 5px 0; }

.p-gv800-6__tb1 th span {
  font-size: 1.278rem;
  line-height: 1.534rem;
  letter-spacing: -1.4px;
  display: block;
  padding: 5px 0; }

.p-gv800-6__tb1 td {
  font-size: 1.42rem;
  line-height: 1.704rem;
  text-align: center; }

.p-gv800-6__tb1 td:first-child {
  text-align: left;
  padding: 0 6px; }

.p-gv800-6__tb1 td.u-text {
  font-size: 1.278rem;
  line-height: 2.3rem;
  text-align: left;
  padding: 1px 7px; }

.p-gv800-6__tb1 td ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.p-gv800-6__tb1 td ul li {
  position: relative;
  padding-left: 13px;
  margin-right: 5px; }

.p-gv800-6__tb1 td ul li:before {
  content: "●";
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 1.4rem; }

.p-gv800-6__tb1 td p {
  letter-spacing: -0.2px; }

.p-gv800-6__tb1 .u-w1 {
  width: 76px; }

.p-gv800-6__tb1 .u-w2 {
  width: 426px;
  letter-spacing: -0.8px; }

.p-gv800-6__tb1 .u-w3 {
  width: 88px; }

.p-gv800-6__tb1 .u-w4 {
  width: 68px; }

.p-gv800-6__tb1 .u-w5 {
  width: 50%; }
