@charset "UTF-8";
/*耐震CSS*/
.technology-taishin article h2, .technology-taishin article h3, .technology-taishin article h5 {
  margin: 0; }
.technology-taishin article br {
  display: none; }
.technology-taishin article section .inner {
  width: 1000px;
  margin: auto; }
  .technology-taishin article section .inner h3 {
    font-size: 30px; }
  .technology-taishin article section .inner h4 {
    margin: 20px 0; }
    .technology-taishin article section .inner h4 span {
      display: block;
      border-left: 2px solid #646464;
      padding-left: 25px;
      font-size: 22px; }
    .technology-taishin article section .inner h4 br {
      display: block; }
  .technology-taishin article section .inner figure img {
    max-width: 100%; }
.technology-taishin article section.sec-wrapper-01 .inner {
  background: url(/technology/taishin/img/01_top_pc.png) no-repeat center center;
  background-size: cover;
  width: auto;
  max-width: 100%;
  height: 390px; }
  .technology-taishin article section.sec-wrapper-01 .inner h2 {
    margin-top: 0;
    padding-top: 60px;
    text-align: center; }
.technology-taishin article section.sec-wrapper-02 {
  background: #000;
  padding: 50px 20px;
  text-align: center; }
  .technology-taishin article section.sec-wrapper-02 .inner {
    position: relative; }
    .technology-taishin article section.sec-wrapper-02 .inner h3 img {
      position: static; }
    .technology-taishin article section.sec-wrapper-02 .inner img {
      position: absolute;
      top: 0;
      left: 0; }
    .technology-taishin article section.sec-wrapper-02 .inner a .img-btn1 {
      top: 158px;
      left: 216px; }
    .technology-taishin article section.sec-wrapper-02 .inner a .img-btn2 {
      top: 158px;
      left: 571px; }
    .technology-taishin article section.sec-wrapper-02 .inner a .img-btn3 {
      top: 391px;
      left: 153px; }
    .technology-taishin article section.sec-wrapper-02 .inner a .img-btn4 {
      top: 391px;
      left: 501px; }
