.link{
 color: #222;
 text-decoration: underline;
}
/*.pageList li{
 display: flex;
 justify-content: space-between;
 position: relative;
 background: url(../img/dot.png) repeat-x center center;
 margin-bottom: 10px;
}*/
.pageList li {
    display: flex;
    justify-content: space-between;
    position: relative;
    background-image: radial-gradient(#000 15%, transparent 30%),
    radial-gradient(#000 15%, transparent 30%);
    background-size: 0.7em 0.7em;
    margin-bottom: 10px;
    background-repeat: repeat-x;
    background-position: right;
}
.pageList li span.name{
 padding-right: 5px;
 background: #fff;
}
.pageList li span.price{
 padding-left: 5px;
 background: #fff;
}
.bgBrown2 .pageList li span.name{
 padding-right: 5px;
 background: #CFC0A9;
}
.bgBrown2 .pageList li span.price{
 padding-left: 5px;
 background: #CFC0A9;
}

.pageList2 li{
 display: flex;
 margin-bottom: 5px;
}
.pageList2 li .name{
 min-width: 5em;
}

.photoImg{
 border:solid 10px #fff;
 box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
 box-sizing: border-box;
}

#sec_contact .bgWhite{
 position: relative;
 margin-bottom: 150px;
}
#sec_contact .bgWhite:before,
#sec_contact .bgWhite:after{
 display: block;
 content: "";
 position: absolute;
 bottom: -60px;
 height: 150px;
 width: 50%;
 background: #fff;
 box-sizing: border-box;
}
#sec_contact .bgWhite:before{
 left:0px;
 transform: skew(0deg,10deg);
}
#sec_contact .bgWhite:after{
 right:0px;
 transform: skew(0deg,-10deg);
}
#sec_contact .bgWhite .inner{
 position: relative;
 z-index: 2;
}
#sec_contact .box{
 border:solid 1px var(--main-color);
 text-align: center;
 padding: 20px;
}

#bnrArea .list{
 display: grid;
 grid-template-columns: repeat(3,1fr);
}
#bnrArea .border img{
 border: solid 1px #ccc;
 box-sizing: border-box;
 gap: 10px;
}

.borderWhite{
 border: solid 1px #fff;
}
.note{
 background: #fff;
 color: #f00;
 text-align: center;
 padding: 5px 5px 10px;
 font-weight: bold;
}
.note>span{
 display: inline;
 background: url(../img/buy/border_red.png) repeat-x bottom center;
 padding-bottom: 5px;
}

.pageBtn{
 text-align: center;
 display: inline-block;
 border:solid 3px var(--main-color);
 padding: 10px 5px;
 min-width: 250px;
 color: var(--main-color);
 font-weight: bold;
 box-shadow:4px 4px 0px var(--main-color);
}

.karaseed_ex{
	max-width: 310px;
	margin: 0 auto;
}
.postage_note{
	max-width: 575px;
	margin-left: auto;
	margin-right: auto;
}
/*
===================================================
	sp
===================================================
*/
@media screen and (max-width: 1257px) {
 #bnrArea .list{
  display: grid;
  grid-template-columns: repeat(1,1fr);
  gap: 15px;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
 }
}


/*
===================================================
	sp small
===================================================
*/
@media screen and (max-width: 600px) {
.pageBtn{
 min-width: 210px;
}

}