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

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

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

.p-lc41-3 .font-size {
  font-size: 1.55rem;
  line-height: 1.5; }

.p-lc41-3 .c-textBlock2 {
  margin: 37px 0 65px 0; }
  .p-lc41-3 .c-textBlock2 p {
    margin-top: 8px; }

.p-lc41-3 .text-box {
  margin-bottom: 168px; }

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

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

.p-lc41-3 .c-mainVisual2 {
  margin-bottom: 50px; }

@media screen and (max-width: 767px) {
  .p-lc41-3 .c-mainVisual2 {
    margin-bottom: 24px; }
  .p-lc41-3 .c-title2 + .c-title3 h3 {
    margin-bottom: 24px;
    font-size: 1.6rem; }
  .p-lc41-3 .c-title2 h2 {
    margin-bottom: 10px; }
  .p-lc41-3 .c-title3 h3 {
    font-size: 1.5rem; }
  .p-lc41-3 .c-textBlock2 {
    margin: 10px 0 40px 0; }
    .p-lc41-3 .c-textBlock2 p {
      margin-top: 4px; }
  .p-lc41-3 .text-box {
    margin: 8px 0 40px; }
  .p-lc41-3 .font-size {
    font-size: 1.04rem; }
  .p-lc41-3 .c-singleImg1 p {
    margin-bottom: 18px; }
  .p-lc41-3 .c-list1--col2 .c-list1__card {
    margin: 0 0 30px;
    width: auto;
    float: none; }
  .p-lc41-3 .c-list1--col2 .c-list1__title {
    font-size: 1.5rem; }
  .p-lc41-3 .c-list1--col2 .c-list1__text {
    margin-top: 10px; }
  .p-lc41-3 .c-list1--col2 .c-list1__body {
    font-size: 1.05rem;
    letter-spacing: 1px; } }

@media screen and (max-width: 767px) {
  .l-wrapper {
    padding: 0 20px; }
  .l-contents {
    margin-top: 0 !important; }
  .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; } }

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