@charset "utf-8";

/* CSS Document */



.product {
  padding-bottom: 40px;
}

.lineup_wraper_ori {
  background-image: url(../images/samijas/img_base1.jpg);
  background-repeat: repeat;
}

.introduction .box_left_logo {
  display: block;
  width: 300px;
}

.introduction .box_right_s {
  display: block;
  width: calc(100% - 380px);
  color: #333;
  margin: 40px 35px 0;
}

.introduction .text0 {
  font-family: "Yu Mincho","ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro","Noto Serif JP","ＭＳ Ｐ明朝","MS PMincho",serif;
  font-size: 28px;
  line-height: 1.5;
}

.introduction .text1 {
  font-size: 16px;
}


.grandimage {
  width: 100%;
  background-color: #D9bfB5;
  padding: 4%;
}


.infomation {
  width: 100%;
  background-color: #D9bfB5;
  padding: 0 0 50px;
  background-image: url(../images/samijas/img_base2.jpg);
  background-repeat: repeat;
}

.infomation .info-wrapper {
  width: 100%;
  overflow: hidden;
  background-size: auto;
  margin: 0 auto;
}



.infomation .info-row {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

}

.infomation .info-row .text {
    font-weight: bold;
    font-size: 15.5px;
    letter-spacing: -0.25px;
}

.infomation .text1 {
  font-size: 14px;
  margin-top:10px;
  margin-bottom: 40px;
}

.infomation .box_left {
  width: 44%;
  text-align: right;
}

.infomation .box_left img {
  margin-bottom: 30px;
}

.infomation .box_right {
  width: 51%;
  padding-left: 0px;
  padding-right: 0px;
  font-size:16px;
  font-weight:500;
  line-height:1.5;
}

.infomation .box_right .label {
  overflow: hidden;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
}

.infomation .box_right .label_img {
  max-width: initial;
}

.planning {
  width: 100%;
  overflow: hidden;
  background-image: url(../images/samijas/img_base3.jpg);
  background-repeat: repeat;
  background-size: auto;
  margin: 0 auto;
  text-align: center;
}

.planning .text {
  font-size: 20px;
  line-height: 1.5;
}


.product form#mailformpro {
	background: #ffffff;
	width: 95%;
}


@media screen and (max-width: 767px) {
  main .main_wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lineup_wraper_ori {
    width: 100%;
    margin: 20px auto;
  }


  .infomation {
    padding: 0 0 0;
  }

  .introduction .box_left_logo {
    display: block;
    margin-left: 0px;
    width: 60%;
    margin: 30px auto 0;
  }


  .introduction .box_right_s {
    display: block;
    width: 90%;
    margin:0 auto;
  }

  .introduction .text0 {
    text-align: center
  }

  .introduction .text1 {
    margin:20px auto;
  }

  .infomation .info-row {
    width: 90%;
    margin: 0 auto;

  }

  .infomation .info-row .img60p{
    width: 60%;
    margin-left: auto;

  }

  .infomation .info-row .text {
    font-weight: bold;
    font-size: 15px;
    letter-spacing: -0.5px;
  }


  .infomation .box_left {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: right;
  }

  .infomation .box_right {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
