@charset "UTF-8";
/**
 * 清掃大会優勝者インタビュー
 *
 */

#mainvisual-wrap {
  position: relative;
  width: 100%;
  margin-bottom: 80px; }

#main-copy-wrap {
  padding-top: 10%;
  position: absolute;
  width: 100%;
  z-index: 100; }

#main-copy {
  position: absolute;
  width: 100%; }

#main-copy-inner {
  padding-left: 10%; }

#ttl-sub {
  margin-bottom: 25px;
  padding-left: 5px; }

#ttl-main {
  margin-bottom: 45px;}

#main-prof-wrap {
  position: absolute;
  right: 11%;
  bottom: 20px;
  z-index: 100;
}

#main-prof-wrap.-left {
  left: 11%;
  bottom: 40px;
}

#main-prof-wrap img {
  position: absolute;
}

#main-prof-wrap  #name {
  font-size: 2.0rem;
  font-weight: bold;
  margin: 15px 0 2px 100px; }

#main-prof-wrap #position {
  color: #083388;
  font-size: 1.3rem;
  font-weight: normal;
  margin: 0 0 10px 44px; }

#main-prof-wrap .txt {
  font-size: 1.1rem;
  line-height: 1.7;
  width: 250px; }

.inner {
  width: 1000px;
  margin: 0 auto; }
 
.txt {
  text-align: justify; }

#personnel-interview01 {
  width: 90%;
    margin: 0 auto;
  min-height: 565px;
  background: url(img/bg01.jpg) no-repeat 0 30px;
  padding-left: 570px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

#personnel-interview01 .ttl {
  float: left;
  padding: 0 50px 17px 25px; }

#personnel-interview01 .ttl-sub {
  color: #083388;
  font-size: 3.5rem;
  margin-bottom: 40px;
  padding-top: 100px; }

#personnel-interview01 .txt {
  width: 635px; }

#personnel-interview01 .txt + .txt {
  margin-top: 40px; }

#personnel-interview02 {
  position: relative;
  width: 100%;
  margin-bottom: 100px;
  background: url(img/bg02.jpg) no-repeat 100% 0; }

#personnel-interview02 .ttl-sub {
  color: #083388;
  font-size: 3.5rem;
  margin-bottom: 40px;
  padding-top: 100px; }
#personnel-interview02 .inner{
    width: 90%;
}
#personnel-interview02 .inner .txt + .txt {
  margin-top: 40px;
 }

#personnel-interview02 .inner:first-child {
  padding-top: 0;
}

#personnel-interview02 .inner:first-child .ttl {
  position: absolute;
  top: 90px;
  left: 50%; }

#personnel-interview02 .inner:first-child .txt {
  width: 550px;
  margin-bottom: 50px; }

#personnel-interview02 .inner:first-child .txt:last-child {
  margin-bottom: 0; }

#personnel-interview02 .inner .fl {
  float: left;
  width: 45%;
  max-width: 550px;
}

#personnel-interview02 .inner .fr {
  float: right;
  width: 45%;
  padding-top: 130px; }

#personnel-interview02 .inner .fl img.ttl {
  float: left;
  padding: 55px 36px;  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

#personnel-interview02 .inner .fl img.img {
  float: left;
  padding-top: 50px; }

#personnel-interview02 .inner .fr .txt:first-child {
  margin-bottom: 50px; }

#personnel-interview02 .inner .fr .txt:last-child {
  margin-bottom: 120px; }

#personnel-interview03 {
  margin-bottom: 175px; }

#personnel-interview04 {
  width: 100%;
  min-height: 1000px;
  background: #f6f5f0 url(img/bg03.jpg) no-repeat 0 100%;
  overflow: visible; }

#personnel-interview04 .inner:first-child {
  position: relative; }

#personnel-interview04 .inner:last-child {
  width: 387px;
  margin-left: 58%;
  padding-top: 80px; }

#personnel-interview04 .inner:first-child .ttl {
  position: absolute;
  top: -75px;
  left: 442px; }

#personnel-interview04 .inner:first-child .txt {
  position: absolute;
  width: 390px;
  top: -100px;
  left: 0; }

#personnel-interview04 .inner:last-child img {
  margin-bottom: 90px; }



