.kuro-kosen .section-info{
z-index: 0;
align-items: center;}

.kuro-kosen .section-info img{
width: 100%;}

.kuro-kosen .section-text{
background-color: #CEBBDE;
padding: 15px;
font-family: Optima; 
font-size: 15px;}

.kuro-kosen .section-text h1{
font-size: 25px;}

.kuro-kosen .section-text h2, h3{
font-weight: bold;}

.kuro-kosen .section-text p{
font-size: 22px;}

.kuro-kosen .section-text img{
width: 100%;
height: auto;}

.kuro-kosen .section-content{
background-color: #CEBBDE;}

.kuro-kosen .section-text .price{
margin-top: 5px;
font-weight: bold;
font-size: 25px;}

.kuro-kosen .section-text ul{
margin-left: 30px;
font-size: 22px;}

.kuro-kosen .sfexpress {
font-size: 13px;
line-height: 1;
color: #ff5353;
border: 1px solid #ff5353;
padding: 5px;
width: 130px;
box-sizing: border-box;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;}

.kuro-kosen .sfexpress a{
display: block;}

.kuro-kosen .sfexpress-promo {
font-size: 15px;
line-height: 1.5;
color: #e05a47;
border: 1px dotted #e05a47;
padding: 5px;
width: 130px;
box-sizing: border-box;
text-align: center;
margin-left: auto;
margin-right: auto;}

.kuro-kosen .sfexpress-promo a{
display: block;
}

.kuro-kosen .blinking{
animation:blinkingText 1.2s infinite;}
@keyframes blinkingText{
0%{     color: #e05a47;    }
49%{    color: #e05a47; }
60%{    color: transparent; }
99%{    color:transparent;  }
100%{   color: #e05a47;    }}

.kuro-kosen .info-tag {
font-size: 13px;
line-height: 1;
color: grey;
border: 1px solid grey;
padding: 5px;
width: 280px;
box-sizing: border-box;
text-align: center;
margin-left: auto;
margin-right: auto;}