.technology-taishin article section.sec-wrapper-03 {
  background-image: -webkit-linear-gradient(#e3001e 45%, #e1e6e6 45%, #e1e6e6);
  background-image: linear-gradient(#e3001e 45%, #e1e6e6 45%, #e1e6e6); }
  .technology-taishin article section.sec-wrapper-03 .inner {
    text-align: center;
    color: #fff;
    padding: 40px 20px;
    height: auto; }
    .technology-taishin article section.sec-wrapper-03 .inner p.sub-txt {
      width: 580px;
      margin: 20px auto; }
    .technology-taishin article section.sec-wrapper-03 .inner .box01 {
      color: #000;
      text-align: left;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .technology-taishin article section.sec-wrapper-03 .inner .box01 figure {
        width: 48%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption {
          width: 60%; }
          .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption h4 {
            display: inline-block;
            margin-top: 30px; }
          .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption h5 {
            font-size: 18px; }
            .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption h5 br {
              display: block; }
        .technology-taishin article section.sec-wrapper-03 .inner .box01 figure img {
          width: 38%;
          height: auto;
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center; }
        .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption img {
          width: 100%; }
.technology-taishin article section.sec-wrapper-04 {
  margin: 40px 0; }
  .technology-taishin article section.sec-wrapper-04 .inner h3 {
    color: #fff;
    background: #e3001e;
    display: inline-block;
    padding: 12px 30px;
    margin: 40px 0 10px 0; }
  .technology-taishin article section.sec-wrapper-04 .inner div.child1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner1 {
      width: 56%; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 {
      width: 39%;
      margin-right: 5%; }
      .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 figure {
          width: 46%; }
          .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 figure h5 {
            margin: 10px 0; }
  .technology-taishin article section.sec-wrapper-04 .inner div.child2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner1 {
      width: 39%; }
      .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner1 h4 br {
        display: block; }
  .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 p br {
    display: block; }
  .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 p .note {
    font-size: 12px; }
  .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 {
    width: 56%; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div figure {
        width: 49%; }
        .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div figure img {
          height: 100%; }
      .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div p {
        font-size: 12px;
        margin: 10px 0 0; }
.technology-taishin article section.sec-wrapper-05 {
  margin-bottom: 20px; }
  .technology-taishin article section.sec-wrapper-05 .inner h3 {
    color: #fff;
    background: #e3001e;
    display: inline-block;
    padding: 12px 30px;
    margin-bottom: 10px; }
  .technology-taishin article section.sec-wrapper-05 .inner div.child1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 60px; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner1 {
      width: 56%; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 {
      width: 40%;
      margin-right: 4%; }
      .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 h4 br {
        display: block; }
      .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 figure {
          width: 45%; }
          .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 figure h5 {
            margin: 10px 0; }
          .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 figure img {
            width: auto;
            height: 190px;
            margin: 10px 0; }
  .technology-taishin article section.sec-wrapper-05 .inner div.child2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner1 {
      width: 39%; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 {
      width: 56%; }
      .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div figure {
          width: 49%; }
          .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div figure.left {
            width: calc(60% - 5px); }
          .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div figure.right {
            width: calc(40% - 5px); }
          .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div figure img {
            height: 100%; }
          .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div figure figcaption {
            font-size: 12px;
            padding: 5px 0; }
        .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div p {
          font-size: 12px; }
.technology-taishin article section.sec-wrapper-06 {
  padding-bottom: 30px;
  margin-top: 120px;
  background: #f0f3f3; }
  .technology-taishin article section.sec-wrapper-06 .inner {
    padding-top: 30px;
    position: relative;
    background: url(/technology/taishin/img/01_hss01.png) no-repeat top right; }
    .technology-taishin article section.sec-wrapper-06 .inner h3 {
      color: #fff;
      background: #000;
      display: inline-block;
      padding: 12px 30px;
      margin-bottom: 10px;
      z-index: 10; }
    .technology-taishin article section.sec-wrapper-06 .inner div.child1 {
      height: 441px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 20px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner1 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner1 figure {
          display: none; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 {
        width: 39%;
        margin-right: 5%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 div.box1 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 div.box1 figure {
            width: 46%; }
            .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 div.box1 figure h5 {
              margin: 10px 0; }
    .technology-taishin article section.sec-wrapper-06 .inner div.child2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner1 {
        width: 39%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 div figure {
            width: 49%; }
            .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 div figure figcaption h5 {
              padding: 5px 0; }
            .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 div figure figcaption p {
              margin: 0; }
          .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 div p {
            font-size: 12px; }
    .technology-taishin article section.sec-wrapper-06 .inner div.child3 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner1 {
        width: 39%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner2 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner2 figure img {
          position: absolute;
          top: 937px;
          right: 300px;
          width: 260px;
          height: auto;
          z-index: 100; }
    .technology-taishin article section.sec-wrapper-06 .inner div.child4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner1 {
        width: 39%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner1 span.comment {
          display: block;
          font-size: 11px;
          margin-bottom: 10px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner2 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner2 figure img {
          position: absolute;
          top: 987px;
          right: 10px;
          width: 300px;
          height: auto; }
    .technology-taishin article section.sec-wrapper-06 .inner div.child5 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner1 {
        width: 39%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner2 {
        width: 56%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner2 figure {
          width: 50%; }
    .technology-taishin article section.sec-wrapper-06 .inner div.child6 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner1 {
        width: 39%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 div.box1 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 div.box1 figure {
            width: 49%; }
            .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 div.box1 figure figcaption {
              font-size: 12px;
              margin: 5px 0; }
          .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 div.box1 p {
            font-size: 12px; }
.technology-taishin article section.sec-wrapper-07 {
  background: #f0f3f3;
  padding-top: 90px; }
  .technology-taishin article section.sec-wrapper-07 .inner {
    padding-top: 0;
    position: relative;
    background: url(/technology/taishin/img/01_ew01.png) no-repeat top right; }
    .technology-taishin article section.sec-wrapper-07 .inner h3 {
      color: #fff;
      background: #000;
      display: inline-block;
      padding: 12px 30px;
      margin-bottom: 10px; }
    .technology-taishin article section.sec-wrapper-07 .inner div.child1 {
      height: 441px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 40px; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner1 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner1 figure {
          display: none; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner2 {
        width: 39%;
        margin-right: 5%; }
    .technology-taishin article section.sec-wrapper-07 .inner div.child2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child2 .inner1 {
        width: 39%; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child2 .inner2 {
        width: 56%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-07 .inner div.child2 .inner2 figure {
          width: 50%;
          margin-top: 60px; }
    .technology-taishin article section.sec-wrapper-07 .inner div.child3 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0px; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner1 {
        width: 39%; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 {
        width: 56%; }
        .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 div.box1 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 div.box1 figure {
            width: 24%;
            margin-right: 1%; }
            .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 div.box1 figure figcaption {
              font-size: 12px;
              margin: 5px 0; }
          .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 div.box1 p {
            font-size: 12px; }
.technology-taishin article section.sec-wrapper-08 {
  width: 1000px;
  margin: auto; }
  .technology-taishin article section.sec-wrapper-08 .inner {
    background: #000;
    color: #fff; }
    .technology-taishin article section.sec-wrapper-08 .inner h3 {
      width: 200px; }
    .technology-taishin article section.sec-wrapper-08 .inner h4 {
      margin: 0;
      font-size: 24px; }
    .technology-taishin article section.sec-wrapper-08 .inner div.child1 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 {
        width: 50%; }
        .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 h4 {
          padding: 10px 50px; }
        .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 p {
          padding: 10px 0 0 50px; }
          .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 p br {
            display: block; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner2 {
        width: 40%; }
.technology-taishin article div.pagenation {
  width: 1000px;
  margin: 20px auto; }
  .technology-taishin article div.pagenation ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none; }
    .technology-taishin article div.pagenation ul li {
      width: 50%; }
      .technology-taishin article div.pagenation ul li img {
        max-width: 100%; }
      .technology-taishin article div.pagenation ul li.prev {
        text-align: left;
        /* margin-right: 1%; */ }
      .technology-taishin article div.pagenation ul li.next {
        text-align: right;
        margin-top: 20px; }
  .technology-taishin article div.pagenation p {
    text-align: center;
    padding: 20px;
    margin-bottom: 60px; }
.technology-taishin article div.footer-btn-area {
  width: 1000px;
  margin: auto; }
  .technology-taishin article div.footer-btn-area ul {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 20px 0;
    padding: 0; }
    .technology-taishin article div.footer-btn-area ul li {
      width: 49%; }
.technology-taishin aside p {
  text-align: center;
  margin-bottom: 50px; }
.technology-taishin aside .banner-area-box {
  background: #f0f3f3;
  width: 950px;
  margin: 0 auto;
  padding: 30px; }
  .technology-taishin aside .banner-area-box h4 {
    text-align: center;
    font-size: 1.4em;
    margin: 0 0 20px; }
  .technology-taishin aside .banner-area-box img {
    max-width: 100%; }
  .technology-taishin aside .banner-area-box ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    text-align: center; }
    .technology-taishin aside .banner-area-box ul li {
      width: 49%;
      margin-bottom: 20px; }
      .technology-taishin aside .banner-area-box ul li:last-child {
        width: 100%; }
.technology-taishin aside .banner-area-subbox {
  width: 950px;
  margin: 0 auto;
  padding: 30px; }
  .technology-taishin aside .banner-area-subbox img {
    max-width: 100%; }
  .technology-taishin aside .banner-area-subbox ul {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none; }
    .technology-taishin aside .banner-area-subbox ul li {
      width: 49%; }

/* スマホ */
@media screen and (max-width: 767px) {
  .technology-taishin article h2, .technology-taishin article h3 {
    margin: 0; }
  .technology-taishin article br {
    display: block; }
  .technology-taishin article section .inner {
    padding: 0;
    width: auto; }
    .technology-taishin article section .inner h4 {
      margin: 50px 0 15px; }
    .technology-taishin article section .inner h3 {
      font-size: 20px; }
    .technology-taishin article section .inner h4 span {
      font-size: 20px; }
    .technology-taishin article section .inner h4 br {
      display: none; }
  .technology-taishin article section.sec-wrapper-01 .inner {
    background: none;
    background-size: cover;
    height: auto; }
    .technology-taishin article section.sec-wrapper-01 .inner h2 {
      text-align: center;
      padding-top: 0; }
  .technology-taishin article section.sec-wrapper-01 p {
    padding: 0 15px;
    margin: 20px 0; }
  .technology-taishin article section.sec-wrapper-02 {
    padding: 20px 15px; }
    .technology-taishin article section.sec-wrapper-02 .inner {
      width: 100%;
      height: auto;
      padding: 0; }
      .technology-taishin article section.sec-wrapper-02 .inner h3 img {
        position: static; }
      .technology-taishin article section.sec-wrapper-02 .inner a .img-btn1 {
        top: 30%;
        left: 5%;
        width: 35%; }
      .technology-taishin article section.sec-wrapper-02 .inner a .img-btn2 {
        top: 30%;
        width: 35%;
        left: 59%; }
      .technology-taishin article section.sec-wrapper-02 .inner a .img-btn3 {
        left: 0;
        width: 50%;
        top: 79%; }
      .technology-taishin article section.sec-wrapper-02 .inner a .img-btn4 {
        top: 79%;
        left: 50%;
        width: 50%; }
  .technology-taishin article section.sec-wrapper-03 .inner {
    background-image: -webkit-linear-gradient(#e3001e 330px, #e1e6e6 330px, #e1e6e6);
    background-image: linear-gradient(#e3001e 330px, #e1e6e6 330px, #e1e6e6);
    padding: 35px 15px 5px; }
    .technology-taishin article section.sec-wrapper-03 .inner p.sub-txt {
      width: auto; }
    .technology-taishin article section.sec-wrapper-03 .inner .box01 {
      color: #000;
      text-align: left;
      display: block; }
      .technology-taishin article section.sec-wrapper-03 .inner .box01 figure {
        display: block;
        width: 100%;
        text-align: center;
        margin: 20px 0 25px; }
        .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption {
          width: 100%;
          text-align: left; }
          .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption h4 {
            margin: 0 0 15px; }
          .technology-taishin article section.sec-wrapper-03 .inner .box01 figure figcaption p {
            margin: 15px 0; }
        .technology-taishin article section.sec-wrapper-03 .inner .box01 figure img {
          width: 80%; }
  .technology-taishin article section.sec-wrapper-04 {
    margin: 25px 0 0;
    padding: 0 15px; }
    .technology-taishin article section.sec-wrapper-04 .inner h3 {
      max-width: 100%;
      margin: 0 0 15px;
      background: none;
      padding: 0; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1, .technology-taishin article section.sec-wrapper-04 .inner div.child2 {
      display: block;
      margin-bottom: 0; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner1, .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 {
      width: 100%; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner1, .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 {
      width: 100%; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 h4 {
      margin: 25px 0 15px; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 p .note {
      font-size: 12px;
      display: block;
      margin-bottom: 25px; }
    .technology-taishin article section.sec-wrapper-04 .inner div.box1 {
      display: block; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div figure img {
      height: auto; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 {
      margin: 15px 0 0px; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div figure.left {
      width: 51.8%; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 div figure.right {
      width: 45.5%; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 figcaption {
      margin-top: 15px; }
      .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 figcaption h5 {
        margin: 15px 0 10px;
        font-size: 13px; }
      .technology-taishin article section.sec-wrapper-04 .inner div.child1 .inner2 div.box1 figcaption p {
        margin: 0;
        font-size: 12px; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner1 h4 {
      margin-bottom: 15px;
      padding: 0; }
    .technology-taishin article section.sec-wrapper-04 .inner div.child2 .inner2 {
      margin-top: 25px; }
  .technology-taishin article section.sec-wrapper-05 {
    padding: 0 15px;
    margin-top: 50px; }
    .technology-taishin article section.sec-wrapper-05 .inner h3 {
      max-width: 100%;
      margin-bottom: 15px;
      background: none;
      padding: 0; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 {
      display: block;
      margin-bottom: 0; }
      .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 h4 {
        margin-top: 25px;
        padding-left: 0; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child2 {
      display: block;
      margin-bottom: 0; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner1, .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 {
      width: 100%; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner1, .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 {
      width: 100%; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 .txt-in {
      margin-bottom: 25px; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 figure h5 {
      font-size: 13px; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 figure p {
      font-size: 12px;
      margin-bottom: 0; }
    .technology-taishin article section.sec-wrapper-05 .inner div.box1 {
      display: block; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner1 br {
      display: none; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child2 .inner2 div figure img {
      height: auto; }
    .technology-taishin article section.sec-wrapper-05 .inner div.child1 .inner2 div.box1 figure img {
      width: auto;
      height: auto;
      margin: 10px 0; }
  .technology-taishin article section.sec-wrapper-06 {
    margin-top: 25px;
    padding: 0 15px; }
    .technology-taishin article section.sec-wrapper-06 .inner {
      background: none;
      padding-top: 25px; }
      .technology-taishin article section.sec-wrapper-06 .inner h3 {
        max-width: 100%;
        background: none;
        padding: 0;
        margin-bottom: 15px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 h4, .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner1 h4, .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner1 h4, .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner1 h4, .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner1 h4, .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner1 h4 {
        margin: 50px 0 15px;
        padding: 0; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 {
        display: block;
        margin-bottom: 0; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 h4 {
          margin-top: 25px; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child2, .technology-taishin article section.sec-wrapper-06 .inner div.child3, .technology-taishin article section.sec-wrapper-06 .inner div.child4, .technology-taishin article section.sec-wrapper-06 .inner div.child5, .technology-taishin article section.sec-wrapper-06 .inner div.child6 {
        display: block;
        margin-bottom: 0; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner1, .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner1, .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner1, .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner1, .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner1, .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner1, .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.box1 {
        display: block; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner2 figure {
        text-align: center; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child3 .inner2 figure img {
          width: 68%;
          position: static; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child4 .inner2 figure img {
        width: 100%;
        position: static; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 {
        height: auto; }
        .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner1 figure {
          display: block; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child5 .inner2 figure {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child6 .inner2 div.box1 figure {
        width: 49%; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child1 .inner2 p {
        margin-bottom: 0; }
      .technology-taishin article section.sec-wrapper-06 .inner div.child2 .inner2 div figure figcaption h5 {
        font-size: 13px; }
  .technology-taishin article section.sec-wrapper-07 {
    padding: 0 15px 47.5px;
    padding-top: 50px; }
    .technology-taishin article section.sec-wrapper-07 .inner {
      background: none; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner2 h4 {
        margin: 25px 0 15px;
        padding: 0; }
      .technology-taishin article section.sec-wrapper-07 .inner h3 {
        max-width: 100%;
        background: none;
        padding: 0;
        margin-bottom: 15px; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child1, .technology-taishin article section.sec-wrapper-07 .inner div.child2, .technology-taishin article section.sec-wrapper-07 .inner div.child3 {
        display: block;
        margin-bottom: 0; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner1, .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child2 .inner1, .technology-taishin article section.sec-wrapper-07 .inner div.child2 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner1, .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child1 {
        height: auto;
        display: block;
        margin-bottom: 0; }
        .technology-taishin article section.sec-wrapper-07 .inner div.child1 .inner1 figure {
          display: block; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child2 .inner2 figure {
        width: 100%;
        margin-top: 0; }
      .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 div.box1 {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between; }
        .technology-taishin article section.sec-wrapper-07 .inner div.child3 .inner2 div.box1 figure {
          width: 30%;
          margin: 0; }
  .technology-taishin article section.sec-wrapper-08 {
    width: auto;
    margin-bottom: 25px; }
    .technology-taishin article section.sec-wrapper-08 .inner {
      margin: 0px 15px;
      padding: 15px 0 0; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1, .technology-taishin article section.sec-wrapper-08 .inner div.child2 {
        display: block; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1, .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child2 .inner1, .technology-taishin article section.sec-wrapper-08 .inner div.child2 .inner2 {
        width: 100%; }
      .technology-taishin article section.sec-wrapper-08 .inner h3 {
        margin-bottom: 15px; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 h4 {
        font-size: 18px;
        padding: 0 20px;
        margin-bottom: 15px; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 p {
        padding: 0 20px;
        margin-bottom: 25px; }
        .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner1 p br {
          display: none; }
      .technology-taishin article section.sec-wrapper-08 .inner div.child1 .inner2 {
        padding: 0 20px 20px; }
  .technology-taishin article div.pagenation {
    width: auto;
    margin: 25px 0 50px;
    padding: 0 15px; }
    .technology-taishin article div.pagenation ul {
      padding: 0;
      margin: 0 0 15px; }
      .technology-taishin article div.pagenation ul li {
        width: 100%; }
	.technology-taishin article div.pagenation ul li.prev {
         order: 2;}
        .technology-taishin article div.pagenation ul li.next {
          text-align: center;
          margin: 0 0 15px 0;
	order: 1;}
    .technology-taishin article div.pagenation p {
      padding: 0;
      margin: 0; }
  .technology-taishin article div.footer-btn-area {
    width: auto;
    margin-bottom: 40px; }
    .technology-taishin article div.footer-btn-area ul {
      padding: 0 15px;
      margin: 0; }
      .technology-taishin article div.footer-btn-area ul li {
        margin-bottom: 15px;
        width: 100%; }
  .technology-taishin aside .banner-area-box {
    width: auto;
    margin: 0 auto 25px;
    padding: 25px 15px 10px;
    text-align: center; }
    .technology-taishin aside .banner-area-box h4 {
      text-align: center;
      font-size: 14px;
      margin: 0 0 20px; }
    .technology-taishin aside .banner-area-box img {
      max-width: 100%; }
    .technology-taishin aside .banner-area-box ul {
      padding: 0;
      margin: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .technology-taishin aside .banner-area-box ul li {
        width: 100%;
        margin-bottom: 15px; }
  .technology-taishin aside .banner-area-subbox {
    width: auto;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center; }
    .technology-taishin aside .banner-area-subbox img {
      max-width: 100%; }
    .technology-taishin aside .banner-area-subbox ul {
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .technology-taishin aside .banner-area-subbox ul li {
        width: 100%;
        margin-bottom: 10px; }

}
