﻿@charset "UTF-8";

body {

  font-size: 14px;

  margin: 0;

  text-align: left;

  padding: 0px;

  color: #3f3830;

  font-family: 微软雅黑; }



.clearfix:after {

  content: " ";

  display: block;

  clear: both; }



@keyframes fadeIn {

  0% {

    opacity: 0; }

  100% {

    opacity: 1; } }

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0; }

  100% {

    opacity: 1; } }

h1, h2, h3, h4, h5, p, span, ul, section {

  margin: 0; }



.side-menu {

  display: none; }



a {

  text-decoration: none;

  color: #333;

  display: block;

  border: none; }

  a img {

    border: none; }

  a:hover {

    opacity: 0.8; }

    a:hover img {

      opacity: 0.8; }



header {

  position: relative;

  z-index: 100; }

  header #upper_head {

    width: 100%;

    padding: 10px 0px;

    background: #fff; }

    header #upper_head #upper_head_inner {

      width: 100%;

      max-width: 1080px;

      color: #fff;

      margin: auto;

      display: -webkit-box;

      display: -moz-box;

      display: -webkit-flexbox;

      display: -moz-flexbox;

      display: -ms-flexbox;

      display: -webkit-flex;

      display: -moz-flex;

      display: flex;

      -webkit-box-pack: justify;

      -moz-box-pack: justify;

      -webkit-flex-pack: justify;

      -moz-flex-pack: justify;

      -ms-flex-pack: justify;

      -webkit-justify-content: space-between;

      -moz-justify-content: space-between;

      justify-content: space-between; }

      header #upper_head #upper_head_inner .logobox img {

        /*width: 100%;*/

        height: auto; }

      header #upper_head #upper_head_inner p {

        width: 80%;

        text-align: right;

        font-size: 16px;

        color: #333f48;

        padding-top: 7px;

        line-height: 38px;

        letter-spacing: 0.08em; }

  header #under_head {

    background: #333f48;

    width: 100%; }

    header #under_head ul.dropmenu {

      width: 100%;

      margin: auto;

      max-width: 1080px;

      padding: 0px 10px;

      list-style-type: none;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      height: 50px;

      z-index: 1000;

      position: relative;

      box-sizing: border-box; }

      header #under_head ul.dropmenu li {

        text-align: center;

        width: 20%;

        border-right: #4f5961 solid 2px; }

        header #under_head ul.dropmenu li a {

          display: block;

          color: #fff;

          padding: 15px;

          box-sizing: border-box; }

          header #under_head ul.dropmenu li a:hover {

            background: #727272;

            opacity: 1; }

        header #under_head ul.dropmenu li:first-child {

          border-left: #4f5961 solid 2px; }

        header #under_head ul.dropmenu li:hover ul.down {

          opacity: 1;

          display: block;

          transition: .2s; }

        header #under_head ul.dropmenu li ul.down {

          display: none;

          opacity: 0;

          z-index: 1000;

          padding: 0;

          width: 100%;

          list-style: none; }

          header #under_head ul.dropmenu li ul.down li {

            width: 100%;

            border: none;

            background: #333f48;

            border-top: #333 solid 1px; }



#home_wrap {

  background: #fff;

  position: relative;

  z-index: 100; }

.swiper-container2{ display:none}

.first_view {

  /*min-height: 80vh;*/

  overflow: hidden;

  width: 100%;

  /*display: flex;

  align-content: center;

  justify-content: center;*/

  width: 100%; }

  .first_view .home_logo {

    position: absolute;

    z-index: 13;

    top: 0;

    left: 0;

    padding: 10px;

    width: 100%;

    box-sizing: border-box; }

    .first_view .home_logo .inner {

      width: 100%;

      max-width: 1080px;

      margin: auto; }

    .first_view .home_logo .inner a object {

      pointer-events: none; }

  .first_view .swiper-container2 {

    width: 100%;

    position: relative;

    z-index: 11;

    min-height: 80vh; }

    .first_view .swiper-container2 .swiper-wrapper {

      width: 100%;

      height: 100%; }

      .first_view .swiper-container2 .swiper-wrapper .swiper-slide {

        opacity: 0 !important;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -webkit-justify-content: center;

        -ms-flex-pack: center;

        justify-content: center;

        position: relative;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%; }

        .first_view .swiper-container2 .swiper-wrapper .swiper-slide.swiper-slide-active {

          opacity: 1 !important; }

        .first_view .swiper-container2 .swiper-wrapper .swiper-slide .text {

          position: relative;

          z-index: 11;

          display: -webkit-inline-box;

          display: -ms-inline-flexbox;

          display: -webkit-inline-flex;

          display: inline-flex;

          -webkit-box-align: center;

          -webkit-align-items: center;

          -ms-flex-align: center;

          align-items: center;

          -webkit-box-orient: vertical;

          -webkit-box-direction: normal;

          -webkit-flex-direction: column;

          -ms-flex-direction: column;

          flex-direction: column;

          -webkit-box-pack: center;

          -webkit-justify-content: center;

          -ms-flex-pack: center;

          justify-content: center;

          width: 600px;

          position: absolute;

          left: 0;

          right: 0;

          top: 0;

          bottom: 0;

          margin: auto; }

          .first_view .swiper-container2 .swiper-wrapper .swiper-slide .text.active {

            display: inline-flex; }

          .first_view .swiper-container2 .swiper-wrapper .swiper-slide .text h1 {

            font-size: 32px;

            padding: 20px;

            padding-bottom: 0;

            font-weight: bold;

            color: #fff;

            background-color: rgba(18, 156, 102, 0.5);

            text-shadow: 0 0 10px #00a7ac;

            text-align: center;

            width: 100%;

            box-sizing: border-box;

            border: 12px solid rgba(127, 227, 189, 0.3);

            border-bottom: none;

            padding-top: 30px; }

          .first_view .swiper-container2 .swiper-wrapper .swiper-slide .text p {

            text-shadow: 0 0 10px #00a7ac;

            background-color: rgba(18, 156, 102, 0.5);

            font-size: 18px;

            padding: 20px;

            padding-top: 1em;

            color: #fff;

            width: 100%;

            text-align: center;

            box-sizing: border-box;

            border: 12px solid rgba(127, 227, 189, 0.3);

            border-top: none;

            padding-bottom: 30px; }

  .first_view .video_wrap {

    display: block;

/*    position: fixed;

    top: 0;

    left: 0;

    overflow: hidden;*/

    width: 100%;

    z-index: 1; }

	.first_view .video_wrap img{ width:100%}

    .first_view .video_wrap video {

      width: 100%;

      height: auto;

      position: relative;

      z-index: 2; }

    .first_view .video_wrap:after {

      content: "";

      background-image: url(../images/pattern.png);

      background-repeat: repeat;

      width: 100%;

      height: 100%;

      position: absolute;

      z-index: 7;

      top: 0;

      left: 0;

      opacity: 0.8; }



