@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Gothic&display=swap');

img {
  max-width: 100%;
  width: 100%;
  display: block;
  margin-top: -1px;
}
.box {
  position: relative;
}
.float-btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.float-btn.--size {
  width: calc(760 / 950 * 100%);
}

.container{
  margin: 0 auto;
  max-width: 1800px;
}

.font1{
font-family: 'Sawarabi Gothic', sans-serif;
}
.container{
  position: relative;
}

.head{
  position: relative;
  width: 100%;
  padding: 10px 0;
}

.head{
  position: relative;
  width: 100%;
  padding: 10px 0;
}

.head h1{
  width: 100%;
  padding: 20px 0;
  text-align: center;
}

.head h1 img{
  width: 60%;
}

.head2{
  width: 100%;
  text-align: center;
}
.head2 img{
  width: 100%;
}
.head3{
  text-align: center;
  padding: 30px 0;
}

.head3 img{
  width: 60%;
}

.section1{
  width: 100%;
  height: 100%;
}



.section1 img{
  width: 100%;
}



.section06_2{
   text-align: center;


}

.section06_2_img{
  width: 100%;
  text-align: center;
}

.section06_3{
  width: 95%;
  margin: 0 auto;
  margin-top: -5px;
  text-align: center;
  padding-bottom: 20px;
}

.section06_3_{
  width: 95%;
  margin: 0 auto;
  margin-top: -5px;
  text-align: center;
  padding-bottom: 50px;
  background-image: url(../img/section06_3_back.jpg);
}
.section06_3_ img{
  width: 90%;
}

.section06_3 img{
  width: 100%;
  padding-top: 30px;
}

.section06_3_img1{
  width: 105%;
  margin: 0 auto;
}
.section06_4{
  width: 90%;
  margin:0 auto;
}
.section06_4 img{
  width: 100%;
}


.section06_5{
  background-color: #EADBEB;
  padding-bottom: 20px;
  text-align: center;
}

.section06_5 img{
  width: 90%;
  padding-bottom: 10px;
}
.section06_5_2 img{
  width: 80%;
  padding-bottom: 10px;
}

.section06_5_3{
  width: 90%;
  margin: 0 auto;
  margin-top: 50px;

}

.section06_5_3 img{
  width: 100%;
}

.section06_5_1{
  margin-top: -20px;
}
.section06_5_2{
  background-color: #FFFBED;
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
}

.section06_5_2 a{
  display: block;
  width: 90%;
  text-align: center;
  margin: 0 auto;
  padding-top: 20px;
}

.section1_2{
}

.section1_2_img{
  text-align: center;
}

.section1_2_img img{
  margin-top: 50px;
  width: 100%;
}

.section1_2_img img:nth-child(1){
  margin-top: 0;
}

.section1_2_img a{
  width: 80%;
  margin-top: 50px;
  padding-bottom: 20px;
  display: inline-block;
}




.section1_3_img{
 background-image: url(../img/section1_img4_back.jpg);
 background-size:100% auto;
  background-repeat:  no-repeat;
  padding-bottom: 100px;
  padding-top: 100px;
}
.section1_3_img img{
  width: 90%;
}
#section1_3_img img{
  margin-top: 30px;
}

#section1_3_img_a{
  width: 90%;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 6em;
  margin: 0 auto;
  text-decoration: none;
  margin-top: 50px;
}

.section1_3_img_2{
  width: 93%;
  background-color: #fff;
  margin: 0 auto;
  padding-bottom: 50px;
}


.section2{
  background-image: url(../img/section2_back.jpg);
  background-size:cover;
  background-repeat:  no-repeat;
  padding-bottom: 30px;
  text-align: center;
}
.section2 img{
  width: 90%;
}

.section2_1{
  background-image: url(../img/section2_1_back.jpg);
  background-size:100% 100%;
  background-repeat:  no-repeat;
  width: 95%;
  margin: 0 auto;
  text-align: center;
}

.section2_1 img{
  width: 90%;
}


.section2_1_img1{
  margin-top: 50px;
}



.section2_1_img2{
  margin-top: 30px;
}

.section2_1_img2{
  margin-top: 30px;
}


.section2_1_img3{
  margin-top: 20px;
  padding-bottom: 50px;
  margin-left: -20px;
}
@media screen and (min-width: 800px) {
  .section2_1{
    padding-bottom: 50px;
  }
  }

.section2_2{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.section2_2 img{
  width: 100%;
}

.section4{
}

.section4 img{
  width: 100%;
  margin-top: -10px;
}



.section3 p{
  text-align: left;
  margin: 30px 0;
  padding: 10px 20px;
  font-size: 0.8em;
  letter-spacing: 2px;
  line-height: 20px;
  border: solid 1px #000;
}


.section3{
  position: relative;
  padding: 30px 10%;

  text-align: center;
  padding-bottom: 10px;

}

.section3 img{
  width: 100%;
}

.section3 iframe{
  padding: 50px 0;
}

.section3_1 img:nth-child(1){
  padding:  0;
}

#section1_2_img_a{
  padding:  20px 0;
}

.section3_1 img{
  margin-top: -10px;
  padding-top: 50px;
}
#section1_3_img{
}




.footer{
  padding: 50px 0;
}

.footer_item{
  width: 50%;
  padding: 0 40px;
  margin: 0 auto;
}


.footer_item img{
  width: 100%;
}

#section1_2_img{
  margin-top: 0;
}

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

  .head2{
    font-size: 1em;
    padding: 30px 0;
  }


.footer{
  padding: 20px 0;
}

.section3 iframe{
  padding: 0;

}

#section1_3_img_a{
  padding: 50px 0;
  width: 90%;
  font-size: 2em;
  margin-top: 20px;

}
.section1_3_img{
  padding-bottom: 20px;
  padding-top: 20px;
}

.footer_item:nth-child(1){
  padding: 0 10px;
}
.footer_item:nth-child(2){
  padding: 0 10px;
}
  }


  .hr{
    width: 100%;
  }

  .hr img{
    width: 100%;
  }

.section1_a{
  width: 70%;
  margin: 50px auto;

}

.section1_img3{
  padding: 50px 0;
}



.section4_2{
  background-image: url(../img/section4_2_back.jpg);
  background-size:cover;
   background-repeat:  no-repeat;
  margin: 0 auto;
  text-align: center;
  padding: 20px 0;
}

.section4_2 img{
  width: 100%;
}

.section4_2_1{
  width: 90%;
  margin: 0 auto;
}
.section4_2_1 img{
  margin-top: -5px;
}


.tenpo{
  width: 100%;
}
.tenpo img{
  width: 100%;
}
