@charset "utf-8";

.clearfix::after { content: ""; display: block; clear: both;}

/*pc tb sp change*/
.display_pc { display: block;}
.display_pc2 { display: block;}
.display_tb { display: none;}
.display_sp { display: none;}

@media screen and (max-width:1024px) {
.display_pc2 { display: none;}
.display_tb { display: block;}
}

@media screen and (max-width:640px) {
.display_pc { display: none;}
.display_tb { display: none;}
.display_sp { display: block;}
}


/*ローカル初期設定　変更*/
/*.naisou div { line-height: 0;}

.naisou img { width: 100%;}

body, section, div{ margin: 0; line-height: 0;}


h2, h3, h4, h5, h6 { margin: 0; line-height: 0;}

ul { margin: 0 auto; padding: 0;}

li { list-style: none;}*/

.naisou a { display: block;}
.naisou a img { transition-duration: 0.4s;}
.naisou a img:hover { opacity: 0.6;}


/*構造*/

/*inner*/
.naisou_rnw_inner { box-sizing: border-box; max-width: 980px; margin: 0 auto; padding: 0 20px;}
@media screen and (max-width:1024px) {
.naisou_rnw_inner { padding: 0 2%;}
}




@media screen and (min-width:1025px) {
 .wide > img { width: 1920px; position: relative; right: calc(960px - 50%);}
}

@media screen and (min-width:1025px) {
 .wide > img { width: 1920px; position: relative; right: calc(960px - 50%);}
}




/*01*/

.naisou_rnw > .naisou_rnw01 {
  padding: 60px 0 50px;
  box-sizing: border-box;
  background-color: #fdf5e6;
}



@media screen and (max-width:1024px) {
  .naisou_rnw > .naisou_rnw01 {
    padding: 6% 0 5%;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw > .naisou_rnw01 {
    padding: 8% 0;
  }
}



/*03*/

.naisou_rnw > .naisou_rnw03 {
  padding: 60px 0 50px;
  box-sizing: border-box;
  
}

@media screen and (max-width:1024px) {
  .naisou_rnw > .naisou_rnw03 {
    padding: 6% 0 5%;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw > .naisou_rnw03 {
    padding: 8% 0;
  }
}


/*04*/


.naisou_rnw > .naisou_rnw04 {
  padding: 50px 0 60px;
  box-sizing: border-box;
  background-color: #fdf5e6;
}

@media screen and (max-width:1024px) {
  .naisou_rnw > .naisou_rnw04 {
    padding: 5% 0 6%;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw > .naisou_rnw04 {
    padding: 8% 0;
  }
}



/*05*/


.naisou_rnw > .naisou_rnw05 {
  padding: 60px 0 50px;
  box-sizing: border-box;
}

@media screen and (max-width:1024px) {
  .naisou_rnw > .naisou_rnw05 {
    padding: 6% 0 5%;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw > .naisou_rnw05 {
    padding: 8% 0;
  }
}



/*06*/


.naisou_rnw > .naisou_rnw06 {
  padding: 80px;
  box-sizing: border-box;
}

@media screen and (max-width:1024px) {
  .naisou_rnw > .naisou_rnw06 {
    padding: 8% 0;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw > .naisou_rnw06 {
    padding: 8% 0;
  }
}


/*08*/
.naisou_rnw > .naisou_rnw08 {
  padding: 0 0 60px;
  box-sizing: border-box;
  background-color: #fdf5e6;
}

@media screen and (max-width:1024px) {
.naisou_rnw > .naisou_rnw08 {
  padding: 0 0 6%;
}
}
 
  @media screen and (max-width:640px) {
.naisou_rnw > .naisou_rnw08 {
  padding: 0 0 8%;
}
}
  
  
  

.naisou_rnw_box01 {
  padding: 30px 0;
  box-sizing: border-box;
}


.naisou_rnw_box01 > li {
  margin-bottom: 30px;
  width: 300px;
  float: left;
}

.naisou_rnw_box01 > li:not(:nth-of-type(3n)){
  margin-right: 20px;
}

@media screen and (max-width:1024px) {
  .naisou_rnw_box01 {
  padding: 3% 0;
}

  .naisou_rnw_box01 > li {
    width: 32%;
  }
  .naisou_rnw_box01 > li:not(:nth-of-type(3n)){
    margin-right: 2%;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw_box01 {
  padding: 3% 0 5%;
}
  .naisou_rnw_box01 > li {
    width: 49%;
    margin-bottom: 3%;
  }
  .naisou_rnw_box01 > li:not(:nth-of-type(3n)){
    margin-right: 0%;
  }
  
  .naisou_rnw_box01 > li:nth-of-type(even){
    margin-left: 2%;
  }
}


.naisou_rnw_box02 {
  padding: 30px 0 10px;
  box-sizing: border-box;
}


.naisou_rnw_box02 > li {
  margin-bottom: 30px;
  width: 300px;
  float: left;
}

.naisou_rnw_box02 > li:not(:nth-of-type(3n)){
  margin-right: 20px;
}

@media screen and (max-width:1024px) {
  .naisou_rnw_box02 {
    padding: 3% 0 1%;
  }
  .naisou_rnw_box02 > li {
    width: 32%;
    margin-bottom: 3%;
  }
  .naisou_rnw_box02 > li:not(:nth-of-type(3n)){
    margin-right: 2%;
  }
}

@media screen and (max-width:640px) {
  .naisou_rnw_box02 > li {
    width: 49%;
  }
  .naisou_rnw_box02 > li:not(:nth-of-type(3n)){
    margin-right: 0%;
  }
  
  .naisou_rnw_box02 > li:nth-of-type(even){
    margin-left: 2%;
  }
}



@media screen and (min-width:1025px) {
.naisou_rnw05 > .naisou_rnw_inner > img {
  padding-top: 80px;
  margin-top: -80px;
}
.naisou_rnw04 > .naisou_rnw_inner > img {
  padding-top: 80px;
  margin-top: -80px;
}

}

@media screen and (max-width:1024px) {
.naisou_rnw05 > .naisou_rnw_inner > img {
  padding-top: 0;
  margin-top: 0;
}
.naisou_rnw04 > .naisou_rnw_inner > img {
  padding-top: 0;
  margin-top: 0;
}

}


@media screen and (max-width:768px) {
.naisou_rnw05 > .naisou_rnw_inner > img {
  padding-top: 80px;
  margin-top: -80px;
}
.naisou_rnw04 > .naisou_rnw_inner > img {
  padding-top: 80px;
  margin-top: -80px;
}
}

.naisou_rnw01 .pc_tel_none{display:none;}

@media screen and (max-width:1024px) {
.naisou_rnw01 .pc_tel_none{display:block;}
}