footer {

  position: relative;

  z-index: 10;

  background: #333f48;

  padding: 30px 0px;

  padding-top: 40px; }

  footer .footerinner {

    max-width: 1080px;

    width: 100%;

    text-align: center;

    color: #fff;

    margin: auto;

    position: relative; }

    footer .footerinner .logobox {

      width: 250px;

      margin: auto;

      margin-bottom: 20px;

      height: 60px; }

      footer .footerinner .logobox img {

        height: auto; }

    footer .footerinner ul {

      width: 100%;

      margin: auto;

      height: 50px;

      margin-bottom: 20px;

      max-width: 1080px;

      list-style-type: none;

      box-sizing: border-box;

      padding: 0px 10px;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex; }

      footer .footerinner ul li {

        text-align: center;

        width: 20%;

        border-right: #4f5961 solid 2px; }

        footer .footerinner ul li a {

          display: block;

          color: #fff;

          padding: 15px;

          box-sizing: border-box; }

          footer .footerinner ul li a:hover {

            background: #727272; }

      footer .footerinner ul li:first-child {

        border-left: #4f5961 solid 2px; }

    footer .footerinner p {

      width: 100%;

      text-align: center;

      font-size: 12px; }



.twocolor {

  position: relative;

  border-bottom: 4px solid #ccc; }

  .twocolor .spectitle {

    position: absolute;

    right: 0;

    top: 0;

    display: block;

    background: #888;

    color: #fff;

    padding: 8px 20px;

    box-sizing: border-box;

    font-size: 17px;

    border-radius: 10px; }



.twocolor::after {

  position: absolute;

  bottom: -4px;

  left: 0;

  z-index: 2;

  content: '';

  width: 20%;

  height: 4px;

  background-color: #00a7ac; }



#top_banner {

  position: relative;

  overflow: hidden;

  width: 100%;

  max-width: 1600px;

  height: 400px;

  margin: auto; }

  #top_banner img {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    width: 100%;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s; }

  #top_banner h1, #top_banner h2 {

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

    color: #fff;

    font-size: 45px;

    opacity: 1; }

    #top_banner h1 p, #top_banner h2 p {

      font-size: 16px; }

  #top_banner div {

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s;

    color: #fff;

    font-size: 35px; }

  #top_banner .visial {

    opacity: 1 !important; }

  #top_banner a {

    height: 400px;

    display: block; }

    #top_banner a:hover {

      opacity: 1; }

      #top_banner a:hover img {

        opacity: 1; }

  #top_banner .no1 {

    z-index: 100; }

  #top_banner .no2 {

    z-index: 111;

    opacity: 0;

    position: absolute;

    width: 100%;

    left: 5%;

    top: 10%; }

    #top_banner .no2 h2 {

      color: #000;

      font-size: 25px;

      margin-bottom: 30px; }

    #top_banner .no2 p {

      font-size: 14px;

      width: 40%;

      line-height: 180%;

      letter-spacing: 1px;

      text-align: justify;

      color: #000; }

  #top_banner a.no3box {

    z-index: 139; }

  #top_banner .no3 {

    z-index: 112; }

  #top_banner .no4 {

    z-index: 113;

    opacity: 0;

    position: absolute;

    width: 45%;

    left: 5%;

    top: 10%;

    margin-top: -200px;

    padding: 20px;

    padding-top: 200px;

    background: rgba(255, 255, 255, 0.8); }

    #top_banner .no4 h2 {

      color: #000;

      font-size: 25px;

      margin-bottom: 30px; }

    #top_banner .no4 p {

      font-size: 14px;

      width: 80%;

      line-height: 180%;

      letter-spacing: 1px;

      text-align: justify;

      color: #000; }

  #top_banner .no5 {

    z-index: 114; }

  #top_banner .no6 {

    z-index: 115;

    opacity: 0;

    position: absolute;

    width: 45%;

    right: 5%;

    top: 10%;

    margin-top: -200px;

    padding: 20px;

    padding-top: 200px;

    background: rgba(255, 255, 255, 0.8); }

    #top_banner .no6 h2 {

      color: #000;

      font-size: 25px;

      margin-bottom: 30px; }

    #top_banner .no6 p {

      font-size: 14px;

      width: 100%;

      line-height: 180%;

      letter-spacing: 1px;

      text-align: justify;

      color: #000; }

  #top_banner #no7 {

    z-index: 130;

    opacity: 0; }

  #top_banner #no8 {

    z-index: 140;

    background: rgba(3, 110, 183, 0.7);

    position: absolute;

    width: 400px;

    padding: 20px;

    padding-bottom: 150px;

    opacity: 0;

    right: 0;

    bottom: 0; }

  #top_banner #no9 {

    z-index: 150;

    color: #fff;

    opacity: 0;

    font-size: 40px; }

  #top_banner #no10 {

    z-index: 160;

    color: #fff;

    opacity: 0;

    font-size: 33px; }

  #top_banner #no11 {

    z-index: 170;

    background: rgba(233, 85, 19, 0.7);

    position: absolute;

    width: 400px;

    padding: 20px;

    padding-top: 150px;

    opacity: 0; }

  #top_banner #no12 {

    z-index: 180;

    color: #fff;

    opacity: 0;

    font-size: 40px; }

  #top_banner #no13 {

    z-index: 190;

    color: #fff;

    opacity: 0;

    font-size: 33px; }



