

.forSp{
  display: none;
}
.forPc{
  display: block;
}
.contentArea.nissankyoto{
  max-width: 1200px;
  margin: 0 auto;
}

.titleArea .copy{
  font-size: 1.5em;
  margin: 3em 0 1em 0;
}
.titleArea h1{
  margin-top: 2rem;
}

.exampleArea{
  margin-top: 0;
}
.exampleArea h2{
  width: initial; 
  margin:0;
}
.exampleBox h3{
  font-size: 1.3em;
}

.triple{
  display: flex;
  justify-content: space-between;
}
.triple>*{
  width: 30%;
}
.formulaArea:before{
  font-size: 1.8em;
}
.formulaArea .headerBox h2{
 font-size: 3em;
}
.formulaArea .headerBox p{
  font-size: 1.5em;
}
.formulaArea .headerBox:after{
  bottom: -40%;
  height: 70%;
  transform: skew(0, -5deg);
}
.formulaArea .about{
  align-items: center;
  flex-direction: row-reverse;
  margin: 4rem 0;
}
.formulaArea .detail{
  align-items: center;
  flex-direction: row;
  margin: 0;
}
.formulaArea .about>div,
.formulaArea .detail>div{
  padding: 0 4rem;
}
.formulaArea .about h3{
  font-size: 1.8em;
}
.formulaArea .about .imgBox{
  width: 60%;
}
.formulaArea .about>div{
  width: 40%;
  box-sizing: border-box;
}
.formulaArea .detail .imgBox{
  width: 50%;
}
.formulaArea .detail>div{
  width: 50%;
}
.cmArea h2{
  font-size: 2em;
  margin-top: 2em;
}
.cmArea p{
  text-align: center;
  margin: 0 0 2rem;
}
.cmArea ul a{
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 1.1em;
}