#mainArea {
  position: relative;
  box-sizing: content-box;
  margin: 0 auto;
  background-image: url(../images/eitai/bg_main.jpg);
}
#mainArea .mainText {
  background-image: url(../images/eitai/main.svg);
  position: absolute;
}
.content01 {
  background-image: url(../images/eitai/bg_content.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
.content01 .inner {
  background: rgba(24, 24, 24, 0.8);
  color: #fff;
}
.content01b {
  color: #1a1a1a;
}
.content01b ul {
  background: #fff;
  font-size: 18px;
}
.content01b li {
  list-style: disc;
}
.content01e {
  position: relative;
}
.content01e .photo {
  position: relative;
  left: 50%;
}
.content01e a {
  display: inline-block;
  position: relative;
  left: 50%;
}
.content02 {
  background: url(../images/common/bg_mesh.jpg);
}
.content02 .inner {
  background: rgba(255, 255, 255, 0.8);
}
.content02 h4 .marker {
  background: url(../images/common/marker_b.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.content02 p {
  text-align: center;
}
.blackT {
  fill:#1A1A1A;
}
.whiteT {
  fill:#fff;
}

@media screen and (min-width: 641px){
  #mainArea {
    height: 841px;
    padding-top: 70px;
    background-repeat: no-repeat;
    background-position: center 70px;
  }
  #mainArea .inner {
    height: 841px;
    position: relative;
  }
  #mainArea p {
    text-indent: -9999px;
    background-repeat: no-repeat;
  }
  #mainArea p br {
    display: none;
  }
  #mainArea .mainText {
    width: 265px;
    height: 361px;
    background-image: url(../images/eitai/main.svg);
    position: absolute;
    top: 92px;
    left: 94px;
  }
  #mainArea .subText {
    width: 410px;
    height: 67px;
    background-image: url(../images/eitai/main_p.svg);
    position: absolute;
    top: 610px;
    left:77px;
  }
  .content01 {
    padding: 175px 0 60px;
    margin-top: -130px;
  }
  .content01 .inner {
    width: 840px;
    padding: 85px 139px 25px;
  }
  .content01a {
    width: 562px;
    height: 56px;
    text-indent: -9999px;
    background-image: url(../images/eitai/content_1a.svg);
    background-repeat: no-repeat;
    opacity: 0;
    transition: opacity 1s ease-in-out;
  }
  .content01b {
    width: 562px;
    border: 6px solid #fff;
    margin: 45px auto 40px;
    opacity: 0;
    transition: opacity 1s ease-in-out 0.2s;
  }
  .content01b ul {
    border: 2px solid #1a1a1a;
    padding: 25px 65px;
  }
  .content01b li {
    font-size: 18px;
  }
  .content01c {
    width: 411px;
    height: 18px;
    text-indent: -9999px;
    background-image: url(../images/eitai/content_1c.svg);
    background-repeat: no-repeat;
    margin: 0 auto;
    opacity: 0;
    transition: opacity 1s ease-in-out 0.4s;
  }
  .content01d {
    width: 559px;
    height: 59px;
    text-indent: -9999px;
    background-image: url(../images/eitai/content_1d.png);
    background-position: center;
    background-repeat: no-repeat;
    margin: 40px 0 85px;
    opacity: 0;
    transition: opacity 1s ease-in-out 0.6s;
  }
  .content01e {
    opacity: 0;
    transition: opacity 1s ease-in-out 0.8s;
  }
  .content01e .photo {
    margin-left: -177px;
  }
  .content01e a {
    width: 190px;
    height: 190px;
    border-radius: 95px;
    margin-left: -26px;
  }
  .content01e a:hover {
    opacity: 0.7;
    transition: 0.3s ease-in-out;
    background: #fff;
  }
  .content01 .skrollable-after {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .content02 {
    padding: 42px 0;
    margin-top: 80px;
  }
  .content02 .inner {
    width: 840px;
    padding: 22px 122px 110px;
    opacity: 0;
    transform: translate3d(100px, 0, 0);
    transition: transform 0.3s ease-in-out 0.5s, opacity 0.3s ease-in-out 0.5s;
  }
  .content02 .skrollable-after {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    padding-left: 0px;
    padding-right: 0px;
  }
  .content02 p {
    text-indent: -9999px;
    background-image: url(../images/eitai/content_2_p.png);
	background-size:750px;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 80px;
  }
  #hiyou {
    padding-top: 130px;
    margin-top: -130px;
  }
}


@media screen and (max-width:640px){
  #mainArea {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 40px;
    padding-top: 40px;
  }
  #mainArea .mainText {
    text-indent: -9999px;
    background-repeat: no-repeat;
    width: 30%;
    top: 30%;
    left: 14%;
  }
  #mainArea .subText {
    position: absolute;
    padding: 10px 0;
    bottom: 0;
    left: 14%;
  }
  .content .inner {
    width: 88%;
    padding: 4%
  }
  .content01b {
    border: 4px solid #fff;
    margin: 15px auto 10px;
  }
  .content01b ul {
    border: 1px solid #1a1a1a;
    padding: 15px 25px;
  }
  .content01c {
    color: #e9c000;
    text-align: center;
    font-size: 13px;
    margin-bottom: 10px;
  }
  .content01e {
    margin-top: 15px;
  }
  .content01e .photo {
    width: 42%;
    height: 42%;
    margin-left: -39%;
  }
  .content01e a {
    width: 42%;
    height: 42%;
    border-radius: 50%;
    margin-left: -6%;
  }
  .content01e a img {
    width: 100%;
    height: auto;
  }
  .content02 {
    margin-top: 20px;
  }
  .content02 p {
    font-size: 13px;
  }
}