#home_wrap {

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flexbox;

  display: -moz-flexbox;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: -moz-flex;

  display: flex; }

  #home_wrap .home_nav_wrap {

    width: 220px;

    height: 100%; }

    #home_wrap .home_nav_wrap #home_nav {

      width: 220px;

      height: 100%;

      background: #fefefe;

      overflow: hidden; }

      #home_wrap .home_nav_wrap #home_nav .logobox {

        width: 220px;

        height: 50px;

        padding: 10px;

        background: #fff;

        z-index: 111;

        margin-top: 10px;

        margin-bottom: 10px; }

        #home_wrap .home_nav_wrap #home_nav .logobox img {

          width: 195px;

          height: auto; }

      #home_wrap .home_nav_wrap #home_nav ul.dropmenu {

        padding: 0;

        list-style: none; }

        #home_wrap .home_nav_wrap #home_nav ul.dropmenu li {

          position: relative;

          background: #fff;

          border-bottom: 1px solid #535353; }

          #home_wrap .home_nav_wrap #home_nav ul.dropmenu li:after {

            content: "〉";

            position: absolute;

            right: 10px;

            z-index: 100;

            top: 20px;

            margin: auto;

            height: 25px;

            font-size: 25px;

            line-height: 1;

            color: #00a7ac; }

          #home_wrap .home_nav_wrap #home_nav ul.dropmenu li:first-child {

            border-top: 1px solid #535353; }

          #home_wrap .home_nav_wrap #home_nav ul.dropmenu li a {

            color: #555;

            padding: 20px;

            font-size: 120%;

            box-sizing: border-box;

            display: block; }

          #home_wrap .home_nav_wrap #home_nav ul.dropmenu li ul.down {

            padding: 0;

            list-style: none;

            display: none; }

            #home_wrap .home_nav_wrap #home_nav ul.dropmenu li ul.down li.child:after {

              content: "〉";

              position: absolute;

              right: 10px;

              z-index: 100;

              top: 12px;

              margin: auto;

              height: 25px;

              font-size: 15px;

              line-height: 1;

              color: #00a7ac; }

            #home_wrap .home_nav_wrap #home_nav ul.dropmenu li ul.down li.child a {

              background: #fff;

              color: #555;

              font-size: 90%;

              padding: 10px 30px; }

            #home_wrap .home_nav_wrap #home_nav ul.dropmenu li ul.down li.child:last-child {

              border-bottom: none; }

  #home_wrap #home_container2 {

    width: 80%;

    /* IE8以下とAndroid4.3以下用フォールバック */

    width: -webkit-calc(100% - 220px);

    width: calc(100% - 220px); }

    #home_wrap #home_container2 .home_product .home_product_inner {

      max-width: 1080px;

      width: 100%;

      margin: auto; }

      #home_wrap #home_container2 .home_product .home_product_inner h2 {

        padding: 15px;

        text-align: center;

        margin: auto;

        display: block;

        width: 100%;

        border-top: 2px solid #c9cdce;

        border-bottom: 1px solid #c9cdce;

        letter-spacing: 0.2em;

        margin-top: 25px;

        font-size: 25px;

        color: #00a7ac;

        background: #eaf8f9;

        margin-bottom: 75px; }

    #home_wrap #home_container2 .home_product .link_box {

      width: 70%;

      margin: auto;

      margin-bottom: 50px;

      margin-top: 25px; }

      #home_wrap #home_container2 .home_product .link_box a {

        display: block;

        width: 100%;

        box-sizing: border-box;

        height: auto;

        padding: 10px;

        font-size: 18px;

        text-align: center;

        background: #00a7ac;

        color: #fff; }

    #home_wrap #home_container2 .home_product .home_product_flex {

      display: flex;

      align-items: flex-start;

      flex-direction: row-reverse;

      justify-content: center;

      max-width: 90%;

      margin: auto;

      margin-bottom: 75px; }

      #home_wrap #home_container2 .home_product .home_product_flex .p_box, #home_wrap #home_container2 .home_product .home_product_flex .t_box {

        width: 50%; }

        #home_wrap #home_container2 .home_product .home_product_flex .p_box img, #home_wrap #home_container2 .home_product .home_product_flex .t_box img {

          width: 100%;

          height: auto; }

        #home_wrap #home_container2 .home_product .home_product_flex .p_box h3, #home_wrap #home_container2 .home_product .home_product_flex .t_box h3 {

          font-size: 25px;

          color: #00a7ac;

          margin-bottom: 0.74em; }

        #home_wrap #home_container2 .home_product .home_product_flex .p_box p, #home_wrap #home_container2 .home_product .home_product_flex .t_box p {

          width: 100%;

          text-align: justify;

          font-size: 15px;

          line-height: 1.6em; }

      #home_wrap #home_container2 .home_product .home_product_flex .p_box {

        position: relative;

        z-index: 9; }

      #home_wrap #home_container2 .home_product .home_product_flex .t_box {

        width: auto;

        padding: 25px 40px;

        box-sizing: border-box;

        background: rgba(247, 247, 247, 0.7);

        margin-right: -12.6%;

        position: relative;

        z-index: 11; }

      #home_wrap #home_container2 .home_product .home_product_flex:nth-of-type(2) {

        flex-direction: row; }

        #home_wrap #home_container2 .home_product .home_product_flex:nth-of-type(2) .t_box {

          width: auto;

          padding: 25px 40px;

          box-sizing: border-box;

          background: rgba(247, 247, 247, 0.7);

          margin-left: -12.6%; }

        #home_wrap #home_container2 .home_product .home_product_flex:nth-of-type(2) h3 {

          text-align: right;

          margin-right: 0.5em; }

        #home_wrap #home_container2 .home_product .home_product_flex:nth-of-type(2) p {

          text-align: right; }

    #home_wrap #home_container2 .adbox2 {

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between;

      max-width: 900px;

      width: 80%;

      margin: auto;

      padding-top: 25px;

      float: right; }

      #home_wrap #home_container2 .adbox2 a {

        width: 32%;

        margin-bottom: 2em; }

        #home_wrap #home_container2 .adbox2 a img {

          width: 100%;

          height: auto; }

        #home_wrap #home_container2 .adbox2 a:nth-of-type(1), #home_wrap #home_container2 .adbox2 a:nth-of-type(2) {

          width: 48%; }

    #home_wrap #home_container2 .midlle_div {

      background: #f7f8f8;

      padding: 10px;

      box-sizing: border-box; }

      #home_wrap #home_container2 .midlle_div .midlle_inner {

        max-width: 1080px;

        widows: 100%;

        margin: auto;

        display: -webkit-box;

        display: -moz-box;

        display: -webkit-flexbox;

        display: -moz-flexbox;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: -moz-flex;

        display: flex;

        -webkit-box-pack: justify;

        -moz-box-pack: justify;

        -webkit-flex-pack: justify;

        -moz-flex-pack: justify;

        -ms-flex-pack: justify;

        -webkit-justify-content: space-between;

        -moz-justify-content: space-between;

        justify-content: space-between;

        padding: 30px 0px; }

        #home_wrap #home_container2 .midlle_div .midlle_inner section.newsbox {

          width: 100%; }

          #home_wrap #home_container2 .midlle_div .midlle_inner section.newsbox h2 {

            color: #00a7ac;

            border-bottom: #00a7ac solid 2px;

            padding-bottom: 10px; }

          #home_wrap #home_container2 .midlle_div .midlle_inner section.newsbox dl {

            display: -webkit-box;

            /*--- Androidブラウザ用 ---*/

            display: -ms-flexbox;

            /*--- IE10 ---*/

            display: -webkit-flex;

            /*--- safari（PC）用 ---*/

            display: flex;

            border-bottom: 1px #333 solid;

            padding: 10px 0px;

            margin: 0; }

            #home_wrap #home_container2 .midlle_div .midlle_inner section.newsbox dl dt {

              width: 120px; }

            #home_wrap #home_container2 .midlle_div .midlle_inner section.newsbox dl dd.category {

              background: #333f48;

              padding: 3px 30px;

              font-size: 10px;

              color: #fff; }

            #home_wrap #home_container2 .midlle_div .midlle_inner section.newsbox dl dd a {

              color: #00a7ac; }

  #home_wrap #home_container2 {

    width: 100%; }



