/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------
p-lc41-4
------------------------------------------------------------*/
.p-lc41-4 .c-title2 h2 {
  margin-bottom: 28px;
  color: #464646; }

.p-lc41-4 .c-title2 + .c-title3 h3 {
  margin-bottom: 28px;
  font-size: 2.6rem; }

.p-lc41-4 .c-singleImg1 p {
  margin-bottom: 49px; }
  .p-lc41-4 .c-singleImg1 p:last-child {
    margin-bottom: 0; }

.p-lc41-4 .font14 {
  font-size: 1.4rem; }

.p-lc41-4 .c-list1 .c-list1__card {
  margin-bottom: 60px; }

.p-lc41-4 .c-list1 .c-list1__title {
  color: #3E3A39;
  font-weight: bold; }

.p-lc41-4 .list-box .c-list1__card {
  width: 615px; }
  .p-lc41-4 .list-box .c-list1__card:last-child {
    margin-top: 20px;
    width: 314px; }

.p-lc41-4 .right-txt {
  color: #4A4A4A;
  text-align: right; }

.p-lc41-4 .img-ul {
  margin-bottom: 41px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .p-lc41-4 .img-ul li {
    margin: 0 15px; }

@media screen and (max-width: 767px) {
  .p-lc41-4 .c-title2 + .c-title3 h3 {
    margin-bottom: 20px;
    font-size: 1.6rem; }
  .p-lc41-4 .c-title2 h2 {
    margin-bottom: 10px; }
  .p-lc41-4 .c-title3 h3 {
    font-size: 1.5rem; }
  .p-lc41-4 .font14 {
    font-size: 1.05rem;
    line-height: 1.35; }
  .p-lc41-4 .c-singleImg1 {
    margin-bottom: 43px; }
  .p-lc41-4 .c-list1--col2 .c-list1__card {
    margin: 0 0 30px;
    width: auto;
    float: none; }
  .p-lc41-4 .c-list1--col2 .c-list1__title {
    font-size: 1.5rem; }
  .p-lc41-4 .c-list1--col2 .c-list1__body {
    font-size: 1.1rem; }
  .p-lc41-4 .list-box .c-list1__card {
    width: auto; }
    .p-lc41-4 .list-box .c-list1__card:last-child {
      margin-top: 20px;
      width: auto;
      text-align: center; }
      .p-lc41-4 .list-box .c-list1__card:last-child img {
        max-width: 280px; }
  .p-lc41-4 .img-ul {
    margin: 50px 12px 37px 7px;
    display: block; }
    .p-lc41-4 .img-ul li {
      margin: 0 0 53px; }
      .p-lc41-4 .img-ul li:last-child {
        margin-bottom: 0; }
      .p-lc41-4 .img-ul li img {
        width: 100%; }
  .p-lc41-4 .right-txt {
    margin-right: 18px; } }

@media screen and (max-width: 767px) {
  .l-wrapper {
    padding: 0 20px; }
  .c-title4 span {
    font-size: 0.93rem;
    letter-spacing: 1px; }
  .c-title4 h2 {
    font-size: 1.1rem; }
  .c-titleBlock1 .c-title4 {
    padding: 5px 0 12px 23px; } }

/* 
------------------------------------------------------------*/
