html {
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  width: 100%;
  height: 100%;
  font-family: "Source Han Sans JP","源ノ角ゴシック JP", "ヒラギノ角ゴ Pro W3","sans-serif";
  position: relative;
  background: #ffffff;
  margin: 0;
  padding: 0;
}

div{
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 40px;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

h1 img{
  width: 40%;
  margin-top: -40px;
  margin-right: auto;
}

h3 img{
  width: 40%;
  padding: 20px;
}

.sp-image {
  display: none;
  width: 100%;
}

.pc-image {
  display: block;
  width: 100%;
}

@media screen and (max-width: 768px) {
    .sp-image {
        display: block;
    }

    .pc-image {
        display: none;
    }
}

.abount h3 img{
  width: 80%;
}

.logo{
  padding: 40px;
}

.logo img{
  width: 60%;
}

.hesitation img{
  width: 100%;
}

.merit img{
  width: 80%;
  padding: 10px;
}

.support img{
  width: 80%;
  padding: 10px;
  padding-bottom: 40px;
}

.recommendation{
  background: linear-gradient(#5cace4, #fcf0cc);
  padding-bottom: 40px;
}


.recommendation_text img{
  width: 60%;
  padding: 60px 10px 20px;
}

.recommendation_main img{
  width: 80%;
}

.simulation img{
  width: 80%;
}

.flow{
  padding-bottom: 40px;
}

.flow_text img{
  width: 60%;
  padding: 60px 10px 20px;
}

.flow_main img{
  width: 80%;
}

.qa{
  background-color: #f5f5f5;
  padding-bottom: 40px;
}

.qa_text img{
  width: 40%;
  padding: 60px 10px 20px;
}

.qa_main{
  text-align: left;
  padding: 0 40px;
}

.question{
    background-image: url("../image/16.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 40px;
    line-height: 30px;
}

.answer{
    background-image: url("../image/17.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 40px;
    line-height: 30px;
}


.qa_main p:nth-of-type(even){
  font-size: 18px;
  font-weight: normal;
}

.scroll-button {
  position: fixed;
  bottom: 0px;
}

.question_span{
  color: #5cace4;
  font-weight: bold;
}

.answer_span{
  color: #e47c94;
}


button {
  cursor: pointer;
  border: none;
  box-shadow: none;
  background-color: transparent;
  outline: none;
  padding: 0;
  appearance: none;
}

button img{
  width: 100%;
}
