/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------
mv170-3
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.p-mv170-3 .c-title2 h4 {
  margin-bottom: 32px;
  color: #464646; }
  @media screen and (max-width: 767px) {
    .p-mv170-3 .c-title2 h4 {
      margin-bottom: 17px; } }

.p-mv170-3-1 {
  margin-bottom: 70px; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-1 {
      margin: 0 0 35px; } }
  .p-mv170-3-1 .c-title2 h4 {
    color: #464646; }
  .p-mv170-3-1__imgText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 65px auto 0; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-1__imgText {
        display: block;
        margin: 15px auto 0; } }
    .p-mv170-3-1__imgText li {
      width: 49%; }
      @media screen and (max-width: 767px) {
        .p-mv170-3-1__imgText li {
          width: 100%; }
          .p-mv170-3-1__imgText li img {
            width: 100%; } }
  .p-mv170-3-1__imgCtn {
    text-align: right; }
  .p-mv170-3-1__txtCtn {
    width: 50%; }
  .p-mv170-3-1__img2 {
    margin: 35px 10px 32px; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-1__img2 {
        margin: 0 10px 10px; } }
  .p-mv170-3-1__txt01 {
    font-size: 14px;
    line-height: 1.55;
    color: #3e3a39;
    margin: 8px 0 0 5px;
    letter-spacing: 2.2px; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-1__txt01 {
        margin: 20px 20px 0 2px;
        font-size: 10px; } }
  .p-mv170-3-1__listText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 10px auto 107px; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-1__listText {
        display: block;
        margin: 50px auto 98px; } }
    .p-mv170-3-1__listText li {
      width: calc(100% / 3);
      margin: 13px 0 0 0;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .p-mv170-3-1__listText li {
          width: 100%;
          margin: 33px 0 48px; } }
      .p-mv170-3-1__listText li:first-child {
        margin: 0; }

.p-mv170-3-2 .c-title3 h3 {
  letter-spacing: 3px; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-2 .c-title3 h3 {
      letter-spacing: normal; } }

.p-mv170-3-2 .c-title3--center {
  text-align: center; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-2 .c-title3--center {
      font-size: 0.8rem; } }

.p-mv170-3-2 .c-singleImg1 {
  margin: 57px auto 0; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-2 .c-singleImg1 {
      margin: 16px 13px 45px 0; } }

.p-mv170-3-2__txtBody {
  margin: 30px 60px 37px;
  color: #464646;
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: 1px; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-2__txtBody {
      margin: 0 0 32px;
      font-size: 10px; } }

.p-mv170-3-2__txtList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin: 23px 82px 115px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-2__txtList {
      margin: 10px 0; } }
  .p-mv170-3-2__txtList p {
    position: relative;
    padding: 0 0 0 28px;
    font-size: 17px;
    letter-spacing: 2px; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-2__txtList p {
        font-size: 0.7rem;
        padding-left: 15px;
        letter-spacing: 0; } }
    .p-mv170-3-2__txtList p::before {
      content: "";
      width: 25px;
      height: 25px;
      position: absolute;
      top: 3px;
      left: 0;
      border-radius: 50%; }
      @media screen and (max-width: 767px) {
        .p-mv170-3-2__txtList p::before {
          width: 10px;
          height: 10px;
          top: 1px; } }
  .p-mv170-3-2__txtList .u-color1 span {
    color: #ec7836; }
  .p-mv170-3-2__txtList .u-color1::before {
    background: #ec7836; }
  .p-mv170-3-2__txtList .u-color2 span {
    color: #f9c400;
    text-shadow: #000 1px 1px 1px, #000 -1px 1px 1px, #000 1px -1px 1px, #000 -1px -1px 1px; }
  .p-mv170-3-2__txtList .u-color2::before {
    background: #f9c400; }
  .p-mv170-3-2__txtList .u-color3 span {
    color: #595757; }
  .p-mv170-3-2__txtList .u-color3::before {
    background: #e6e6e7; }

.p-mv170-3-3__list1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 42px 0 0 0; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__list1 {
      display: block;
      margin: 75px 0 0 0; } }

.p-mv170-3-3__list2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 53px auto 80px; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__list2 {
      display: block;
      margin: 34px auto 42px; } }
  .p-mv170-3-3__list2 li {
    width: 48%; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-3__list2 li {
        width: 100%;
        margin-bottom: 15px; } }

.p-mv170-3-3__item01 {
  width: 50%; }
  .p-mv170-3-3__item01.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px 0 0; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-3__item01.flex {
        margin-bottom: 6px; } }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__item01 {
      width: 100%; } }

.p-mv170-3-3__ctn {
  margin: 0 15px 0 0;
  width: 455px; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__ctn {
      width: 50%; } }

@media screen and (max-width: 767px) {
  .p-mv170-3-3__ctn2 {
    width: 50%; } }

.p-mv170-3-3__txt01 {
  color: #000000;
  font-size: 20px;
  border-bottom: 1px solid #231815;
  font-weight: bold; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__txt01 {
      font-size: 12px; } }

.p-mv170-3-3__txt02 {
  color: #4a4a4a;
  font-size: 14px;
  letter-spacing: 2px; }
  .p-mv170-3-3__txt02.mb {
    margin: 11px 0 29px; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__txt02 {
      font-size: 10px; } }

.p-mv170-3-3__txt03 {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  width: 234px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .p-mv170-3-3__txt03.last {
    text-align: left; }
    @media screen and (max-width: 767px) {
      .p-mv170-3-3__txt03.last {
        width: 50%;
        height: auto; } }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__txt03 {
      font-size: 12px;
      margin: 5px 0 0;
      width: 100%;
      height: auto;
      text-align: center; } }

.p-mv170-3-3__ttl01 {
  color: #000000;
  font-size: 20px;
  border-bottom: 1px solid #231815;
  font-weight: bold; }
  .p-mv170-3-3__ttl01.last {
    border-bottom: none;
    margin: 43px 0 0; }
  @media screen and (max-width: 767px) {
    .p-mv170-3-3__ttl01 {
      font-size: 12px; } }

.p-mv170-3-3__ctnTxt1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
