装飾テキスト
/*--------------------
テキストデコレーション-リボン1
---------------------*/
.ribbon1 {
display: inline-block;
position: relative;
height: 45px;
text-align: center;
box-sizing: border-box;
}
.ribbon1:before {/*左側のリボン端*/
content: '';
position: absolute;
width: 10px;
bottom: -10px;
left: -25px;
z-index: -2;
border: 20px solid #f76555;
border-left-color: transparent;/*山形に切り抜き*/
}
.ribbon1:after {/*右側のリボン端*/
content: '';
position: absolute;
width: 10px;
bottom: -10px;
right: -25px;
z-index: -2;
border: 20px solid #f76555;
border-right-color: transparent;/*山形に切り抜き*/
}
.ribbon1 p {
display: inline-block;
position: relative;
margin: 0!important;
padding: 0 20px!important;
line-height: 45px!important;
font-size: 18px!important;
color: #FFF;
background: #ff7373;/*真ん中の背景色*/
}
.ribbon1 p:before {
position: absolute;
content: '';
top: 100%;
left: 0;
border: none;
border-bottom: solid 10px transparent;
border-right: solid 15px #d23828;/*左の折り返し部分*/
}
.ribbon1 p:after {
position: absolute;
content: '';
top: 100%;
right: 0;
border: none;
border-bottom: solid 10px transparent;
border-left: solid 15px #d23828;/*右の折り返し部分*/
}
<div class="balloon3">
<p>このようなご要望はございませんか?</p>
</div>
/*--------------------
フキダシコメント
---------------------*/
.balloon3{
position: relative;
padding: 10px 20px;
background-color: #12648c;
width:80%;
margin-left:auto;
margin-right:auto;
border-radius:50px;
}
.balloon3::before{
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
left: 0;
right: 0;
bottom: -12px;
margin: 0 auto;
border-top: 15px solid #12648c;
border-right: 15px solid transparent;
border-left: 15px solid transparent;
}
.balloon3 p {
margin: 0;
padding: 5px 30px;
text-align:center;
color:#FFFFFF!important;
font-size:1.2em!important;
}
@media screen and (max-width: 481px) {/*mobile*/
.balloon3{
padding: 10px 10px;
width:100%;
}
}