body.page-id-5556 {
  /*#footer{
  	#scroll_visible{
  		display: none;
  	}
  }*/ }
  body.page-id-5556 #headerTop {
    border-top-color: #01216c; }
  body.page-id-5556 #header #headerInner {
    /*.row{
    	.col-xs-6{
    		.pc{
    			.head_line_in{
    				display: none;
    			}
    		}
    	}
    }*/ }
    body.page-id-5556 #header #headerInner .head_tel {
      display: none; }
  body.page-id-5556 #wrap #footMenu {
    border-top-color: #01216c; }
  body.page-id-5556 #wrap #main #container.innerBox {
    width: 100%; }
  body.page-id-5556 #wrap #main #container #content #post-5556 .flyer {
    width: 94%;
    margin: 0 auto; }
    @media (min-width: 970px) {
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer {
        width: 950px; } }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block_title {
      color: #01216c; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block_title::before {
        background-color: #01216c; }
    @media (min-width: 744px) {
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .lead {
        color: #01216c;
        border-bottom: solid 2px #01216c; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .lead::after {
          border-top-color: #01216c; } }
    @media (min-width: 744px) {
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .lead_bottom {
        color: #01216c; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .lead_bottom span.min {
          color: #01216c; } }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .lead_bottom + p.min {
      font-weight: 600; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block-inner {
      width: 94%;
      margin: 0 auto; }
      @media (min-width: 744px) {
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block-inner {
          width: 90%;
          max-width: 950px; } }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner {
      text-align: center;
      background: #2D5185;
      background: -webkit-linear-gradient(bottom, #2d5185 0%, #01216c 100%);
      background: -o-linear-gradient(bottom, #2d5185 0%, #01216c 100%);
      background: linear-gradient(to top, #2d5185 0%, #01216c 100%);
      border-radius: 20px; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_title span {
        display: inline-block; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_btn {
        display: inline-block;
        width: fit-content;
        background: #fff;
        border-radius: 50px;
        padding: 3px;
        line-height: 1; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_btn a {
          color: #d82e2e;
          background: #fff;
          border: solid 2px #e1514f;
          border-radius: 50px;
          text-decoration: none;
          display: block;
          line-height: 1;
          width: 100%;
          height: 100%;
          padding: 20px;
          box-sizing: border-box; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel {
        display: flex;
        flex-direction: column;
        align-items: center; }
        @media (min-width: 970px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel {
            flex-direction: row;
            width: auto; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_l {
          font-size: 16px;
          display: flex;
          color: #fff;
          background: none; }
          @media (min-width: 970px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_l {
              font-size: 20px;
              padding: 2% 0; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_l b {
            font-size: 30px; }
            @media (max-width: 976px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_l b {
                display: none; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_r {
          font-size: 24px;
          display: flex;
          align-items: center;
          margin: 0; }
          @media (min-width: 970px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_r {
              font-size: 30px; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .contact_banner .contact_banner_tel .contact_banner_tel_r img {
            width: 30px;
            height: 30px !important;
            margin-right: 5px; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 {
      background: #F2F2F2;
      background: -webkit-linear-gradient(bottom, #f2f2f2 0%, white 100%);
      background: -o-linear-gradient(bottom, #f2f2f2 0%, white 100%);
      background: linear-gradient(to top, #f2f2f2 0%, white 100%);
      padding: 0;
      margin: 0 calc(50% - 50vw);
      width: 100vw;
      /*@media(min-width: 744px){
      	padding: 50px 0 100px;
      }*/ }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner {
        position: relative;
        padding-bottom: 300px; }
        @media (max-width: 743px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner {
            width: 94%;
            margin: 0 auto;
            padding-bottom: 200px; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner::before {
          content: "";
          background: url("../images/bk1_truck.png") no-repeat;
          width: 600px;
          height: 337px;
          position: absolute;
          top: auto;
          bottom: 10px;
          left: 0;
          right: auto;
          margin: auto;
          z-index: 2; }
          @media (max-width: 500px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner::before {
              background: url("../images/bk1_truck.png") no-repeat;
              background-size: 300px;
              width: 300px;
              height: 169px; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner::after {
          content: "";
          background: url("../images/bk1_man.png") no-repeat;
          width: 459px;
          height: 324px;
          position: absolute;
          top: auto;
          bottom: 0;
          left: auto;
          right: 0;
          margin: auto;
          z-index: 4; }
          @media (max-width: 500px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner::after {
              background: url("../images/bk1_man.png") no-repeat;
              background-size: 300px;
              width: 300px;
              height: 212px; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner h3.ttl {
          box-sizing: border-box; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 {
          display: flex;
          justify-content: center;
          gap: 20px;
          position: relative;
          z-index: 3;
          margin: 5% 0 0 0; }
          @media (max-width: 375px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 {
              height: 350px; } }
          @media (375px < width < 1024px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 {
              height: 370px; } }
          @media (min-width: 1024px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 {
              height: auto; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div {
            background: #fff;
            border-radius: 50%;
            border: 5px solid #8f9ec3;
            box-shadow: 0px 10px 0 #eee;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 180px;
            height: 180px; }
            @media (max-width: 375px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div {
                width: 165px;
                height: 165px;
                position: absolute; } }
            @media (375px < width < 640px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div {
                width: 180px;
                height: 180px;
                position: absolute; } }
            @media (640px <= width < 1024px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div {
                width: 200px;
                height: 200px;
                position: relative; } }
            @media (min-width: 1024px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div {
                position: relative;
                width: 245px;
                height: 245px; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div:first-child {
              margin-top: 60px; }
              @media (max-width: 640px) {
                body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div:first-child {
                  top: auto;
                  bottom: 0;
                  left: 0;
                  right: auto; } }
            @media (max-width: 640px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div:nth-child(2) {
                top: 0;
                bottom: auto;
                left: auto;
                right: auto; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div:nth-child(3) {
              margin-top: 60px; }
              @media (max-width: 640px) {
                body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div:nth-child(3) {
                  top: auto;
                  bottom: 0;
                  left: auto;
                  right: 0; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block1 .block-inner .trouble1 > div p {
              font-size: clamp(16px, 2vw, 18px);
              font-weight: 600;
              line-height: 1.5;
              text-align: center;
              color: #01216c;
              margin: 0; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block8 {
      background: #C6E1FF;
      background: -webkit-linear-gradient(bottom, #c6e1ff 0%, #f6fbff 100%);
      background: -o-linear-gradient(bottom, #c6e1ff 0%, #f6fbff 100%);
      background: linear-gradient(to top, #c6e1ff 0%, #f6fbff 100%);
      padding: 8% 0;
      margin: 0 calc(50% - 50vw);
      width: 100vw; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block8 h2.block_title {
        font-size: 24px;
        color: #01216c;
        margin-top: 0;
        margin-bottom: 50px;
        /* &::before{
             content:"";
             position: absolute;
             bottom: -15px;
             display: inline-block;
             width: 100%;
             height: 3px;
             left: 50%;
             -moz-transform: translateX(-50%);
             -webkit-transform: translateX(-50%);
             -ms-transform: translateX(-50%);
             transform: translateX(-50%);
             background-color: #01216c;
             border-radius: 2px;
         }*/ }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block8 h2.block_title span {
          display: inline-block; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block8 .comment {
        text-align: center; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block8 .comment strong {
          color: #c64339; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .block-inner {
      width: 94%;
      margin: 0 auto;
      background: url("../images/bk2_1.png") bottom right no-repeat;
      padding-bottom: 150px; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .block_title {
      margin: 0; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box {
      background: #fff;
      border-radius: 0 0 100px 100px;
      box-shadow: 0px 0px 50px #cee3ff;
      position: relative;
      padding: 50px;
      box-sizing: border-box;
      margin-bottom: 70px;
      *box-sizing: border-box; }
      @media (max-width: 500px) {
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box {
          padding: 50px 0; } }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box::after {
        width: 0;
        height: 0;
        position: absolute;
        top: 100%;
        left: 50%;
        margin: 0 0 0 -30px;
        border: 30px solid transparent;
        border-top-color: #fff;
        content: ''; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case {
        background: none;
        display: flex;
        justify-content: center; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in {
          background: none;
          display: flex;
          flex-direction: column;
          width: fit-content;
          gap: 10px;
          box-sizing: border-box; }
          @media (max-width: 500px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in {
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: center;
              padding: 0; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div {
            background: #cee3ff;
            border: 2px solid #cee3ff;
            border-radius: 20px;
            display: flex;
            align-items: center; }
            @media (max-width: 500px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div {
                width: 47%;
                flex-direction: column; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div p {
              font-size: 18px;
              color: #193660;
              margin: 0; }
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div p:first-child {
                background: #fff;
                border-radius: 20px 0 0 20px; }
                @media (max-width: 500px) {
                  body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div p:first-child {
                    border-radius: 20px 20px 0 0;
                    width: 100%;
                    text-align: center; } }
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div p:nth-child(2) {
                padding: 10px 30px; }
                @media (max-width: 500px) {
                  body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .case_box .case .case_in > div p:nth-child(2) {
                    padding: 15px; } }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .caution {
      background-size: 200px 140px; }
      @media (min-width: 744px) {
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .caution {
          width: 700px;
          margin: 0 auto; } }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .caution h2 {
        font-size: 24px;
        color: #01216c;
        margin-bottom: 50px; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .caution h2::before {
          content: "";
          position: absolute;
          bottom: -15px;
          display: inline-block;
          width: 100%;
          height: 3px;
          left: 50%;
          -moz-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          background-color: #01216c;
          border-radius: 2px; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block2 .caution p {
        font-size: 18px; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 {
      margin: 0 calc(50% - 50vw);
      width: 100vw;
      background: #F3F9FD;
      background: -webkit-linear-gradient(bottom, #f3f9fd 0%, #e0edfa 100%);
      background: -o-linear-gradient(bottom, #f3f9fd 0%, #e0edfa 100%);
      background: linear-gradient(to top, #f3f9fd 0%, #e0edfa 100%);
      padding: 8% 0; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .block_title {
        margin: 0 0 50px; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in {
        background: none;
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 20px; }
        @media (min-width: 744px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in {
            flex-direction: row; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in > div {
          background: #fff;
          border-radius: 20px;
          display: flex;
          flex-direction: column;
          align-items: center; }
          @media (min-width: 744px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in > div {
              width: 300px; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in > div p {
            font-size: 16px;
            line-height: 1.5;
            color: #000;
            margin: 0;
            width: 100%;
            text-align: center;
            box-sizing: border-box; }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in > div p:first-child {
              background: #627CA4;
              background: -webkit-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
              background: -o-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
              background: linear-gradient(to top, #627ca4 0%, #03236d 100%);
              border-radius: 20px 20px 0 0;
              padding: 20px 0; }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in > div p:nth-child(2) {
              text-align: left;
              padding: 20px; }
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 .merit_in > div p:nth-child(2) span {
                font-size: 20px;
                font-weight: 600;
                display: block; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block3 strong {
        color: #d82e2e; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in {
      background: none;
      display: flex;
      flex-direction: column;
      gap: 20px;
      margin-top: 20px; }
      @media (min-width: 744px) {
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in {
          flex-direction: row; } }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div {
        border: 1px solid #ccc;
        background: #fff;
        border-radius: 4px 4px 0 0;
        display: flex;
        flex-direction: column;
        align-items: center; }
        @media (min-width: 744px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div {
            width: 300px; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div:first-child p:first-child::before {
          content: "1"; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div:nth-child(2) p:first-child::before {
          content: "2"; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div:nth-child(3) p:first-child::before {
          content: "3"; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div p {
          font-size: 1rem;
          line-height: 1.5;
          color: #000;
          margin: 0;
          width: 100%;
          text-align: center;
          padding: 10px;
          box-sizing: border-box;
          position: relative; }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div p:first-child {
            font-size: 18px;
            line-height: 1.2em;
            color: #fff;
            background: #627CA4;
            background: -webkit-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
            background: -o-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
            background: linear-gradient(to top, #627ca4 0%, #03236d 100%);
            border-radius: 4px 4px 0 0;
            display: flex;
            align-items: center;
            padding: 10px;
            padding-left: 60px;
            text-align: left; }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div p:first-child::before {
              content: "";
              background: #fff;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              font-size: 24px;
              line-height: 40px;
              text-align: center;
              color: #000;
              position: absolute;
              top: auto;
              bottom: auto;
              left: 10px;
              right: auto;
              margin: auto; }
            @media (max-width: 500px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div p:first-child {
                padding: 20px;
                padding-left: 60px; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .achievement_in > div p:nth-child(2) {
            text-align: left;
            padding: 20px; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block4 .wrap .item .collect {
      background: #627CA4;
      background: -webkit-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
      background: -o-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
      background: linear-gradient(to top, #627ca4 0%, #03236d 100%); }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 {
      margin: 0 calc(50% - 50vw);
      width: 100vw;
      background: #AFD5F4;
      background: -webkit-linear-gradient(300deg, #afd5f4 0%, #f8fafc 100%);
      background: -o-linear-gradient(300deg, #afd5f4 0%, #f8fafc 100%);
      background: linear-gradient(30deg, #afd5f4 0%, #f8fafc 100%);
      padding: 8% 0; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .block_title {
        margin: 0; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .block-inner {
        width: 90%;
        margin: 0 auto; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 20px; }
        @media (min-width: 744px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow {
            flex-direction: row;
            width: 950px;
            gap: 0; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div {
          display: flex;
          justify-content: space-between;
          align-items: center; }
          @media (min-width: 744px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div {
              width: 20%;
              flex-direction: column;
              justify-content: flex-start; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div:last-child p.img::before {
            display: none; }
          @media (max-width: 500px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div .text {
              width: 65%;
              text-align: left; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div .text .title {
            font-size: 20px;
            font-weight: 600;
            line-height: 1.5;
            color: #01216c;
            margin-bottom: 0; }
            @media (min-width: 744px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div .text .title {
                text-align: center; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow > div .text .title span {
              font-size: 0.8em;
              display: block; }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p {
          font-size: 16px;
          line-height: 1.5em;
          color: #000;
          margin-bottom: 0; }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p.img {
            background: #fff;
            border-radius: 50%;
            width: 100px;
            height: 100px;
            position: relative;
            margin-bottom: 0; }
            @media (min-width: 744px) {
              body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p.img {
                width: 150px;
                height: 150px;
                margin-bottom: 20px; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p.img::before {
              content: "";
              position: absolute;
              border: 5px solid #fff;
              width: auto;
              height: 100%;
              top: 100%;
              left: 45px; }
              @media (min-width: 744px) {
                body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p.img::before {
                  width: 99%;
                  height: auto;
                  top: 50%;
                  left: 100px; } }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p.img img {
              width: 100px;
              height: 100px;
              position: relative; }
              @media (min-width: 744px) {
                body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block5 .flow p.img img {
                  width: 150px;
                  height: 150px; } }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block6 {
      padding-bottom: 8%; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block6 .ac-container label {
        border-bottom: dashed 1px #01216c; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 {
      margin: 0 calc(50% - 50vw);
      width: 100vw;
      background: #F3F9FD;
      background: -webkit-linear-gradient(bottom, #f3f9fd 0%, #e0edfa 100%);
      background: -o-linear-gradient(bottom, #f3f9fd 0%, #e0edfa 100%);
      background: linear-gradient(to top, #f3f9fd 0%, #e0edfa 100%);
      padding: 8% 0; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .block_title {
        margin: 0; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in {
        background: none;
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-top: 20px; }
        @media (min-width: 744px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in {
            flex-direction: row; } }
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in > div {
          background: #fff;
          box-shadow: 0 0 10px #ccc;
          border-radius: 20px;
          display: flex;
          flex-direction: column;
          align-items: center; }
          @media (min-width: 744px) {
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in > div {
              width: 300px; } }
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in > div p {
            font-size: 18px;
            color: #000;
            margin: 0;
            width: 100%;
            text-align: center;
            padding: 20px 10px;
            box-sizing: border-box; }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in > div p:first-child {
              color: #193660;
              background: #627CA4;
              background: -webkit-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
              background: -o-linear-gradient(bottom, #627ca4 0%, #03236d 100%);
              background: linear-gradient(to top, #627ca4 0%, #03236d 100%);
              border-radius: 20px 20px 0 0; }
            body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block7 .merit_in > div p:nth-child(2) {
              padding: 20px; }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block9 .block_title {
      margin-bottom: 175px; }
      @media (min-width: 744px) {
        body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block9 .block_title {
          margin-bottom: 50px; } }
    body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block9 .contact_banner {
      position: relative; }
      body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block9 .contact_banner::before {
        content: "";
        background: url("../images/bk9_1.png") no-repeat;
        width: 232px;
        height: 155px;
        position: absolute;
        top: -155px;
        bottom: auto;
        right: 0;
        left: 0;
        margin: auto; }
        @media (min-width: 744px) {
          body.page-id-5556 #wrap #main #container #content #post-5556 .flyer .block9 .contact_banner::before {
            width: 232px;
            height: 190px;
            position: absolute;
            top: -188px;
            bottom: auto;
            right: 0;
            left: auto;
            margin: auto; } }
