.header_lower {
  height: 30px !important;
	position: fixed;
}

.header_content {
	margin-top: 20px;
  padding: 13px 30px;
  text-align: left;
position: fixed;
	background-color: #ffffff;
	width: 100%;
	z-index: 900;
}
.header_content h1 {
  font-size: 0.76em;
  font-weight:normal;
	padding-top: 3px;
}
.header_content .header_content-line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6px;
}
.header_content .header_content-line h2 {
  width: 230px;
}
.header_content .header_content-line img {
  width: 100%;
}
.header_content .header_content-line p {
  font-size: 1.0em;
  font-weight: 600;
  margin-left: 14px;
}
.bg_gray {
   margin-top: 100px;
}
.container_g {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 5em 0;
  position: relative;
  text-align: left;
  width: 1000px;
}

.container_h {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 2em 0 0 0;
  position: relative;
  text-align: left;
  width: 1000px;
}

@media screen and (max-width: 560px) {
	.bg_gray {
   margin-top: 100px;
}
  .header_content {
    padding: 0 5px 13px 10px;
  }
  .header_content h1 {
    font-size: 10px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
.header_content .header_content-line h2 {
  width: 170px;
}
  .header_content .header_content-line p {
    font-size: 0.5em;
  }
  .container_g {
    padding: 3em 7%;
    width: 100%;
  }
  .container_h {
    padding: 6.25em 7%;
    width: 100%;
  }
}
.company {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 62.5em;
}
.company .company_content p {
  border-bottom: 4px solid #231815;
  font-size: 1.36em;
  font-weight: 600;
  text-align: left;
}
.company .company_content .company_list {
  padding-top: 36px;
}
.company .company_content .company_list dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 7px;
}
.company .company_content .company_list dl dt {
  background-color: #e4f1eb;
  border-bottom: 0.8px solid #231815;
  font-size: 1.08em;
  font-weight: normal;
  margin-top: 3.5px;
  padding: 9.3px 0px 9.6px 0px;
  text-align: left;
  text-indent: 10px;
  width: 20%;
}
.company .company_content .company_list dl dd {
  border-bottom: 0.8px solid #231815;
  font-size: 1.07em;
  margin-top: 3.5px;
  padding: 9.3px 0px 9.6px 0px;
  text-align: left;
  text-indent: 23.5px;
  width: 80%;
}
.company .company_content .company_list dl dd a {
  color: #036eb8;
  padding-left: 32.5px;
}
.company .company_map p {
  border-bottom: 4px solid #231815;
  font-size: 1.38em;
  font-weight: 600;
  margin-bottom: 36px;
  padding-top: 97px;
  text-align: left;
}

