@charset "UTF-8";
@media screen and (min-width: 769px) {
  .wrapper {
    position: relative;
    overflow: hidden; }

  	/*header
      --------------------------------------------*/
  .header {
    border-top: 10px solid #fdbecd;
    background: #fff;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.6); }
    .header h1 {
      float: left; }
    .header .head_r {
      width: 330px;
      float: right;
      padding-top: 10px; }
      .header .head_r .h_tel {
        margin-bottom: 10px; }
      .header .head_r .h_times {
        width: 240px;
        color: #fff;
        background: #ff829f;
        margin-left: auto;
        border-radius: 12.5px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-size: 16px; }
        .header .head_r .h_times dt, .header .head_r .h_times dd {
          display: inline-block;
          vertical-align: middle;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
        .header .head_r .h_times dt:after {
          content: ':';
          padding: 0 3px; }
    .header .h_cont {
      padding: 10px 0; }
    .header .nav {
      padding-bottom: 10px; }
      .header .nav li {
        float: left; }
        .header .nav li a {
          padding: 0 20px; }
        .header .nav li:first-child a {
          padding-left: 0; }
        .header .nav li:last-child a {
          padding-right: 0; }

  .main_visual {
    width: 100%;
    height: 700px;
    position: relative; }
    .main_visual .mv_txt {
      width: 980px;
      margin: auto;
      position: absolute;
      top: 50%;
      left: 43%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 999; }
    .main_visual #top_slider li {
      text-align: center;
      height: 700px; }
      .main_visual #top_slider li:nth-child(1) {
        background: url(../img/top/mv01.png) no-repeat center top;
        background-size: cover; }
      .main_visual #top_slider li:nth-child(2) {
        background: url(../img/top/mv02.png) no-repeat center top;
        background-size: cover; }
      .main_visual #top_slider li:nth-child(3) {
        background: url(../img/top/mv03.png) no-repeat center top;
        background-size: cover; }
      .main_visual #top_slider li:nth-child(4) {
        background: url(../img/top/mv04.png) no-repeat center top;
        background-size: cover; }

  .bx-controls {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
    bottom: 20px; }

  .bx-wrapper {
    width: 100%;
    height: 700px;
    margin: 0 auto;
    position: relative; }

  .bx-viewport {
    overflow: visible !important;
    margin: auto;
    text-align: center; }

  	/*共通
      --------------------------------------------*/
  #cont {
    position: relative; }

  .fix_btn {
    position: fixed;
    right: 10px;
    top: 160px;
    z-index: 1000; }

  .title {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 16px;
    z-index: 1000; }

  .tp01_ttl {
    font-size: 26px;
    letter-spacing: 2px; }
    .tp01_ttl .strong {
      font-size: 40px; }
    .tp01_ttl .cl {
      font-size: 64px;
      color: #fc3967;
      position: relative;
      z-index: 1; }
      .tp01_ttl .cl:before {
        border-bottom: 10px solid #f8f7ad;
        position: absolute;
        content: '';
        height: 10px;
        bottom: 15px;
        left: 0;
        right: 0;
        border-radius: 6px;
        z-index: -1; }

  .fl-r {
    float: right; }

  .fl-l {
    float: left; }

  .blog_cont .blog_ttl {
    background: url(../img/top/border06.png) top center no-repeat, url(../img/top/border06.png) bottom center no-repeat;
    padding: 25px 0;
    margin-bottom: 15px; }
    .blog_cont .blog_ttl h3 {
      text-align: left; }
    .blog_cont .blog_ttl .more_btn {
      width: 140px;
      font-size: 16px; }
      .blog_cont .blog_ttl .more_btn a {
        color: #fff;
        background: url(../img/top/arr04.png) no-repeat, #5b4304;
        background-position: 15% 50%;
        padding: 7px 5px 7px 20px;
        display: block;
        border-radius: 19px; }
  .blog_cont .blog_list li {
    text-align: left;
    margin-bottom: 10px; }
    .blog_cont .blog_list li:last-child {
      margin-bottom: 0; }
    .blog_cont .blog_list li time,
    .blog_cont .blog_list li .post-ttl {
      font-weight: bold; }
    .blog_cont .blog_list li .post-body {
      display: block;
      margin-top: 5px; }
    .blog_cont .blog_list li a {
      display: block; }

  	/*tp01
      --------------------------------------------*/
  .tp01 {
    background: url(../img/top/illust01.png) no-repeat, url(../img/top/illust02.png) no-repeat, url(../img/top/border01.png) bottom center no-repeat, url(../img/top/bg01.png);
    background-position: 20% 95%, 80% 95%, 50% 100%, 50% 50%;
    padding: 95px 0 110px 0;
    position: relative; }
    .tp01:before {
      background: url(../img/top/frame02.png) no-repeat;
      position: absolute;
      content: '';
      width: 14px;
      height: 44px;
      bottom: -37px;
      left: calc(50% - 545px);
      z-index: 10; }
    .tp01:after {
      background: url(../img/top/frame02.png) no-repeat;
      position: absolute;
      content: '';
      width: 14px;
      height: 44px;
      bottom: -37px;
      right: calc(50% - 545px);
      z-index: 10; }
    .tp01 h3 {
      width: 380px;
      margin: 0 auto;
      background: url(../img/top/frame01.png) center no-repeat;
      padding: 20px 0;
      position: relative;
      margin-bottom: 50px; }
      .tp01 h3:before {
        background: url(../img/top/rope01.png) no-repeat;
        position: absolute;
        content: '';
        width: 7px;
        height: 96px;
        top: -95px;
        left: 50px; }
      .tp01 h3:after {
        background: url(../img/top/rope01.png) no-repeat;
        position: absolute;
        content: '';
        width: 7px;
        height: 96px;
        top: -95px;
        right: 50px; }
    .tp01 .txt01 {
      font-size: 32px;
      color: #ff829f;
      font-weight: bold;
      letter-spacing: 2px;
      margin-bottom: 20px; }
    .tp01 .caution {
      line-height: 32px; }

  	/*tp02
      --------------------------------------------*/
  .tp02 {
    background: url(../img/top/bg_img01.png) no-repeat, url(../img/top/bg_illust01.png) no-repeat, url(../img/top/bg_illust02.png) no-repeat, url(../img/top/bg02.png);
    background-position: calc(50% + 480px) 100%, calc(50% - 750px) 10%, calc(50% + 780px) 90%, 50% 50%;
    padding: 45px 0 60px 0;
    position: relative; }
    .tp02:before {
      background: url(../img/top/arr01.png) no-repeat;
      position: absolute;
      content: '';
      width: 206px;
      height: 75px;
      margin: 0 auto;
      left: 0;
      right: 0;
      bottom: 0; }
    .tp02 h3 {
      margin-bottom: 25px; }
    .tp02 .symptoms {
      text-align: left; }

  	/*tp03
      --------------------------------------------*/
  .tp03 {
    background: url(../img/top/bg03.png);
    padding: 75px 0 60px 0; }
    .tp03 h3 {
      background: url(../img/top/border02.png) bottom center no-repeat;
      margin-bottom: 25px; }
    .tp03 h4 {
      text-align: left;
      padding-left: 80px; }
    .tp03 .tp03_cont {
      margin-top: 35px; }
      .tp03 .tp03_cont .tp03_box {
        width: 540px;
        height: 290px;
        position: relative;
        background: url(../img/top/question.png) no-repeat, url(../img/top/frame04.png) no-repeat;
        background-position: 95% 90% , 50% 50%;
        margin-left: 240px; }
        .tp03 .tp03_cont .tp03_box .tp03_boxin {
          width: 100%;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: 999; }
          .tp03 .tp03_cont .tp03_box .tp03_boxin h5 {
            position: relative;
            text-align: center;
            font-size: 24px;
            font-weight: bold;
            background: url(../img/top/border03.png) bottom center no-repeat;
            padding-bottom: 15px;
            margin-bottom: 15px; }
            .tp03 .tp03_cont .tp03_box .tp03_boxin h5 span {
              position: absolute;
              left: -45px;
              top: -40px; }
          .tp03 .tp03_cont .tp03_box .tp03_boxin .questionnaire {
            width: 375px;
            margin: 0 auto; }
            .tp03 .tp03_cont .tp03_box .tp03_boxin .questionnaire li {
              text-align: left;
              padding: 3px 0 3px 35px;
              background: url(../img/top/check01.png) left center no-repeat; }
      .tp03 .tp03_cont .tp03_img {
        position: relative;
        z-index: 1; }
        .tp03 .tp03_cont .tp03_img:before {
          background: url(../img/top/bg_img02.png) no-repeat;
          position: absolute;
          content: '';
          width: 301px;
          height: 467px;
          right: -30px;
          bottom: -350px;
          z-index: -1; }
        .tp03 .tp03_cont .tp03_img .name {
          width: 245px;
          margin: 0 auto;
          background: #fff;
          border: 1px dashed #64b0e8;
          color: #64b0e8;
          font-weight: bold;
          padding: 5px 10px;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          position: absolute;
          bottom: -300px;
          right: 0; }
          .tp03 .tp03_cont .tp03_img .name > dl > dd > dl > dt,
          .tp03 .tp03_cont .tp03_img .name > dl > dd > dl > dd {
            display: inline-block;
            vertical-align: middle;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box; }
          .tp03 .tp03_cont .tp03_img .name > dl > dd > dl > dt:after {
            content: '：'; }

  	/*tp04
      --------------------------------------------*/
  .tp04 {
    padding: 145px 0 80px 0;
    background: url(../img/top/bg_img03.png) no-repeat, url(../img/top/bg_img04.png) no-repeat, url(../img/top/frame05.png) top center no-repeat;
    background-position: calc(50% - 750px) 50%, calc(50% + 600px) 50%, 50% 0; }
    .tp04 h3 {
      margin-bottom: 30px;
      background: url(../img/top/border04.png) bottom center no-repeat;
      padding-bottom: 20px; }
    .tp04 .reason li {
      font-size: 40px;
      text-align: left;
      padding: 5px 0 5px 100px;
      margin-bottom: 10px; }
      .tp04 .reason li:first-child {
        background: url(../img/top/reason01.png) left center no-repeat; }
      .tp04 .reason li:nth-child(2) {
        background: url(../img/top/reason02.png) left center no-repeat; }
      .tp04 .reason li:nth-child(3) {
        background: url(../img/top/reason03.png) left center no-repeat; }
      .tp04 .reason li:nth-child(4) {
        background: url(../img/top/reason04.png) left center no-repeat; }
      .tp04 .reason li:last-child {
        background: url(../img/top/reason05.png) left center no-repeat;
        margin-bottom: 0; }
      .tp04 .reason li span {
        position: relative;
        z-index: 1; }
        .tp04 .reason li span:before {
          position: absolute;
          content: '';
          width: 100%;
          height: 8px;
          left: 0;
          right: 0;
          bottom: 4px;
          border-bottom: 8px solid #f3ecdc;
          border-radius: 6px;
          z-index: -1; }

  	/*tp05
      --------------------------------------------*/
  .tp05 {
    border-top: 1px solid #fc537b;
    padding: 80px 0 75px 0;
    position: relative;
    background: url(../img/top/light01.png) no-repeat, url(../img/top/light02.png) no-repeat, url(../img/top/bg_illust03.png) no-repeat, url(../img/top/bg_illust04.png) no-repeat;
    background-position: calc(50% - 580px) 0, calc(50% + 580px) 0, calc(50% - 750px) 35%, calc(50% + 750px) 35%; }
    .tp05:before {
      background: url(../img/top/arr02.png) no-repeat;
      position: absolute;
      content: '';
      width: 100%;
      height: 103px;
      bottom: -103px;
      left: 0;
      right: 0;
      z-index: 100; }
    .tp05 h3 {
      margin-bottom: 25px; }
    .tp05 h4 {
      margin-bottom: 45px; }
    .tp05 .tp05_cont {
      background: url(../img/top/illust03.png) left top no-repeat, url(../img/top/bg_img05.png) no-repeat, url(../img/top/bg_img06.png) no-repeat;
      background-position: 0 0, 0 100%, 30% 100%; }
      .tp05 .tp05_cont .tp05_txt {
        width: 555px;
        margin-left: auto;
        text-align: left; }

  	/*tp06
      --------------------------------------------*/
  .tp06 {
    padding: 135px 0 85px 0;
    background: url(../img/top/illust04.png) no-repeat, url(../img/top/illust05.png) no-repeat, url(../img/top/border01.png) bottom center no-repeat, url(../img/top/bg04.png);
    background-position: 7% 98%, 93% 98%, 50% 100%, 50% 50%;
    position: relative;
    z-index: 1; }
    .tp06:before {
      background: url(../img/top/frame02.png) no-repeat;
      position: absolute;
      content: '';
      width: 14px;
      height: 44px;
      bottom: -37px;
      left: calc(50% - 545px);
      z-index: -1; }
    .tp06:after {
      background: url(../img/top/frame02.png) no-repeat;
      position: absolute;
      content: '';
      width: 14px;
      height: 44px;
      bottom: -37px;
      right: calc(50% - 545px);
      z-index: -1; }
    .tp06 h3 {
      margin-bottom: 45px; }
      .tp06 h3 span {
        padding: 20px 0 20px 65px;
        background: url(../img/top/icon01.png) left center no-repeat; }
    .tp06 .tp06_box {
      width: 1127px;
      height: 920px;
      margin: 0 auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      position: relative;
      background: url(../img/top/branch01.png) no-repeat, url(../img/top/branch02.png) no-repeat, url(../img/top/frame06.png) center no-repeat;
      background-position: 3% 95%, 97% 95%, 50% 50%; }
      .tp06 .tp06_box .tp06_boxin {
        width: 900px;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        z-index: 999;
        text-align: left; }
        .tp06 .tp06_box .tp06_boxin li:before {
          padding-left: 5px;
          content: '・'; }

  	/*tp07
      --------------------------------------------*/
  .tp07 {
    padding: 55px 0 365px 0;
    background: url(../img/top/bg_img07.png) no-repeat, url(../img/top/bg06.png);
    background-position: 50% 90%; }
    .tp07 h3 {
      background: url(../img/top/frame07.png) center no-repeat;
      padding: 25px 0;
      margin-bottom: 35px; }
      .tp07 h3 span {
        position: relative; }
        .tp07 h3 span:before {
          background: url(../img/top/rope02.png) no-repeat;
          position: absolute;
          content: '';
          width: 7px;
          height: 83px;
          top: -105px;
          left: 0; }
        .tp07 h3 span:after {
          background: url(../img/top/rope02.png) no-repeat;
          position: absolute;
          content: '';
          width: 7px;
          height: 83px;
          top: -105px;
          right: 0; }
    .tp07 .tp07_txt {
      text-align: left; }

  	/*tp08
      --------------------------------------------*/
  .tp08 {
    padding: 80px 0 75px 0;
    background: url(../img/top/bg_illust05.png) no-repeat, url(../img/top/bg_illust06.png) no-repeat;
    background-position: calc(50% - 750px) 60%, calc(50% + 750px) 60%; }
    .tp08 h3 {
      padding-bottom: 20px;
      background: url(../img/top/border05.png) bottom center no-repeat;
      margin-bottom: 55px; }
    .tp08 .tp08_list > ul > li {
      width: 200px;
      float: left;
      margin-right: 90px; }
      .tp08 .tp08_list > ul > li:last-child {
        margin-right: 0; }
      .tp08 .tp08_list > ul > li dt {
        background: url(../img/top/markup02.png) center no-repeat;
        color: #fff;
        font-size: 26px;
        letter-spacing: 2px;
        height: 72px;
        position: relative;
        margin-bottom: 15px;
        font-weight: bold; }
        .tp08 .tp08_list > ul > li dt span {
          position: absolute;
          top: 37%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: 999; }
      .tp08 .tp08_list > ul > li > dl > dd > ul > li {
        text-align: left; }
        .tp08 .tp08_list > ul > li > dl > dd > ul > li:before {
          content: '・';
          padding-right: 5px; }

  .tp09 {
    background: url(../img/top/frame05.png) top center no-repeat, #f3ecdc;
    padding: 85px 0 95px 0; }
    .tp09 h3 {
      margin-bottom: 30px; }
    .tp09 h4 {
      background: url(../img/top/illust06.png) no-repeat, url(../img/top/illust07.png) no-repeat, url(../img/top/ribbon01.png) center no-repeat;
      background-position: 0 50%, 100% 50%, 50% 50%;
      padding: 15px 0;
      margin-bottom: 35px; }
    .tp09 .tp09_list {
      background: url(../img/top/voice_bg.png);
      padding: 35px 20px; }
      .tp09 .tp09_list li {
        width: 15%;
        float: left;
        margin-right: 2%; }
        .tp09 .tp09_list li:last-child {
          margin-right: 0; }
        .tp09 .tp09_list li .cmn_img {
          width: 100%;
          height: 15vw;
          border-radius: 15px; }
    .tp09 .tp09_cont {
      padding-top: 30px; }
      .tp09 .tp09_cont .tp09_txt {
        background: url(../img/top/frame08.png) center no-repeat;
        height: 389px;
        position: relative;
        margin-bottom: 15px; }
        .tp09 .tp09_cont .tp09_txt p {
          width: 1035px;
          margin: 0 auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          z-index: 999;
          text-align: left; }
        .tp09 .tp09_cont .tp09_txt:before {
          background: url(../img/top/illust08.png) no-repeat;
          position: absolute;
          content: '';
          width: 86px;
          height: 75px;
          bottom: 0;
          right: 0; }
      .tp09 .tp09_cont .tp09_movie .movie {
        width: 100%; }
      .tp09 .tp09_cont .tp09_movie li {
        width: 510px; }
        .tp09 .tp09_cont .tp09_movie li:first-child {
          float: left; }
        .tp09 .tp09_cont .tp09_movie li:last-child {
          float: right; }
        .tp09 .tp09_cont .tp09_movie li h5 {
          margin-bottom: 10px; }
        .tp09 .tp09_cont .tp09_movie li p {
          width: 375px;
          margin: 0 auto;
          text-align: left;
          margin-bottom: 10px; }

  .tp10 {
    padding: 95px 0 75px 0;
    background: url(../img/top/light01.png) no-repeat, url(../img/top/light02.png) no-repeat, url(../img/top/bg08.png) center;
    background-position: calc(50% - 550px) 0, calc(50% + 550px) 0; }
    .tp10 h3 {
      width: 380px;
      margin: 0 auto;
      background: url(../img/top/frame01.png) center no-repeat;
      padding: 20px 0;
      position: relative;
      margin-bottom: 50px; }
      .tp10 h3:before {
        background: url(../img/top/rope01.png) no-repeat;
        position: absolute;
        content: '';
        width: 7px;
        height: 96px;
        top: -95px;
        left: 50px; }
      .tp10 h3:after {
        background: url(../img/top/rope01.png) no-repeat;
        position: absolute;
        content: '';
        width: 7px;
        height: 96px;
        top: -95px;
        right: 50px; }

  	/*tp11
      --------------------------------------------*/
  .tp11-01 {
    padding: 85px 0 25px 0;
    background: url(../img/top/frame05.png) top center no-repeat, url(../img/top/bg_img08.png) no-repeat;
    background-position: 50% 0 , 100% 0%; }
    .tp11-01 h3 {
      margin-bottom: 25px;
      background: url(../img/top/border07.png) bottom center no-repeat; }
    .tp11-01 h4 {
      margin-bottom: 20px; }
    .tp11-01 p {
      font-size: 32px;
      padding-bottom: 70px;
      background: url(../img/top/arr03.png) bottom center no-repeat;
      text-shadow: #fff 2px 0px,  #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px,  #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px,  #fff -2px 1px, #fff 2px -1px, #fff -2px -1px; }

  .tp11-02 {
    padding: 55px 0 45px 0;
    background: url(../img/top/bg09.png) center; }
    .tp11-02 > .inbox > h3 {
      margin-bottom: 20px; }
    .tp11-02 .tp11_tel {
      margin-bottom: 10px; }
    .tp11-02 .tp11_mail {
      width: 315px;
      margin: 0 auto;
      margin-bottom: 15px; }
      .tp11-02 .tp11_mail a {
        background: url(../img/top/icon02.png) no-repeat, #fb7c95;
        background-position: 10% 50%;
        padding: 15px 5px 15px 30px;
        display: block;
        border-radius: 33px; }
    .tp11-02 .tp11_info {
      margin-bottom: 15px; }
      .tp11-02 .tp11_info dt,
      .tp11-02 .tp11_info dd {
        display: inline-block;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .tp11-02 .tp11_info dt {
        font-weight: bold; }
        .tp11-02 .tp11_info dt:after {
          content: ':';
          padding: 0 5px; }

  	/*下層共通
      --------------------------------------------*/
  .bt_main {
    position: relative;
    background: url(../img/common/bt_img01.png) no-repeat, url(../img/common/bt_img02.png) no-repeat, url(../img/common/bt_main.png) center no-repeat;
    background-position: calc(50% - 450px) 50%, calc(50% + 450px) 50%, 50% 50%;
    height: 300px; }
    .bt_main .bt_ttl {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 999; }

  #container {
    padding: 100px 0; }

  .sub_ttl {
    font-size: 32px;
    color: #5b4304;
    text-align: left;
    background: url(../img/common/sub_border.png) bottom center no-repeat;
    padding-bottom: 20px;
    margin-bottom: 25px; }

  .cmn_cont {
    margin-bottom: 80px; }

  .fw-b {
    font-weight: bold;
    font-size: 18px; }

  .cmn_cont .post_body {
    line-height: 32px; }
    .cmn_cont .post_body img {
      max-width: 100%;
      height: auto; }
    .cmn_cont .post_body strong {
      font-weight: bold; }
  .cmn_cont:last-child {
    margin-bottom: 0; }

  	/*痛みの治療
      --------------------------------------------*/
  .treatment02,
  .treatment03 {
    font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, serif;
    font-weight: bold; }

  .treatment05 p {
    text-align: left; }
  .treatment05 img {
    float: none !important; }

  	/*産後矯正
      --------------------------------------------*/
  .postpartum01 {
    font-weight: bold; }

  	/*店舗情報
      --------------------------------------------*/
  .access {
    margin-bottom: 45px; }

  	/*料金
      --------------------------------------------*/
  .cost01 span strong {
    background: #ffff00; }
  .cost01 .cl-y {
    background: #ffff00; }

  	/*ブログ
      --------------------------------------------*/
  .blog .blog_list {
    margin-bottom: 10px; }
    .blog .blog_list li {
      border: 1px solid #5b4304;
      padding: 20px;
      margin-bottom: 30px; }

  .news_body {
    padding: 20px;
    border-bottom: 1px solid #5b4304;
    text-align: left;
    margin-bottom: 10px; }
    .news_body time {
      display: block;
      text-align: right;
      font-size: 14px;
      font-weight: bold;
      color: #5b4304;
      margin-top: 15px; }

  	/*footer
      --------------------------------------------*/
  .footer .ft_cont {
    padding: 35px 0; }
    .footer .ft_cont .ft_logo {
      margin-bottom: 25px; }
    .footer .ft_cont .ft_info {
      margin-bottom: 10px; }
      .footer .ft_cont .ft_info .ft_tel,
      .footer .ft_cont .ft_info .ft_mail {
        display: inline-block;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      .footer .ft_cont .ft_info .ft_mail {
        width: 320px;
        margin-left: 15px; }
        .footer .ft_cont .ft_info .ft_mail a {
          background: #fb7c95;
          padding: 10px 0;
          display: block;
          border-radius: 37px; }
    .footer .ft_cont .ft_times dt,
    .footer .ft_cont .ft_times dd {
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .footer .ft_cont .ft_times dt {
      font-weight: bold; }
      .footer .ft_cont .ft_times dt:after {
        content: ':';
        padding: 0 3px; }
  .footer .ft_nav {
    background: #f3ecdc;
    padding: 25px 0; }
    .footer .ft_nav .nav_box {
      padding: 0 30px 0 85px; }
      .footer .ft_nav .nav_box .nav_list {
        width: 250px;
        float: left; }
        .footer .ft_nav .nav_box .nav_list li {
          text-align: left;
          line-height: 32px; }
          .footer .ft_nav .nav_box .nav_list li a:hover {
            color: #5b4304; }
  .footer .copyright {
    background: #5b4304;
    color: #fff;
    font-size: 14px; }
    .footer .copyright a {
      color: #fff; } }

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