#title_container {

  width: 100%;

  margin: 0;

  height: 225px;

  overflow: hidden;

  position: relative; }

  #title_container .back {

    width: 1700px;

    height: 250px;

    position: absolute;

    background: url(../images/productback.png);

    z-index: -99; }

  #title_container img {

    width: 100%;

    margin: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: auto;

    position: absolute;

    z-index: -100; }

  #title_container .title_inner {

    width: 100%;

    max-width: 1080px;

    margin: auto; }

    #title_container .title_inner .banbg3 {

      background: rgba(3, 110, 183, 0.7); }

    #title_container .title_inner .banbg2 {

      background: rgba(0, 167, 172, 0.7); }

    #title_container .title_inner .banbg5 {

      background: rgba(33, 33, 33, 0.7); }

    #title_container .title_inner .banbg4 {

      background: rgba(233, 85, 19, 0.7); }

    #title_container .title_inner .banbg1,#title_container .title_inner .banbg6 {

      background: rgba(0, 167, 172, 0.7); }

    #title_container .title_inner .download {

      background: rgba(0, 167, 172, 0.7); }

    #title_container .title_inner .products {

      background: rgba(0, 167, 172, 0.7); }

    #title_container .title_inner .banbg7,#title_container .title_inner .banbg8,#title_container .title_inner .banbg9,#title_container .title_inner .banbg10,#title_container .title_inner .banbg11,#title_container .title_inner .banbg12 {

      background: rgba(33, 33, 33, 0.7); }

    #title_container .title_inner .news {

      background: rgba(0, 167, 172, 0.7); }

    #title_container .title_inner .titlebox {

      width: 50%;

      padding: 20px;

      box-sizing: border-box;

      padding-top: 40px;

      color: #fff; }

      #title_container .title_inner .titlebox div {

        margin: 0; }

      #title_container .title_inner .titlebox h1 {

        margin: 0;

        font-size: 40px;

        letter-spacing: 3px; }

      #title_container .title_inner .titlebox p {

        margin: 0; }



