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

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

.p-lc41-5 .c-singleImg1 {
  margin-bottom: 72px; }

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

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

.p-lc41-5 .img-box .c-title3 h3 {
  margin-bottom: 19px;
  font-size: 2.3rem; }

@media screen and (max-width: 767px) {
  .p-lc41-5 .c-title2 + .c-title3 h3 {
    margin-bottom: 61px;
    font-size: 1.6rem; }
  .p-lc41-5 .c-title2 h2 {
    margin-bottom: 10px; }
  .p-lc41-5 .c-title3 h3 {
    font-size: 1.5rem; }
  .p-lc41-5 .c-list1--col2 .c-list1__card {
    margin: 0 0 30px;
    width: auto;
    float: none; }
  .p-lc41-5 .c-list1--col2 .c-list1__title {
    font-size: 1.7rem; }
  .p-lc41-5 .c-list1--col2 .c-list1__body {
    font-size: 1.1rem; }
  .p-lc41-5 .img-box .c-title3 h3 {
    margin-bottom: 6px;
    font-size: 2.3vw; } }

@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; } }

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