@charset "utf-8";
@media (max-width: 980px) {

.about-01, .about-02, .about-03, .about-04 {
  padding: 20px 0;
}
.about-01 p {
  font-size: 14px;
  line-height: 1.8;
}
.about-01 p span {
  font-size: 14px;
}
.exa-txt h3, .suc-txt h3, .pas-txt h3 {
  font-size: 15px;
}
.exa-txt, .pas-txt {
  width: 100%;
  padding-right: 0;
}
.exa-txt p, .suc-txt p, .pas-txt p {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.8;
}
.exa-txt p span, .suc-txt p span {
  font-size: 14px;
}
.exa-img, .pas-img {
  width: 100%;
}
.exa-img img {
  width: 220px;
  position: inherit;
}
.suc-img {
  width: 100%;
  order: 2;
}
.suc-txt{
  width: 100%;
  padding-left: 0;
  order: 1;
}
.suc-img img{
  width: 220px;
}
.suc-tab-wrap > div {
  padding: 15px 20px;
  width: 100%;
  text-align: center;
}
.bd-r {
  border-right: none;
  border-bottom: 2px solid #fff;
}
.reason-wrap{
  padding: 20px;
}
.pas-img{
  margin-top: 20px;
}
.suc-tab-box ul{
  margin-top: 14px;
}
.pas-box ul li {
  width: 50%;
}
.pas-img img{
  width: 200px;
  position: inherit;
}
.pas-img .img-02{
  position: inherit;
  bottom: 0;
}
.more-link{
  text-align: center;
}
.more-link a{
  padding: 16px;
}
}
