@charset "utf-8";
/* CSS Document */
.cateprice .bf_layout .box{
  padding: 48px 50px;
}

.cateprice .bf_layout .imgwrap{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
}

.cateprice .bf_layout .box .imgwrap .imgbox{
  width: 100%;
}

.cateprice .bf_layout .imgbox img{
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}

.cateprice .bf_layout .imgbox p{
  display: none;
}

.cateprice .bf_layout .title{
  display: block;
}

.cateprice .bf_layout h3{
  margin-bottom: 22px;
  padding-bottom: 22px;
  border-bottom: 2px dotted #765235;
}

.cateprice .bf_layout .default_txt1{
  margin-bottom: 24px;
}

.cateprice .bf_layout .more{
  padding-top: 0;
  text-align: left;
}

@media screen and (max-width: 900px){
  .cateprice .bf_layout .box{
    padding: 24px 18px;
  }

  .cateprice .bf_layout .imgwrap{
    display: block;
  }

  .cateprice .bf_layout .imgbox{
    margin-bottom: 24px;
  }

  .cateprice .bf_layout h3{
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}


.flow_a .circle{
	background-color: #F79800;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
}

/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