aside {

  width: 300px;

  min-width: 300px;

  margin-left: 40px;

  font-weight: 900; }

  aside .moviebox {

    height: auto;

    margin-top: 32px; }

    aside .moviebox a {

      display: block;

      position: relative; }

      aside .moviebox a img {

        width: 100%; }

      aside .moviebox a h2 {

        position: absolute;

        width: 100%;

        bottom: 0;

        font-size: 14px;

        text-align: center;

        background: #333;

        color: #fff;

        display: block;

        padding: 10px;

        box-sizing: border-box; }

  aside .title {

    background: #00a7ac;

    border-top: 4px solid #333;

    color: #fff;

    padding: 10px;

    box-sizing: border-box;

    font-size: 16px; }

  aside .Current ul {

    display: block !important;

    -webkit-transition: all 1s;

    -moz-transition: all 1s;

    -ms-transition: all 1s;

    -o-transition: all 1s;

    transition: all 1s; }

  aside .category .titlebox {

    border-bottom: #00a7ac solid 1px;

    padding: 10px;

    box-sizing: border-box;

    font-size: 16px;

    color: #00a7ac;

    background: #f7f8f8; }

  aside .category ul {

    list-style: none;

    margin: 0;

    padding: 0;

    display: none; }

    aside .category ul li {

      border-bottom: #333 solid 1px; }

      aside .category ul li a {

        padding: 10px;

        box-sizing: border-box;

        font-size: 14px;

        color: #333;

        background: #fff;

        display: block;

        padding-left: 2em;

        text-indent: -1.35em; }

        aside .category ul li a:before {

          content: "▶";

          color: #00a7ac;

          margin-right: 5px; }

        aside .category ul li a:hover {

          background: #f7f8f8; }



#one_columns_container {

  animation: fadeIn 2s ease 0s 1 normal;

  -webkit-animation: fadeIn 2s ease 0s 1 normal;

  max-width: 1080px;

  width: 100%;

  margin: auto;

  padding-top: 30px;

  padding-bottom: 30px;

  display: -webkit-box;

  /*--- Androidブラウザ用 ---*/

  display: -ms-flexbox;

  /*--- IE10 ---*/

  display: -webkit-flex;

  /*--- safari（PC）用 ---*/

  display: flex;

  -webkit-justify-content: space-between;

  /*--- safari（PC）用 ---*/

  justify-content: space-between; }

  #one_columns_container main {

    max-width: 740px;

    width: 100%;

    margin: auto; }

    #one_columns_container main h3 {

      margin-bottom: 10px; }

    #one_columns_container main p {

      line-height: 180%; }

    #one_columns_container main .tel {

      color: #00a7ac;

      font-size: 28px;

      font-family: Arial, Helvetica, sans-serif;

      font-weight: 900; }

      #one_columns_container main .tel:before {

        margin-right: 10px;

        background-image: url(../images/tel.png);

        height: 28px;

        width: 28px;

        content: "";

        background-size: cover;

        display: inline-block; }

    #one_columns_container main .fax {

      color: #00a7ac;

      font-size: 28px;

      font-family: Arial, Helvetica, sans-serif;

      font-weight: 900; }

      #one_columns_container main .fax:before {

        margin-right: 10px;

        background-image: url(../images/tel.png);

        height: 28px;

        width: 28px;

        content: "";

        background-size: cover;

        display: inline-block;

        background-position: bottom; }

    #one_columns_container main .fax1:before {

        margin-right: 10px;

        background-image: url(../images/fax.png);

        height: 28px;

        width: 28px;

        content: "";

        background-size: cover;

        display: inline-block;

        background-position: bottom; }

    #one_columns_container main .fax2:before {

        margin-right: 10px;

        background-image: url(../images/email.png);

        height: 28px;

        width: 28px;

        content: "";

        background-size: cover;

        display: inline-block;

        background-position: bottom; }

    #one_columns_container main .submit input {

      width: 100%;

      background: #00a7ac;

      box-shadow: none;

      border: none;

      color: #fff;

      padding: 15px;

      box-sizing: border-box;

      font-size: 14px; }

      #one_columns_container main .submit input:hover {

        opacity: 0.8; }

    #one_columns_container main dl {

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      margin-top: 20px; }

      #one_columns_container main dl dt {

        width: 30%;

        padding: 10px;

        box-sizing: border-box; }

      #one_columns_container main dl dd {

        width: 70%;

        margin: 0; }

        #one_columns_container main dl dd input {

          width: 100%;

          padding: 10px;

          box-sizing: border-box;

          border-radius: 5px;

          border: 1px #ccc solid; }

        #one_columns_container main dl dd textarea {

          width: 100%;

          padding: 10px;

          box-sizing: border-box;

          border-radius: 5px;

          border: 1px #ccc solid; }



#page_container {

  animation: fadeIn 2s ease 0s 1 normal;

  -webkit-animation: fadeIn 2s ease 0s 1 normal;

  max-width: 1080px;

  width: 100%;

  margin: auto;

  padding-top: 30px;

  padding-bottom: 30px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flexbox;

  display: -moz-flexbox;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  -webkit-box-pack: justify;

  -moz-box-pack: justify;

  -webkit-flex-pack: justify;

  -moz-flex-pack: justify;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  justify-content: space-between;

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple; }

  #page_container main {

    max-width: 740px;

    width: 100%; }

    #page_container main section.aisatsu p {

      margin-bottom: 10px;

      line-height: 180%;

      letter-spacing: 2px;

      text-indent: 2em; }

    #page_container main section.aisatsu h2 {

      font-weight: 900;

      font-size: 28px;

      line-height: 190%; }

    #page_container main section.aisatsu .p1 {

      text-indent: 1em; }

    #page_container main section.aisatsu .p2 {

      text-indent: 1em;

      margin-bottom: 30px; }

    #page_container main section.news h1 {

      margin-bottom: 10px; }

    #page_container main section.news p {

      margin-bottom: 10px;

      line-height: 180%;

      letter-spacing: 2px; }

    #page_container main section.kyoten {

      font-size: 15px;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -webkit-box;

      display: -moz-box;

      display: -webkit-flexbox;

      display: -moz-flexbox;

      display: -ms-flexbox;

      display: -webkit-flex;

      display: -moz-flex;

      display: flex;

      -webkit-box-pack: justify;

      -moz-box-pack: justify;

      -webkit-flex-pack: justify;

      -moz-flex-pack: justify;

      -ms-flex-pack: justify;

      -webkit-justify-content: space-between;

      -moz-justify-content: space-between;

      justify-content: space-between;

      -webkit-flex-wrap: wrap;

      /*--- safari（PC）用 ---*/

      flex-wrap: wrap;

      margin-bottom: 20px; }

      #page_container main section.kyoten h2 {

        width: 100%;

        display: block;

        margin-bottom: 15px; }

      #page_container main section.kyoten .textbox {

        width: 50%; }

        #page_container main section.kyoten .textbox h3 {

          margin-bottom: 5px; }

        #page_container main section.kyoten .textbox p {

          margin-bottom: 10px; }

      #page_container main section.kyoten .imgbox {

        overflow: hidden;

        width: 50%; }

        #page_container main section.kyoten .imgbox img {

          width: 100%;

          height: auto; }

    #page_container main section.enkaku {

      font-size: 15px; }

      #page_container main section.enkaku dl {

        display: -webkit-box;

        /*--- Androidブラウザ用 ---*/

        display: -ms-flexbox;

        /*--- IE10 ---*/

        display: -webkit-flex;

        /*--- safari（PC）用 ---*/

        display: flex;

        border-top: 1px #ccc solid;

        margin: 0; }

        #page_container main section.enkaku dl dt {

          padding: 20px;

          box-sizing: border-box; }

        #page_container main section.enkaku dl dd {

          padding: 20px;

          box-sizing: border-box;

          font-weight: 900; }

      #page_container main section.enkaku dl:last-child {

        border-bottom: 1px #ccc solid; }

    #page_container main section.gaiyo dl {

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      font-size: 15px; }

      #page_container main section.gaiyo dl dt {

        width: 25%;

        border-right: 2px #333 solid;

        letter-spacing: 15px;

        padding: 10px;

        box-sizing: border-box; }

      #page_container main section.gaiyo dl dd {

        width: 75%;

        letter-spacing: 5px;

        padding: 10px;

        box-sizing: border-box; }



