@charset "UTF-8";
a, h1, h2, h3, ul, address, span.gold, h4, .yoko {
  font-family: 'font-family : Shippori Mincho;', serif;
}
td.price, th, .btn-wrap.btn-wrap-pc-sp2 a {
  font-family: sans-serif;
}
.center p {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1200px;
}
/*====背景画像===-=*/
.bgimgleft {
  background-image:  url(../img/bg_left.png);
  background-repeat: no-repeat;
  background-position: left center;
}
.bgimgright {
  background-image:  url(../img/bg_right.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
/*====flex===-=*/
.sc_in_small01_wrap {
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
}
.sc_in_small01 h2 {
  font-size: 2rem;
  padding-top: 3rem;
}
/*====other===-=*/
.max-width1200px {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.center {
  text-align: center;
}
/*余白*/
.padding-left2 {
  padding-left: 2rem;
}
.padding-right2 {
  padding-right: 2rem;
}
.padding04 {
  paddding: 0 4rem;
}
.mg04mb02 {
  margin: 0 4rem;
}
.pd04mb02 {
  paddding: 0 4rem;
}
.pd05mb02 {
  paddding: 0 5rem;
}
/*font*/
.fontN {
  font-family: Noto Serif JP;
}
.ft15px {
  font-size: 15px;
}
.ft18px {
  font-size: 15px;
}
/*====table===-=*/
td.end {
  text-align: end;
  white-space: nowrap;
}
/* ================================レスポンシブ対応===-============================= */
@media screen and (max-width: 768px) {
  .sc_in_small01 {
    /*padding-top: 4rem;*/
    padding-bottom: 4rem;
  }
  .sc_in_wrap, .sc_in_wrap02 {
    padding-bottom: 1rem;
  }
  .sc_in_small01.rv {
    margin-bottom: 1rem;
    width: 90%;
    margin: auto;
  }
  /*flex*/
  .number img {
    padding-top: 3rem;
  }
	.number {
    text-align: center;
}
}
/* ================================pc===小-============================= */
@media(min-width:769px) {
  .pc_padding_right2 {
    padding-right: 2rem;
  }
  .pc_padding_left2 {
    padding-left: 2rem;
  }
  .pc_padding_right3 {
    padding-right: 3rem;
  }
  .pc_padding_left3 {
    padding-left: 3rem;
  }
  .pc_padding_right4 {
    padding-right: 4rem;
  }
  .pc_padding_left4 {
    padding-left: 4rem;
  }
  .mg04mb02 {
    margin: 0 2rem;
  }
  .pd04mb02 {
    paddding: 0 2rem;
  }
  .pd05mb02 {
    paddding: 0 2rem;
  }
  .flex {
    width: 50%;
  }
  /*  */
  .sc_p01 img {
    width: 100%;
    display: block;
    margin: 0 auto;
  }
  .sc_in_small01_wrap {
    margin: auto;
  }
  .sc_in_small01 {
    align-items: center;
    display: flex;
    justify-content: center;
    flex: 1;
    margin: auto;
  }
  .sc_in_small01.rv {
    flex-direction: row-reverse;
  }
  .sc_in_small01_wrap .bg-gray {
    align-items: center;
  }
/*  .flex h3 {
    padding-bottom: 2rem;
  }*/
}
/* ================================pc===大-============================= */
@media screen and (min-width:1024px) {
  .sc_in_small01_wrap {
 /*   padding-top: 7rem;*/
    padding-bottom: 7rem;
  }
}