@charset "UTF-8";
/* CSS Document */
/*スマホ用スタイル*/
@media screen and (max-width: 767px) {

/*セクション間余白----------------------------------------------------------- */
section {
  padding: 45px 0;
}

/*FV----------------------------------------------------------- */
.fv {
  padding: 75px 0 60px;
  background: url(../img/sp_fv_img02.png) no-repeat center bottom / 100%;
}
.fv p:first-child {
  margin-inline: 15px;
}
.fv_txt {
  margin-inline: 0;
  font-size: 14px;
  line-height: 2;
}

/*sec01----------------------------------------------------------- */
.sec01 {
  background:
    url(../img/sp_sec01_img02.png) no-repeat top center,
    url(../img/sp_sec01_img03.png) no-repeat bottom center,
    #1f1f1f;
  background-size:
    100% auto,
    100% auto,
    auto;
}
.sec01_item {
  flex-direction: column;
  margin-inline: 30px;
}
.sec01_item:first-child {
	padding: 0 0 20px;
}
.sec01_item h3 {
  font-size: 20px;
  line-height: 1.3;
  padding-inline: 5px;
}
.sec01_item_contents,
.sec01_item_img {
  width: 100%;
}
.sec01_item_contents h3 {
  font-size: 20px;
  text-align: center;
  display: block;
}
/*sec02----------------------------------------------------------- */
.sec02 {
	background: url(../img/sp_sec02_img06.png) no-repeat center top / 100%;
}
.box_bg01,
.box_bg02 {
  padding: 15px 15px 30px;
}
.sec02_product {
  gap: 45px;
  flex-direction: column;
}
.sec02_product_img {
  width: 60%;
  margin: 0 auto;
}
.sec02_product_label {
  padding: 5px;
  font-size: 9px;
}
.sec02_product_contents {
  width: 100%;
}
.sec02_product_sub-head {
	font-size: 18px;
}
.sec02_product_txt {
  font-size: 12px;
}
.sec02_product_price_wrap {
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: end;
  text-align: right;
  gap: unset;
  align-items: unset;
}
.sec02_contents h3 {
  font-size: 16px;
}
.sec02_contents p {
  text-align: left;
}
/*sec03----------------------------------------------------------- */


/*Footer----------------------------------------------------------- */


}/*スマホ用スタイルend*/