#item_container {

  animation: fadeIn 2s ease 0s 1 normal;

  -webkit-animation: fadeIn 2s ease 0s 1 normal;

  max-width: 1080px;

  width: 100%;

  margin: auto;

  padding-top: 30px;

  padding-bottom: 30px;

  display: -webkit-box;

  display: -moz-box;

  display: -webkit-flexbox;

  display: -moz-flexbox;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: -moz-flex;

  display: flex;

  -webkit-box-pack: justify;

  -moz-box-pack: justify;

  -webkit-flex-pack: justify;

  -moz-flex-pack: justify;

  -ms-flex-pack: justify;

  -webkit-justify-content: space-between;

  -moz-justify-content: space-between;

  justify-content: space-between; }

  #item_container main {

    width: 100%; }

    #item_container main h1 {

      color: #00a7ac;

      padding-bottom: 10px;

      margin-bottom: 10px; }

    #item_container main .date {

      margin-bottom: 20px;

      width: 100%;

      text-align: right; }

    #item_container main iframe {

      margin-top: 20px;

      margin-bottom: 20px;

      width: 100%; }

    #item_container main .imgwrap {

      display: -webkit-box;

      display: -moz-box;

      display: -webkit-flexbox;

      display: -moz-flexbox;

      display: -ms-flexbox;

      display: -webkit-flex;

      display: -moz-flex;

      display: flex;

      -webkit-box-pack: center;

      -moz-box-pack: center;

      -webkit-flex-pack: center;

      -moz-flex-pack: center;

      -ms-flex-pack: center;

      -webkit-justify-content: center;

      -moz-justify-content: center;

      justify-content: center;

      margin: 30px 0;

      min-width: 740px; }

      #item_container main .imgwrap .imgbox {

        overflow: hidden;

        position: relative;

        height: 250px;

        width: 54%; }

        #item_container main .imgwrap .imgbox img {

          position: absolute;

          top: 0;

          left: 0;

          right: 0;

          bottom: 0;

          margin: auto;

          width: 100%;

          height: auto; }

      #item_container main .imgwrap .imgbox2 {

        overflow: hidden;

        position: relative;

        height: 250px;

        width: 50%; }

        #item_container main .imgwrap .imgbox2 img {

          position: absolute;

          top: 0;

          left: 0;

          right: 0;

          bottom: 0;

          margin: auto;

          width: 100%;

          height: auto; }

      #item_container main .imgwrap .imgbox3 {

        overflow: hidden;

        position: relative;

        height: 250px;

        width: 32%; }

        #item_container main .imgwrap .imgbox3 img {

          position: absolute;

          top: 0;

          left: 0;

          right: 0;

          bottom: 0;

          margin: auto;

          width: 110%;

          height: auto; }

    #item_container main h2 {

      background: #00a7ac;

      padding: 10px;

      box-sizing: border-box;

      color: #fff;

      font-size: 20px;

      font-weight: 900;

      margin: 0; }

    #item_container main ul {

      background: #f7f8f8;

      font-size: 17px;

      list-style: none;

      padding: 10px;

      box-sizing: border-box;

      font-weight: 900;

      margin: 0; }

    #item_container main ul span{

      font-size: 17px;

    }

      #item_container main ul li {

        /*margin-bottom: 10px;*/ }

        #item_container main ul li:before {

          color: #00a7ac;

          content: "●";

          margin-right: 5px;

          font-size: 30px;

          vertical-align: sub; }

        #item_container main .two{

          background: unset;

        }

        #item_container main .two li:before {

          content: "◎";

          vertical-align: middle; }

      #item_container main ul li:last-child {

        margin-bottom: 0; }

    #item_container main .post_link {

      -webkit-justify-content: space-between;

      /*--- safari（PC）用 ---*/

      justify-content: space-between;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      padding-top: 10px;

      margin-top: 20px;

      border-top: #ccc solid 4px; }

      #item_container main .post_link a {

        padding: 5px 30px;

        border: 1px #00a7ac solid;

        box-sizing: border-box;

        color: #00a7ac; }

        #item_container main .post_link a:hover {

          background: #00a7ac;

          color: #fff; }

    #item_container main .data {

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      margin: 30px 0px 90px; }

      #item_container main .data dl {

        width: 20%;

        text-align: center;

        margin: 0;

        border: #333 1px solid;

        border-right: none; }

        #item_container main .data dl dt {

          background: #00a7ac;

          color: #fff;

          border-bottom: #333 1px solid;

          padding: 10px;

          box-sizing: border-box; }

        #item_container main .data dl dd {

          text-align: center;

          margin: 0;

          padding: 10px;

          border-top: #333 1px solid;

          box-sizing: border-box; }

          #item_container main .data dl dd::nth-child(1) {

            border: none; }

      #item_container main .data dl:last-child {

        border-right: #333 1px solid; }

    #item_container main span {

      font-size: 12px; }

    #item_container main section.tokucyo {

      background: #f7f8f8;

      padding: 30px 10px;

      margin-top: 30px;

      margin-bottom: 90px;

      border-top: 10px #00a7ac solid;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      -webkit-justify-content: space-between;

      /*--- safari（PC）用 ---*/

      justify-content: space-between; }

      #item_container main section.tokucyo .textbox h3 {

        font-size: 28px;

        color: #00a7ac;

        margin-bottom: 10px; }

      #item_container main section.tokucyo .textbox h4 {

        font-size: 18px;

        margin-bottom: 10px; }

      #item_container main section.tokucyo .textbox p {

        margin-bottom: 10px; }

      #item_container main section.tokucyo .textbox span {

        color: #00a7ac;

        font-weight: 900; }

      #item_container main section.tokucyo .textbox .waku {

        border: 2px solid #00a7ac;

        font-weight: 900;

        font-size: 22px;

        color: #00a7ac;

        padding: 10px;

        box-sizing: border-box;

        background: #fff; }

      #item_container main section.tokucyo .imgbox {

        width: 50%; }

        #item_container main section.tokucyo .imgbox img {

          width: 100%; }

    #item_container main section.aten {

      margin-top: 30px;

      width: 100%; }

      #item_container main section.aten h3 {

        color: #00a7ac;

        padding-bottom: 5px;

        margin-bottom: 15px; }

      #item_container main section.aten P {

        margin-bottom: 10px; }

      #item_container main .p1{

        margin-top: -90px;

        margin-bottom: 90px;

      }



