@charset "utf-8";
/* CSS Document */

/* タイトル */
.t_boukangi .heading {
  overflow: hidden;
  align-items: center;
  background: #e0c0a0;
  color: #402020;
  height: 40px;
  line-height: 40px;
  display: flex;
	font-weight: 600;
  font-size: 1.25em;
	margin-top: 20px;
}
.t_boukangi .heading:before,
.t_boukangi .heading:after {
  content: "";
  flex: 1;
  background: #402020;
  padding: 3px 0;
  height: 0;
  transform: rotate(45deg);
  }

/* テキスト */
.box11{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #402020;
    background: white;
    border-top: solid 5px #402020;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.box11 p {
    margin: 0; 
    padding: 0;
}

/* もっと見る */
.block-link { 
  display: none;
}

/* 紹介文アンダーライン */
.under {
  background: linear-gradient(transparent 50%, #ad8e5d 50%);
  font-weight: bold;
}

/* 商品 */
.flex{
  max-width: 740px;
  margin: 0 auto;
}



#bbgbb img{
  max-width: 100%;
  display: block;
}

#bbgbb a{
color: #0065B3;
} 


@media screen and (min-width:740px) { 
  .flex{
    display:flex;
    flex-wrap:nowrap;
    justify-content:space-between;
      margin-top: 20px;
  }
    
  .item2+.item2{
   margin: 0 auto;
   width:25%;
  }
    
  .item2+.point{
    margin: 0 0 0 20px;
    width:75%;
  }
}

p.pt1 { 
    font-weight: bold;
    font-size: 1.0rem ;
    line-height: 150%;
margin:10px 0 15px 0;
    
}

p.pt2 { 
    font-size: 0.8rem ;
    line-height: 150%;
    letter-spacing: 0.1rem;    
margin-bottom:10px;
}

.buyit {
border : 1px solid #333;
padding : 0;
margin-bottom:10px;
width: 50% ;
text-align: center;
}

#bbgbb {
    width: 740px;
    font-size: 0.8rem;
}
