.contents2-in-wrapper{
  padding-top: 100px;
}

.contents2-in-wrapper img {
  width: 50%;
}

.contents2-in-tokutyou img{
  width: 60%;
  margin:30px 0px;
}

.contents2-in-step img{
  width: 70%;
  padding-bottom: 100px;
}

.contents2-in-title{
  font-size: 35px;
}

.cnteonts2-in-subtitle{
  font-size: 30px;
  margin: 0 auto;
  padding: 50px 0px 20px 0px;
}

.contents2-in-text-sp{
  display: none;
}

.contents2-in-tokutyou-sp{
  display: none;
}

.contents2-in-step-img-sp{
  display: none;
}

.contents2-in-text{
  font-size: 20px;
}



/*====================================
Tablet；画面の横幅 561-960px (960pxまで)
======================================*/
@media screen and (max-width: 960px){

header{
  display: inline;
}

header{
  background-color: rgb(241, 240, 240);
  display: flex;
  margin:0 auto;
  list-style-type: none;
  display: flex;
  width:100%;
  position: fixed;
  z-index: 1000;
  transition: .5s;
}

header.hide{
  transform: translateY(-100%);
}

.header-background{
  width:100%;
}

.contents2-in-wrapper img {
  width: 70%;
}

.contents2-in-text{
  width: 80%;
  margin:  0 auto;
  text-align: left;
}

.contents2-in-tokutyou img{
  width: 90%;
  margin:30px 0px;
}

.contents2-in-step img{
  width: 90%;
  padding-bottom: 100px;
}

.contents2-in-title{
  font-size: 35px;
}

.cnteonts2-in-subtitle{
  font-size: 27px;
  margin: 0 auto;
  padding: 50px 0px 20px 0px;
}


/*========================================
Smartphone；画面の横幅 320-560px (560pxまで)
==========================================*/

@media screen and (max-width: 560px){


.contents2-in-text{
  display: none;
}

.contents2-in-text-sp{
  display: inline;
  font-size: 22px;
}

.contents2-in-text-sp-wrapper{
  width: 80%;
  margin:  0 auto;
  text-align: left;
}

.contents2-in-tokutyou-pc{
  display: none;
}

.contents2-in-tokutyou-sp{
  display: inline;
}

.contents2-in-step-img{
  display: none;
}

.contents2-in-step-img-sp{
  display: inline;
}

.fixed-number{
  font-size: 22px;
}

.header-logo{
  height: 60px;
}


}