#news_container {

  animation: fadeIn 2s ease 0s 1 normal;

  -webkit-animation: fadeIn 2s ease 0s 1 normal;

  margin: auto;

  width: 100%;

  max-width: 1080px;

  display: -webkit-box;

  /*--- Androidブラウザ用 ---*/

  display: -ms-flexbox;

  /*--- IE10 ---*/

  display: -webkit-flex;

  /*--- safari（PC）用 ---*/

  display: flex;

  -webkit-justify-content: space-between;

  /*--- safari（PC）用 ---*/

  justify-content: space-between;

  padding: 30px 0px; }

  #news_container main {

    width: 100%; }

    #news_container main article {

      width: 100%;

      box-sizing: border-box;

      border-bottom: 1px #ccc solid; }

      #news_container main article a {

        display: block;

        padding: 10px 0px;

        padding: 10px;

        box-sizing: border-box; }

        #news_container main article a:hover {

          background: rgba(0, 167, 172, 0.1); }

      #news_container main article dl {

        display: flex; }

        #news_container main article dl dt {

          width: 195px;

          min-width: 195px;

          margin: 0px; }

        #news_container main article dl dd.imgbox {

          margin: 0;

          margin-left: 20px;

          width: 100px;

          min-width: 100px;

          height: 100px;

          overflow: hidden; }

          #news_container main article dl dd.imgbox img {

            height: 100%;

            width: auto; }

        #news_container main article dl dd.content {

          margin: 0;

          margin-left: 20px;

          width: 100%; }

          #news_container main article dl dd.content h3 {

            color: #00a7ac;

            margin-bottom: 15px; }

          #news_container main article dl dd.content iframe {

            display: none; }

    #news_container main article:first-child {

      border-top: 1px #ccc solid; }



#list_container {

  animation: fadeIn 2s ease 0s 1 normal;

  -webkit-animation: fadeIn 2s ease 0s 1 normal;

  padding: 30px 0px; }

  #list_container section.listbox {

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-lines: multiple;

    -moz-box-lines: multiple;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    max-width: 1080px;

    margin: auto; }

    #list_container section.listbox article {

      width: 25%;

      padding: 10px;

      box-sizing: border-box; }

      #list_container section.listbox article .imgbox {

        overflow: hidden;

        width: 100%;

        height: 150px; }

        #list_container section.listbox article .imgbox img {

          width: 100%;

          height: auto; }

      #list_container section.listbox article h3 {

        margin: 10px 0;

        margin-bottom: 5px; }

      #list_container section.listbox article ul {

        list-style: none;

        display: flex;

        padding: 0;

        margin: auto; }

        #list_container section.listbox article ul li {

          background: #333f48;

          padding: 5px 10px;

          box-sizing: border-box;

          text-align: center;

          margin-right: 5px;

          font-size: 9px;

          color: #fff; }

      #list_container section.listbox article .textbox {

        font-size: 12px;

        margin-top: 10px; }

  #list_container section.downloadbox {

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flexbox;

    display: -moz-flexbox;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-flex;

    display: flex;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    -webkit-flex-pack: justify;

    -moz-flex-pack: justify;

    -ms-flex-pack: justify;

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    justify-content: space-between;

    -webkit-box-lines: multiple;

    -moz-box-lines: multiple;

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    max-width: 1080px;

    margin: auto; }

    #list_container section.downloadbox article {

      width: 33.3333%;

      padding: 10px;

      box-sizing: border-box;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex; }

      #list_container section.downloadbox article .imgbox {

        overflow: hidden;

        width: 40%;

        height: 200px; }

        #list_container section.downloadbox article .imgbox img {

          width: 100%;

          height: auto; }

      #list_container section.downloadbox article .textbox {

        font-size: 12px;

        padding: 20px;

        width: 50%;

        box-sizing: border-box;

        width: 60%; }

        #list_container section.downloadbox article .textbox h3 {

          margin: 10px 0;

          margin-bottom: 5px;

          font-size: 18px; }

        #list_container section.downloadbox article .textbox .desc {

          font-size: 14px;

          margin-bottom: 10px; }

        #list_container section.downloadbox article .textbox a.btn {

          border: solid 2px #333;

          color: #333;

          padding: 5px;

          width: 100%;

          display: block;

          box-sizing: border-box;

          text-align: center;

          border-radius: 5px; }

          #list_container section.downloadbox article .textbox a.btn:hover {

            background: #333;

            color: #fff; }



