.taCenter {
  text-align: center
}

.mB20 { margin-bottom: 20px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB50 { margin-bottom: 50px !important; }
.mB60 { margin-bottom: 60px !important; }
.mB80 { margin-bottom: 80px !important; }

#lpHeader #tCommonHeader {
  position: relative;
  z-index: 1000;
  width: 100%;
  min-width: 980px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, .2);
}

#tCommonHeader > div {
  width: 980px;
  margin: 0 auto;
}

#Wrapper {
  margin: 0 auto 50px;
}

#Wrapper .noteLink {
  max-width: 920px;
  margin: 0 auto;
  padding: 0 20px 0.5em;
  font-size: 18px;
  color: #fff;
  box-sizing: border-box;
}

#Wrapper .noteLink li {
  padding: 0 0 0 1em;
  text-indent: -1em;
}

#Wrapper .noteLink.noteLinkSub li {
  padding: 0;
  text-indent: 0;
}

#Wrapper .noteLink li::before {
  content: " ";
}

#Wrapper .noteLink a {
  color: #fff;
}

#Wrapper .cv02 .noteLink.mB20 {
  padding: 10px 0 0 38px;
}

.fv {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 auto;
  background: url(../img/bg-fv.jpg) center 0 no-repeat;
}

.smp90Btn {
  position: absolute;
  bottom: 35px;
  left: 0;
  width: 100%;
  text-align: center;
}

.sectionInner {
  position: relative;
  width: 980px;
  margin: 0 auto;
  text-align: center;
}

.cv01 {
  padding: 0;
  background: #eb5d2f;
}

.cv01Sub {
  margin: 0;
  padding: 0 0 195px;
  background: url(../img/bg-dgct-01.png) center 0 no-repeat #eb5d24;
}

.cv01.cvWanUnit {
  padding: 0 0 60px;
}

.cv01.cvNyanUnit {
  background: #f9e1d7;
}

.cv01.cvNyanUnit .noteLink li,
#Wrapper .cv01.cvNyanUnit .noteLink li a {
  color: #535353;
}

#Wrapper .cv01.cvNyanUnit {
  padding: 0 0 50px;
}

#Wrapper .cv01.cvNyanUnit .noteLink.noteLinkNyan li {
  padding: 0;
  text-indent: 0;
}

.cv01.cvBnr {
  padding: 40px 0 30px;
}

.cv01 .sectionInner .btnTr {
  position: absolute;
  bottom: 430px;
  left: 0;
  text-align: center;
  width: 100%;
}

.cv01 .sectionInner .btnTr.btnNyan {
  position: absolute;
  bottom: 470px;
  left: 0;
  text-align: center;
  width: 100%;
}

.cv01 .sectionInner .btndgct01 {
  width: 100%;
  text-align: center;
}

.cv01 .sectionInner .btnTan {
  position: absolute;
  bottom: 25px;
  left: 0;
  text-align: center;
  width: 100%;
}

.cv01.cv01Sub {
  padding: 60px 0 0;
}

.cv01.cv01SubBtm {
  padding: 50px 0 0;
  background: url(../img/bg-fd2-01.jpg) center 0 no-repeat;
}

.bgUnit01 {
  background: url(../img/bg-cont-01.png) center 0 no-repeat;
}

.cvTxt {
  position: absolute;
  top: 285px;
  left: 320px;
  width: 570px;
  font-size: 15px;
  line-height: 1.4em;
  color: #2d2d2d;
}

.cvTxt02 {
  position: absolute;
  top: 335px;
  left: 340px;
  width: 570px;
  font-size: 15px;
  line-height: 1.4em;
  color: #2d2d2d;
}

.cvTxt span,
.cvTxt02 span {
  display: inline-block;
  padding: 0 0 0 1em;
  text-indent: -1em;
}

.importDetail {
  width: 790px !important;
  margin: 0 auto;
}

.todokede {
  padding: 0 40px 75px;
}

.ani04 {
  position: absolute;
  top: 434px;
  left: 161px;
}

#contentsArea .ani04 img {
  width: 660px;
}

.ani01 {
  position: absolute;
  top: 1538px;
  left: 169px;
}

.ani02 {
  position: absolute;
  top: 1814px;
  left: 169px;
}

.ani03 {
  position: absolute;
  top: 2093px;
  left: 169px;
}

.ani05 {
  position: absolute;
  top: 1559px;
  left: 182px;
}

.tdkUnit {
  padding: 0 0 60px 50px;
}

.anime1 {
  position: absolute;
  top: 300px;
  right: 150px;
}

#contentsArea .anime1 img {
  width: 377px;
}

#contentsArea .anime2 img {
  width: 410px;
}

#contentsArea .anime3 img {
  width: 416px;
}

#contentsArea .anime4 img {
  width: 660px;
} 

.anime1 {
  position: absolute;
  top: 370px;
  right: 75px;
}

.anime2 {
  position: absolute;
  top: 583px;
  right: 66px;
}

.anime3 {
  position: absolute;
  top: 798px;
  right: 67px;
}

.anime4 {
  position: absolute;
  top: 0;
  left: 160px;
}

.arwUnit {
  text-align: center;
	background: url(../img/bg-arw.png) center 0 no-repeat;
}

#content .ttl_title_01 {
  margin: 0 auto;
}

#teiki {
  padding: 60px 0 50px;
  background: #fff;
}