@charset "UTF-8";
@media screen and (min-width: 768px) {
  .mv.l2 {
    /* PC 768px 以上 */ } }
@media screen and (max-width: 767px) {
  .mv.l2 {
    /* スマートフォン 767px 以下 */ }
    .mv.l2 .text_wrap h2 {
      width: 45%; } }

@media screen and (min-width: 768px) {
  .bg_all {
    /* PC 768px 以上 */
    padding-top: 130px; } }
@media screen and (max-width: 767px) {
  .bg_all {
    /* スマートフォン 767px 以下 */
    padding-top: 150px; } }
@media screen and (max-width: 480px) {
  .bg_all {
    padding-top: 68%; } }

.part .box {
  position: relative;
  padding-bottom: 110px;
  width: 530px; }
  .part .box:nth-of-type(2n) {
    top: 300px; }
  .part .box .img_wrap {
    margin-bottom: 1.5em; }
  .part .box .text_wrap {
    padding: 0 5px; }
  .part .box h2 {
    margin-bottom: 15px;
    font-size: 20px;
    color: #14375b; }
    .part .box h2 .big {
      font-size: 34px; }
  .part .box .text {
    margin-bottom: 1.5em; }
@media screen and (min-width: 768px) {
  .part {
    /* PC 768px 以上 */ } }
@media screen and (max-width: 767px) {
  .part {
    /* スマートフォン 767px 以下 */ }
    .part .box {
      margin: 0 auto;
      padding-bottom: 12%;
      width: 92%; }
      .part .box:nth-of-type(2n) {
        top: 0; }
      .part .box h2 {
        font-size: 18px; }
        .part .box h2 .big {
          font-size: 24px; } }

/*# sourceMappingURL=local.css.map */