#top_container {

  animation: fadeIn 2s ease 0s 1 normal;

  -webkit-animation: fadeIn 2s ease 0s 1 normal; }

  #top_container section.product_category {

    max-width: 1080px;

    widows: 100%;

    margin: auto;

    display: -webkit-box;

    /*--- Androidブラウザ用 ---*/

    display: -ms-flexbox;

    /*--- IE10 ---*/

    display: -webkit-flex;

    /*--- safari（PC）用 ---*/

    display: flex;

    -webkit-justify-content: space-between;

    /*--- safari（PC）用 ---*/

    justify-content: space-between;

    padding: 30px 0px; }

    #top_container section.product_category article {

      width: 32%; }

      #top_container section.product_category article .imgbox {

        overflow: hidden;

        height: 200px;

        position: relative; }

        #top_container section.product_category article .imgbox a {

          color: #fff; }

        #top_container section.product_category article .imgbox img {

          width: 100%;

          height: auto; }

        #top_container section.product_category article .imgbox h2 {

          position: absolute;

          bottom: 0;

          width: 100%;

          padding: 10px;

          box-sizing: border-box;

          margin: 0px; }

        #top_container section.product_category article .imgbox .airtight_waterprooftape {

          background: rgba(3, 110, 183, 0.7); }

        #top_container section.product_category article .imgbox .preservationtape {

          background: rgba(0, 167, 172, 0.7); }

        #top_container section.product_category article .imgbox .packing_special_other {

          background: rgba(233, 85, 19, 0.7); }

      #top_container section.product_category article .textbox {

        padding-top: 15px; }

        #top_container section.product_category article .textbox a {

          color: #333; }

  #top_container .midlle_div {

    background: #f7f8f8; }

    #top_container .midlle_div .midlle_inner {

      max-width: 1080px;

      widows: 100%;

      margin: auto;

      display: -webkit-box;

      /*--- Androidブラウザ用 ---*/

      display: -ms-flexbox;

      /*--- IE10 ---*/

      display: -webkit-flex;

      /*--- safari（PC）用 ---*/

      display: flex;

      -webkit-justify-content: space-between;

      /*--- safari（PC）用 ---*/

      justify-content: space-between;

      padding: 30px 0px; }

      #top_container .midlle_div .midlle_inner section.newsbox {

        width: 65%; }

        #top_container .midlle_div .midlle_inner section.newsbox h2 {

          color: #00a7ac;

          border-bottom: #00a7ac solid 2px;

          padding-bottom: 10px; }

        #top_container .midlle_div .midlle_inner section.newsbox dl {

          display: -webkit-box;

          /*--- Androidブラウザ用 ---*/

          display: -ms-flexbox;

          /*--- IE10 ---*/

          display: -webkit-flex;

          /*--- safari（PC）用 ---*/

          display: flex;

          border-bottom: 1px #333 solid;

          padding: 10px 0px;

          margin: 0; }

          #top_container .midlle_div .midlle_inner section.newsbox dl dt {

            width: 120px; }

          #top_container .midlle_div .midlle_inner section.newsbox dl dd.category {

            background: #333f48;

            padding: 3px 30px;

            font-size: 10px;

            color: #fff; }

          #top_container .midlle_div .midlle_inner section.newsbox dl dd a {

            color: #00a7ac; }

      #top_container .midlle_div .midlle_inner section.adbox {

        width: 30%; }

        #top_container .midlle_div .midlle_inner section.adbox .imgbox {

          height: auto; }

          #top_container .midlle_div .midlle_inner section.adbox .imgbox a {

            display: block;

            position: relative; }

            #top_container .midlle_div .midlle_inner section.adbox .imgbox a img {

              width: 100%; }

            #top_container .midlle_div .midlle_inner section.adbox .imgbox a h2 {

              position: absolute;

              width: 100%;

              bottom: 0;

              font-size: 14px;

              text-align: center;

              background: #333;

              color: #fff;

              display: block;

              padding: 10px;

              box-sizing: border-box; }

        #top_container .midlle_div .midlle_inner section.adbox h2 a {

          font-size: 14px;

          text-align: center;

          background: #333;

          color: #fff;

          display: block;

          padding: 10px;

          box-sizing: border-box; }

        #top_container .midlle_div .midlle_inner section.adbox a.spanace {

          background: #00a7ac;

          margin-top: 20px; }



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



.left{ float:left}

.right{ float:right}

.clear{ clear:both}

.cent{ max-width:1080px; margin:auto}

.sy-b{ margin:5% 0 4%; background: url(../picture/sy-1.png) no-repeat center top #eaeaeb; font-size:18px; text-align:center; line-height:40px; letter-spacing: 0.2em;}

.sy1 .left{ width:50%}

.sy1 .left p img{ width:100%}

.sy1 .right{ width:47%}

.sy1 .right h1{ font-size:16px; color:#00a7ac; margin:5% 0}

.sy1 .right p{ font-size:14px; line-height:24px; text-indent: 2em}

.sy1 .right h2 a{ display:block; width:140px; font-size:14px; color:#00a7ac; border:#00a7ac 1px solid; border-radius:30px; line-height:30px; text-align:center;}

.sy1 .right h2{ margin-top:4%}

.sy1 .right h2 a img{ vertical-align:middle; width:30px; margin-left:5px}

.sy2 ul{ padding-left:2%}

.sy2 ul li{ margin-bottom:1.5%; list-style:none}

.sy2 ul li a{ display:block; font-size:14px; background: url(../picture/sy-3.png) no-repeat center left; padding-left:20px}

.sy2 ul li a img{ vertical-align:middle; margin-left:6px}

.sy2{ margin-bottom:5%}





.ajj img{ float: right; width: 40%; margin: 2%; }





#item_container #sg img{width: 60% !important;}



.erm{width: 120px;

    height: 120px;

    vertical-align: middle;}

footer .footerinner ul{width: 88%;

    display: inline-flex;}