@media screen and (max-width: 560px) {
  .company {
    height: auto;
    padding: 0 7%;
    width: 100%;
  }
  .company .company_content p {
    padding-left: 10px;
  }
  .company .company_content .company_list {
    padding-top: 36px;
  }
  .company .company_content .company_list dl {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 7px;
  }
  .company .company_content .company_list dl dt {
    margin-top: 1.5px;
    padding: 6px 0px;
    text-align: left;
    text-indent: 10px;
    width: 100%;
  }
  .company .company_content .company_list dl dd {
    border-bottom: 0.8px solid #231815;
    font-size: 1.07em;
    margin-top: 1.5px;
    padding: 9.3px 0px 9.6px 0px;
    text-align: left;
    text-indent: 10.5px;
    width: 100%;
  }
  .company .company_map p {
    border-bottom: 4px solid #231815;
    font-size: 1.38em;
    margin-bottom: 36px;
    padding-left: 10px;
    padding-top: 97px;
    text-align: left;
  }
}
.iedukuri-content {
  background-color: #ebe9e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 81px 4.87em 72.4px;
  width: 62.5em;
}
.iedukuri-content .iedukuri-content_01 {
  text-align: left;
}
.iedukuri-content .iedukuri-content_01 h4 {
  font-size: 1.5em;
  font-weight: 600;
}
.iedukuri-content .iedukuri-content_01 p {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.6;
  padding-bottom: 20px;
margin-top: 2%;
}
.iedukuri-content .iedukuri-content_02 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 31px;
}
.iedukuri-content .iedukuri-content_02 .content_02_img {
  height: auto;
  width: 47%;
}
.iedukuri-content .iedukuri-content_02 .content_02_img img {
  height: 297px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.iedukuri-content .iedukuri-content_02 .content_02_txt {
  width: 47%;
}
.iedukuri-content .iedukuri-content_02 .content_02_txt .subtitle {
  font-size: 1.38em;
  font-weight: 600;
  margin-bottom: 0;
}
.iedukuri-content .iedukuri-content_02 .content_02_txt p {
  font-size: 0.88em;
  padding-bottom: 20px;
  text-align: left;
}
.iedukuri-content .iedukuri-content_03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 42.5px;
}
.iedukuri-content .iedukuri-content_03 .content_03_img01 {
  height: auto;
  width: 47%;
}
.iedukuri-content .iedukuri-content_03 .content_03_img01 img {
  height: 297px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.iedukuri-content .iedukuri-content_03 .content_03_img02 {
  height: auto;
  width: 47%;
}
.iedukuri-content .iedukuri-content_03 .content_03_img02 img {
  height: 297px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.iedukuri-content .iedukuri-content_04 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 56.2px;
}
.iedukuri-content .iedukuri-content_04 .content_04_img {
  height: auto;
  width: 47%;
}
.iedukuri-content .iedukuri-content_04 .content_04_img img {
  height: 297px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.iedukuri-content .iedukuri-content_04 .content_04_txt {
  width: 47%;
}
.iedukuri-content .iedukuri-content_04 .content_04_txt .subtitle {
  font-size: 1.38em;
  font-weight: 600;
  margin-bottom: 0;
}
.iedukuri-content .iedukuri-content_04 .content_04_txt p {
  font-size: 0.88em;
  padding-bottom: 20px;
  text-align: left;
}
.iedukuri-content .iedukuri-content_05 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 60px;
}
.iedukuri-content .iedukuri-content_05 .content_05_box01 {
  width: 47%;
}
.iedukuri-content .iedukuri-content_05 .content_05_box01 .content_05_img01 img {
  height: 297px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.iedukuri-content .iedukuri-content_05 .content_05_box01 .content_05_img02 {
  padding-top: 24px;
}
.iedukuri-content .iedukuri-content_05 .content_05_box01 .content_05_img02 img {
  height: 297px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.iedukuri-content .iedukuri-content_05 .content_05_box02 {
  width: 47%;
}
.iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_txt .subtitle {
  font-size: 1.38em;
  font-weight: 600;
  margin-bottom: 15.5px;
}
.iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_txt p {
  font-size: 0.88em;
  text-align: left;
}
.iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_img03 {
  padding-top: 52px;
}
.iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_img03 img {
  height: 208px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media screen and (max-width: 560px) {
  .iedukuri-content {
    background-color: #ebe9e5;
    margin: 0 auto;
    padding: 45.5px 7% 36.2px;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_01 h4 {
    font-size: 1.25em;
    font-weight: 600;
    padding-bottom: 5px;
  }
  .iedukuri-content .iedukuri-content_01 p {
    font-size: 1.12em;
    line-height: 1.6;
    padding-bottom: 20px;
  }
  .iedukuri-content .iedukuri-content_02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 26px;
  }
  .iedukuri-content .iedukuri-content_02 .content_02_img {
    height: auto;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_02 .content_02_img img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_02 .content_02_txt {
    padding-top: 30px;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_02 .content_02_txt .subtitle {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 0px;
  }
  .iedukuri-content .iedukuri-content_02 .content_02_txt p {
    font-size: 0.88em;
    padding-bottom: 20px;
    text-align: left;
    text-align: justify;
  }
  .iedukuri-content .iedukuri-content_03 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 42.5px;
  }
  .iedukuri-content .iedukuri-content_03 .content_03_img01 {
    height: auto;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_03 .content_03_img01 img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_03 .content_03_img02 {
    height: auto;
    padding-top: 2em;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_03 .content_03_img02 img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_04 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 2em;
  }
  .iedukuri-content .iedukuri-content_04 .content_04_img {
    height: auto;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_04 .content_04_img img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_04 .content_04_txt {
    padding-top: 30px;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_04 .content_04_txt .subtitle {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 21px;
  }
  .iedukuri-content .iedukuri-content_04 .content_04_txt p {
    font-size: 0.88em;
    padding-bottom: 0px;
    text-align: left;
    text-align: justify;
  }
  .iedukuri-content .iedukuri-content_05 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 55px;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box01 {
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box01 .content_05_img01 img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box01 .content_05_img02 {
    padding-top: 30px;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box01 .content_05_img02 img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box02 {
    width: 100%;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_txt {
    padding-top: 2em;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_txt .subtitle {
    font-size: 1.38em;
    font-weight: 600;
    margin-bottom: 15.5px;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_txt p {
    font-size: 0.88em;
    text-align: left;
    text-align: justify;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_img03 {
    padding-top: 2em;
  }
  .iedukuri-content .iedukuri-content_05 .content_05_box02 .content_05_img03 img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
}
.seinou-summary {
  background-color: #dedcd8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  margin: 0 auto 60px auto;
  max-width: 1000px;
  padding: 5.31em 5.31em 0.37em 5.31em;
  text-align: left;
}
.seinou-summary h3 {
  font-size: 1.6em;
  font-weight: 700;
  margin-bottom: 1px;
}
.seinou-summary p{margin-bottom: 40px;}
.seinou-summary .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}
.seinou-summary .content .description {
  width: 61%;
}
.seinou-summary .content .description h4 {
  font-size: 1.37em;
  margin-bottom: 23.4px;
}
.seinou-summary .content .description p {
  font-size: 0.87em;
}
.seinou-summary .content .description-img {
  height: 189px;
  width: 292px;
}
.seinou-summary .content .description-img img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.seinou-btn {
  margin: 0 auto 51px auto;
  width: 1000px;
}
.seinou-btn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.seinou-btn ul a:hover {
  opacity: 0.8;
}
.seinou-btn ul li {
  height: auto;
  width: 329px;
}
.seinou-btn ul li img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.seinou-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  text-align: left;
  width: 1000px;
}

.section-title {
  background-color: #9cb6cc;
  margin-bottom: 35px;
  padding: 0.87em 1.12em;
}
.section-title h2 {
  color: #fff;
  font-size: 1.87em;
  font-weight: 600;
}

.color1 {
  background-color: #cda5a2;
}

.color2 {
  background-color: #8ca397;
}

.taisin {
  margin: 0 auto 50px auto;
  width: 846px;
}
.taisin .sub-content1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.taisin .sub-content1 .sub-text h3 {
  font-size: 1.6em;
  margin-bottom: 32px;
}
.taisin .sub-content1 .sub-text p {
  font-size: 0.86em;
  margin-bottom: 60px;
}
.taisin .sub-content1 .seinou-21 {
  height: 182px;
  margin-left: 2em;
  width: 350px;
}
.taisin .sub-content1 .seinou-21 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .seinou-04 {
  height: 307px;
  margin: 0 auto 96px auto;
  width: 749px;
}
.taisin .seinou-04 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .sub-content2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 59px;
}
.taisin .sub-content2 .sub-content2_inner1 {
  width: 54%;
}
.taisin .sub-content2 .sub-content2_inner1 h4 {
  font-size: 1.37em;
  margin-bottom: 25px;
}
.taisin .sub-content2 .sub-content2_inner1 p {
  margin-bottom: 30px;
}
.taisin .sub-content2 .sub-content2_inner2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.taisin .sub-content2 .sub-content2_inner2 .inner2-img {
  height: 244px;
  margin-left: 20px;
  text-align: center;
  width: 173px;
}
.taisin .sub-content2 .sub-content2_inner2 .inner2-img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .sub-content2 .sub-content2_inner2 .inner2-img p {
  font-size: 0.5em;
  margin-top: 5px;
}
.taisin .sub-content3 {
  margin-bottom: 50px;
}
.taisin .sub-content3 .sub-content3_img {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
}
.taisin .sub-content3 .sub-content3_img h3 {
  font-size: 1.6em;
  margin-left: 1.5em;
}
.taisin .sub-content3 .content3_btnbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
}
.taisin .sub-content3 .content3_btnbox .content3_btn {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 18px;
  width: 400px;
}
.taisin .sub-content3 .content3_btnbox .content3_btn p {
  font-size: 1.25em;
  font-weight: 600;
}
.taisin .sub-content3 .content3_btnbox .content3_btn img {
  height: 25px;
  width: 25px;
}
.taisin .technos {
  margin-bottom: 51px;
}
.taisin .technos .technos-title {
  width: 612px;
}
.taisin .technos .technos-title img {
  height: 100%;
  margin-bottom: 17px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .technos .technos-title p {
  font-size: 1.37em;
  font-weight: 600;
  margin-bottom: 30px;
}
.taisin .technos .technos-summary {
  margin-bottom: 33px;
}
.taisin .technos .technos-summary .technos-summary_img {
  height: auto;
  margin-bottom: 27px;
  width: 100%;
}
.taisin .technos .technos-summary .technos-summary_img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .technos .technos-summary p {
  font-size: 0.86em;
}
.taisin .technos .technos-content1 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #978078;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px;
}
.taisin .technos .technos-content1 .seinou-06 {
  height: 209px;
  width: 303px;
}
.taisin .technos .technos-content1 .seinou-06 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .technos .technos-content1 .inner-img1 {
  margin-left: 5em;
}
.taisin .technos .technos-content1 .inner-img1 .seinou-07 {
  height: 249px;
  width: 325px;
}
.taisin .technos .technos-content1 .inner-img1 .seinou-07 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .technos .technos-content1 .inner-img1 p {
  font-size: 0.62em;
  margin-top: 7px;
}
.taisin .technos .technos-content2 {
  border-bottom: 1px solid #978078;
  margin-top: 38px;
  padding-bottom: 34px;
}
.taisin .technos .technos-content2 h4 {
  font-size: 1.37em;
  margin-bottom: 25px;
}
.taisin .technos .technos-content2 .technos-description1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.taisin .technos .technos-content2 .technos-description1 .inner-img2 {
  height: 170px;
  margin-right: 1.78em;
  width: 170px;
}
.taisin .technos .technos-content2 .technos-description1 .inner-img2 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.taisin .technos .technos-content2 .technos-description1 p {
  font-size: 0.86em;
}
.taisin .technos .technos-content3 {
  border-bottom: 1px solid #978078;
  margin-top: 38px;
  padding-bottom: 34px;
}
.taisin .technos .technos-content3 h4 {
  font-size: 1.37em;
  margin-bottom: 25px;
}
.taisin .technos .technos-content3 .technos-description2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.taisin .technos .technos-content3 .technos-description2 .inner-img3 {
  height: 253px;
  width: 319px;
}
.taisin .technos .technos-content3 .technos-description2 .inner-img3 img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.taisin .technos .technos-content3 .technos-description2 p {
  font-size: 0.86em;
  margin-right: 2.4rem;
}

.technos-qr {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #727171;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 112px auto;
  padding: 33.6px 0 37.2px 15%;
  width: 80%;
}
.technos-qr .qr {
  height: 65px;
  margin-right: 1.25em;
  width: 65px;
}
.technos-qr .qr img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.technos-qr p {
  font-size: 1em;
  font-weight: 600;
  margin-right: 64px;
}
.technos-qr img {
  height: 31px;
  width: 16px;
}

.wood {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 856px;
}
.wood .wood-title img {
  height: 100%;
  margin-bottom: 17px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 241px;
}
.wood .wood-title p {
  font-size: 1.37em;
  font-weight: 600;
  margin-bottom: 30px;
}
.wood .wood-content1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wood .wood-content1 .seinou-10 {
  height: 370px;
  width: 282px;
}
.wood .wood-content1 img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}
.wood .wood-content1 .wood-inner p {
  font-size: 1.25em;
  font-weight: 500;
  margin-bottom: 20px;
}
.wood .wood-content1 .wood-inner .seinou-11 {
  height: auto;
  width: 527px;
}
.wood .wood-content1 .wood-inner .seinou-11 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.wood .wood-inner2 {
  border-bottom: 1px solid #978078;
  margin-top: 30px;
  padding-bottom: 56px;
}
.wood .wood-inner2 .seinou-24 {
  height: 257px;
  width: 370px;
}
.wood .wood-inner2 .seinou-24 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.wood .wood-inner2 p {
  font-size: 0.62em;
  margin-top: 3px;
}
.wood .wood-content2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 70px;
  margin-top: 57px;
}
.wood .wood-content2 .wood-inner3 h4 {
  font-size: 1.37em;
  margin-bottom: 28.4px;
}
.wood .wood-content2 .wood-inner3 p {
  font-size: 0.86em;
}
.wood .wood-content2 .seinou-12 {
  height: 182px;
  width: 243px;
}
.wood .wood-content2 .seinou-12 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.wood .seinou-13 {
  border-bottom: 1px solid #978078;
  height: auto;
  padding-bottom: 57px;
  width: 100%;
}
.wood .seinou-13 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.wood .wood-content3 {
  margin-top: 57px;
}
.wood .wood-content3 h4 {
  font-size: 1.37em;
  font-weight: 600;
  margin-bottom: 28px;
}
.wood .wood-content3 p {
  font-size: 0.86em;
  margin-bottom: 50px;
}
.wood .wood-inner4 {
  border-bottom: 1px solid #978078;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 57px;
  padding-bottom: 57px;
}
.wood .wood-inner4 .seinou-14,
.wood .wood-inner4 .seinou-15 {
  height: auto;
  width: 385px;
}
.wood .wood-inner4 .seinou-14 img,
.wood .wood-inner4 .seinou-15 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.energy {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  width: 856px;
}
.energy h3 {
  font-size: 1.6em;
  margin-bottom: 32.5px;
}
.energy .energy-content1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}
.energy .energy-content1 p {
  font-size: 0.86em;
  width: 64%;
}
.energy .energy-content1 .seinou-16 {
  height: 204px;
  width: 290px;
}
.energy .energy-content1 .seinou-16 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.energy .energy-content2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 57px;
}
.energy .energy-content2 .seinou-17 {
  height: auto;
  width: 47%;
}
.energy .energy-content2 .seinou-17 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.energy .seinou-18 {
  height: auto;
  margin-bottom: 112px;
  width: 100%;
}
.energy .seinou-18 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.design {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto 57px auto;
  width: 856px;
}
.design h3 {
  font-size: 1.6em;
  font-weight: 600;
  margin-bottom: 31px;
}
.design .design-content1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 57px;
}
.design .design-content1 p {
  font-size: 0.86em;
  width: 47%;
}
.design .design-content1 .seinou-30 {
  height: auto;
  width: 47%;
}
.design .design-content1 .seinou-30 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.design .design-content2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.design .design-content2 .design-inner {
  height: auto;
  width: 47%;
}
.design .design-content2 .design-inner p {
  font-size: 0.81em;
}
.design .design-content2 .design-inner .seinou-31 {
  height: auto;
  width: 100%;
}
.design .design-content2 .design-inner .seinou-31 img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

@media screen and (max-width: 560px) {
  .seinou-summary {
    max-width: 100%;
    padding: 3em 7%;
	 margin: 0 auto 30px auto;
  }
  .seinou-summary h3 {
    text-align: justify;
  }
  .seinou-summary h3 br {
    display: none;
  }
  .seinou-summary .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
  .seinou-summary .content .description {
    width: 100%;
  }
  .seinou-summary .content .description p {
    font-size: 0.87em;
    margin-bottom: 1em;
    text-align: justify;
  }
  .seinou-summary .content .description-img {
    height: auto;
    width: 100%;
  }
	
.seinou-btn {
  margin: 0 auto 30px auto;
 width: 92%;
}
.seinou-btn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
	padding: 0 4%;
}
.seinou-btn ul a:hover {
  opacity: 0.8;
}
.seinou-btn ul li {
  height: auto;
  width: 33%;
}
.seinou-btn ul li img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
	



  .seinou-wrapper {
    width: 100%;
  }
  .taisin {
    margin: 0 auto 50px auto;
    width: 100%;
  }
  .taisin .sub-content1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 7%;
  }
  .taisin .sub-content1 .sub-text p {
    margin-bottom: 30px;
    text-align: justify;
  }
  .taisin .sub-content1 .seinou-21 {
    margin-bottom: 30px;
    margin-left: 0;
    width: 100%;
  }
  .taisin .seinou-04 {
    height: auto;
    padding: 0 7%;
    width: 87%;
  }
  .taisin .sub-content2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 59px;
    padding: 0 7%;
  }
  .taisin .sub-content2 .sub-content2_inner1 {
    width: 100%;
  }
  .taisin .sub-content2 .sub-content2_inner1 p {
    text-align: justify;
  }
  .taisin .sub-content2 .sub-content2_inner2 .inner2-img {
    margin-left: 0;
    width: 45%;
  }
  .taisin .sub-content2 .sub-content2_inner2 .inner2-img p {
    text-align: justify;
  }
  .taisin .sub-content3 .sub-content3_img {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .taisin .sub-content3 .sub-content3_img h3 {
    margin-left: 0;
    text-align: justify;
  }
  .taisin .sub-content3 .content3_btnbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 60px;
    padding: 0 7%;
  }
  .taisin .sub-content3 .content3_btnbox .content3_btn {
    margin-bottom: 20px;
    width: 100%;
  }
  .taisin .technos {
    padding: 0 7%;
  }
  .taisin .technos .technos-title {
    width: 100%;
  }
  .taisin .technos .technos-title p {
    text-align: justify;
  }
  .taisin .technos .technos-title p br {
    display: none;
  }
  .taisin .technos .technos-summary .technos-summary_img {
    margin-bottom: 10px;
  }
  .taisin .technos .technos-content1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .taisin .technos .technos-content1 .seinou-06 {
    height: auto;
    margin-bottom: 30px;
    width: 80%;
  }
  .taisin .technos .technos-content1 .inner-img1 {
    margin-left: 0;
  }
  .taisin .technos .technos-content1 .inner-img1 .seinou-07 {
    height: auto;
    width: 100%;
  }
  .taisin .technos .technos-content2 h4 {
    font-size: 1.37em;
    margin-bottom: 25px;
  }
  .taisin .technos .technos-content2 .technos-description1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .taisin .technos .technos-content2 .technos-description1 .inner-img2 {
    margin: 0 auto 30px auto;
  }
  .taisin .technos .technos-content2 .technos-description1 p {
    font-size: 0.86em;
    text-align: justify;
  }
  .taisin .technos .technos-content2 .technos-description1 p br {
    display: none;
  }
  .taisin .technos .technos-content3 {
    border-bottom: 1px solid #978078;
    margin-top: 38px;
    padding-bottom: 34px;
  }
  .taisin .technos .technos-content3 h4 {
    font-size: 1.37em;
    margin-bottom: 25px;
  }
  .taisin .technos .technos-content3 .technos-description2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .taisin .technos .technos-content3 .technos-description2 .inner-img3 {
    height: auto;
    margin: 0 auto 10px auto;
    width: 80%;
  }
  .taisin .technos .technos-content3 .technos-description2 p {
    font-size: 0.86em;
    margin-right: 0;
    text-align: justify;
  }
  .technos-qr {
    margin: 0 auto 80px auto;
    padding: 15px 10px;
    width: 85%;
  }
  .technos-qr p {
    margin-right: 40px;
  }
  .wood {
    padding: 0 7%;
    width: 100%;
  }
  .wood .wood-title {
    width: 100%;
  }
  .wood .wood-title p {
    text-align: justify;
  }
  .wood .wood-title p br {
    display: none;
  }
  .wood .wood-content1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .wood .wood-content1 .seinou-10 {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .wood .wood-content1 .wood-inner p {
    text-align: justify;
  }
  .wood .wood-content1 .wood-inner p br {
    display: none;
  }
  .wood .wood-content1 .wood-inner .seinou-11 {
    height: auto;
    width: 100%;
  }
  .wood .wood-inner2 .seinou-24 {
    height: auto;
    width: 100%;
  }
  .wood .wood-content2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .wood .wood-content2 .wood-inner3 p {
    font-size: 0.86em;
    margin-bottom: 10px;
    text-align: justify;
  }
  .wood .wood-content2 .seinou-12 {
    height: auto;
    width: 100%;
  }
  .wood .seinou-13 {
    height: auto;
    width: 100%;
  }
  .wood .wood-content3 p {
    text-align: justify;
  }
  .wood .wood-inner4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 37px;
  }
  .wood .wood-inner4 .seinou-14,
  .wood .wood-inner4 .seinou-15 {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
  }
  .energy {
    padding: 0 7%;
    width: 100%;
  }
  .energy .energy-content1 p {
    font-size: 0.86em;
    text-align: justify;
    width: 50%;
  }
  .energy .energy-content1 .seinou-16 {
    height: auto;
    margin-left: 1em;
    width: 50%;
  }
  .energy .seinou-18 {
    margin-bottom: 80px;
  }
  .design {
    margin: 0 auto;
    padding: 0 7%;
    width: 100%;
  }
  .design h3 {
    margin-bottom: 15px;
    text-align: justify;
  }
  .design .design-content1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 57px;
  }
  .design .design-content1 p {
    font-size: 0.86em;
    margin-bottom: 1em;
    text-align: justify;
    width: 100%;
  }
  .design .design-content1 .seinou-30 {
    height: auto;
    width: 100%;
  }
  .design .design-content2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .design .design-content2 .design-inner {
    height: auto;
    margin-top: 2em;
    width: 100%;
  }
  .design .design-content2 .design-inner .seinou-31 {
    height: auto;
    width: 100%;
  }
}
.concept_shikin {
  background-color: #ebe9e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 96px 4.87em 91px;
  width: 62.5em;
}
.concept_shikin .shikin_plan_1 {
  text-align: left;
}
.concept_shikin .shikin_plan_1 .plan_h1 {
  font-size: 1.69em;
  font-weight: 600;
}
.concept_shikin .shikin_plan_1 p {
  font-size: 1.0em;
  font-weight: 300;
  line-height: 1.6;
  padding-bottom: 20px;
}
.concept_shikin .shikin_plan_2 {
  padding-top: 32.5px;
}
.concept_shikin .shikin_plan_2 .ideal_home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.concept_shikin .shikin_plan_2 .ideal_home .ideal_home_img {
  height: auto;
  width: 47%;
}
.concept_shikin .shikin_plan_2 .ideal_home .ideal_home_img img {
  height: 367px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.concept_shikin .shikin_plan_2 .ideal_home .ideal_home_txt {
  width: 47%;
}
.concept_shikin .shikin_plan_2 .ideal_home .ideal_home_txt .plan_h2,.plan_h2 {
  font-size: 1.38em;
  font-weight: 600;
  margin-bottom: 0;
}
.text_l{text-align: left;}
.w80per{width: 80%; margin: 2% auto;}
.carent {
    background-color: #000000!important;opacity: 0.5!important;color: #ffffff!important;
}
@media screen and (max-width: 560px) {
.w80per{width: 100%; margin: 2% auto;}
}
.concept_shikin .shikin_plan_2 .ideal_home .ideal_home_txt p {
  font-size: 0.88em;
  padding-bottom: 20px;
  text-align: left;
}
.border_r{border-radius: 12px;}
.concept_shikin .shikin_plan_2 .plan_home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 79px;
  padding-top: 84px;
}
.concept_shikin .shikin_plan_2 .plan_home .plan_home_img {
  width: 47%;
}
.concept_shikin .shikin_plan_2 .plan_home .plan_home_img img {
  height: 377px;
  width: 100%;
}
.concept_shikin .shikin_plan_2 .plan_home .plan_home_txt {
  width: 47%;
}
.concept_shikin .shikin_plan_2 .plan_home .plan_home_txt .plan_h2 {
  font-size: 1.38em;
  font-weight: 600;
  margin-bottom: 0;
}
.concept_shikin .shikin_plan_2 .plan_home .plan_home_txt p {
  font-size: 0.88em;
  padding-bottom: 20px;
  text-align: left;
}
.concept_shikin .shikin_plan_3 .tightly_home {
  border: 1px solid #231815;
  padding: 0 54px 30px;
}
.concept_shikin .shikin_plan_3 .tightly_home .plan_h2 {
  font-size: 1.38em;
  font-weight: 600;
  padding: 30px 0 15px;
}
.concept_shikin .shikin_plan_3 .tightly_home p {
  font-size: 0.88em;
  text-align: left;
}

@media screen and (max-width: 560px) {
	.seinou-summary p{font-size: 1.12em;}
  .concept_shikin {
    background-color: #ebe9e5;
    margin: 0 auto;
    padding: 48px 7% 45.5px;
    width: 100%;
  }
  .concept_shikin .shikin_plan_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: left;
  }
  .concept_shikin .shikin_plan_1 .plan_h1 {
    font-size: 1.25em;
    font-weight: 600;
  }
  .concept_shikin .shikin_plan_1 p {
    font-size: 1.12em;
    font-weight: normal;
    padding-bottom: 20px;
    text-align: justify;
  }
  .concept_shikin .shikin_plan_2 {
    padding-top: 32.5px;
  }
  .concept_shikin .shikin_plan_2 .ideal_home {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .concept_shikin .shikin_plan_2 .ideal_home .ideal_home_img {
    height: auto;
    width: 100%;
  }
  .concept_shikin .shikin_plan_2 .ideal_home .ideal_home_img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .concept_shikin .shikin_plan_2 .ideal_home .ideal_home_txt {
    height: auto;
    padding-top: 30px;
    width: 100%;
  }
  .concept_shikin .shikin_plan_2 .ideal_home .ideal_home_txt .plan_h2 {
    font-size: 1.38em;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .concept_shikin .shikin_plan_2 .ideal_home .ideal_home_txt p {
    font-size: 0.88em;
    padding-bottom: 10px;
    text-align: left;
    text-align: justify;
  }
  .concept_shikin .shikin_plan_2 .plan_home {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 36px;
    padding-top: 42px;
  }
  .concept_shikin .shikin_plan_2 .plan_home .plan_home_img {
    height: auto;
    width: 100%;
  }
  .concept_shikin .shikin_plan_2 .plan_home .plan_home_img img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .concept_shikin .shikin_plan_2 .plan_home .plan_home_txt {
    padding-top: 30px;
    width: 100%;
  }
  .concept_shikin .shikin_plan_2 .plan_home .plan_home_txt .plan_h2 {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 0;
  }
  .concept_shikin .shikin_plan_2 .plan_home .plan_home_txt p {
    font-size: 0.88em;
    padding-bottom: 20px;
    text-align: left;
    text-align: justify;
  }
  .concept_shikin .shikin_plan_3 .tightly_home {
    border: 1px solid #231815;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 20px 30px;
    width: 100%;
  }
  .concept_shikin .shikin_plan_3 .tightly_home .plan_h2 {
    font-size: 1.25em;
    font-weight: 600;
    padding: 30px 0 15px;
  }
  .concept_shikin .shikin_plan_3 .tightly_home p {
    font-size: 0.88em;
    line-height: 2;
    text-align: left;
    text-align: justify;
  }
  .concept_shikin .shikin_plan_3 .tightly_home p br {
    display: none;
  }
}/*# sourceMappingURL=lower.css.map */

.w90per{width: 90%;margin: 0 auto;}
.border_bottom_h3{border-bottom: solid 2px #000000;font-weight: bold;}
.title{font-size: 1.4em; border-bottom: solid 2px #000000;font-weight: bold;margin-bottom: 3%;margin-top: 8%;}
.title_h3{font-size: 1.2em;font-weight: bold;margin-bottom: 1%;margin-top: 2%;}
@media screen and (max-width: 560px) {
.w90per{width: 100%;margin: 0 auto;}
.title{font-size: 1.2em; border-bottom: solid 2px #000000;font-weight: 600;margin-bottom: 3%;margin-top: 8%;}
.title_h3{font-size: 1.0em;font-weight: 600;margin-bottom: 1%;margin-top: 5%;}
}
