@charset "euc-jp";

.greeting {
  margin-bottom: 80px;
  padding: 22px;
  background-image: url(https://img07.shop-pro.jp/PA01454/098/etc_base64/aW1nLWludHJv.png?cmsp_timestamp=20230619114333),
                    url(https://img07.shop-pro.jp/PA01454/098/etc_base64/Ymctc3RyaXBl.jpg?cmsp_timestamp=20230619163301);
  background-position: right 10px top 70%,left top;
  background-repeat: no-repeat,repeat;
  background-size: 300px,20px;
}

@media (max-width: 1140px) {
  .greeting {
    background-position: right top 80%,left top;
    background-size: 280px,20px;
  }
}
@media (max-width: 880px) {
  .greeting {
    background-position: right 10px top 80%,left top;
    background-size: 240px,20px;
  }
}
@media (max-width: 768px) {
  .greeting {
    padding-bottom: 140px;
    background-position: right 10px top 95%,left top;
    background-size: 280px,20px;
  }
}
@media (max-width: 580px) {
  .greeting {
    padding-bottom: 160px;
    background-size: 300px,20px;
  }
}
  @media (max-width: 480px) {
    .greeting {
      padding-bottom: 250px;
      background-position: right 50% top 98%,left top;
      background-size: 270px,20px;
    }
    .greeting .btn-about {
      margin: 25px auto 0;
    }
}

.greeting p.intro {
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #BB6644;
}

.greeting p.content {
  font-size: 16px;
  line-height: 1.8;
}

.greeting .btn-about {
  margin-top: 25px;
  max-width: 300px;
}

.greeting .btn-about a {
  display: block;
  padding: 22px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  background: #BB6644 url(https://img07.shop-pro.jp/PA01454/098/etc_base64/YXJyb3cy.png?cmsp_timestamp=20230619114333) no-repeat;
  background-position: right 10px center;
  background-size: 13px;
  border-radius: 10px;
}

/*カテゴリーから選ぶ*/
/*特徴から選ぶ*/

.select_cate,
.select_group {
  margin-bottom: 20px;
}

.select_cate_lists,
.select_group_lists {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px auto 0;
}

.select_cate_lists a,
.select_group_lists a {
  display: block;
  font-size: 18px;
}

/*カテゴリーから選ぶ*/

.select_cate_list {
  margin-bottom: 40px;
  width: 23%;
  list-style-type: none;
}

.select_cate_list p {
  padding-top: 10px;
  text-align: center;
}

/*特徴から選ぶ*/

.select_group_list {
  margin-bottom: 15px;
  width: 48.5%;
  list-style-type: none;
}

.select_group_list a {
  padding: 15px 25px 15px 35px;
  text-align: center;
  font-weight: 700;
  border: 4px solid #58524C;
  border-radius: 10px;
}

.select_group_list:first-child a {
  background: url(https://img07.shop-pro.jp/PA01454/098/etc_base64/aWNvbi1ncm91cDE.jpg?cmsp_timestamp=20230621171812) no-repeat;
  background-position: 25px center;
  background-size: 24px;
}
.select_group_list:nth-child(2) a {
  background: url(https://img07.shop-pro.jp/PA01454/098/etc_base64/aWNvbi1ncm91cDI.jpg?cmsp_timestamp=20230621171812) no-repeat;
  background-position: 25px center;
  background-size: 30px;
}
.select_group_list:nth-child(3) a {
  background: url(https://img07.shop-pro.jp/PA01454/098/etc_base64/aWNvbi1ncm91cDM.jpg?cmsp_timestamp=20230621171812) no-repeat;
  background-position: 25px center;
  background-size: 27px;
}
.select_group_list:nth-child(4) a {
  background: url(https://img07.shop-pro.jp/PA01454/098/etc_base64/aWNvbi1ncm91cDQ.jpg?cmsp_timestamp=20230621171812) no-repeat;
  background-position: 25px center;
  background-size: 30px;
}

@media (max-width: 768px) {

  .contents {
    margin-bottom: 0;
  }
}

p{

color:red;

}
/*インフォメーションを囲む*/
.box_css{
margin: 1em;
padding: 1em;
border: solid 0px #808080;
background-color: #f5f5f5;
}
