@charset "utf-8";



.sticky {
  position: -webkit-sticky;
  position: sticky;
  top:0;
z-index: 100;
}



.recipe_img00 {
display: block;
text-align: right;
}

#rwd-content .rwd-grid-item .recipe_img00 img {
max-width: 86px;
}

.balloon_gray {
border-radius: 20px;
background: #eaeaea;
padding: 40px 40px 20px;
position: relative;
}
.balloon_gray:before {
  content: "";
  position: absolute;
  top: 60px;
  left: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #eaeaea;
}


.balloon_blue {
border-radius: 20px;
background: #D5E8FD;
padding: 40px 40px 20px;
position: relative;
}
.balloon_blue:before {
  content: "";
  position: absolute;
  top: 60px;
  right: 100%;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #D5E8FD;
}


#rwd-content .recipe_btns .rwd-button.icon-arrow::after {
right: 6%;
transform:rotate(90deg); 
}
#rwd-content .recipe_btns .rwd-button05 .rwd-button-inner {
text-align: center;
}


.recipe_ttlbox {
background: #EAEAEA;
padding: 20px 40px 16px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
justify-content:flex-start;

align-items: center;
}
.recipe_ttlbox figure {
width: 113px;
margin-right: 40px;
}
.recipe_ttlbox h3 {
color:#4B6DA0;
font-weight: bold;
font-size: 2.4rem;
margin-bottom: 0;
}
.recipe_ttlbox h3 span {
font-size: 1.8rem;
display: inline-block;
margin-bottom: 10px;
}


.recipe_box {
border-right: solid 10px #EAEAEA;
border-left: solid 10px #EAEAEA;
border-bottom: solid 10px #EAEAEA;
padding: 40px 40px 20px;
}

.recipe_arrow_s {
display: block;
width: 23px!important;
height: auto;
margin: 0 auto 10px;
}


.example_ttlbox {
background: #EDF1F5;
padding: 20px 40px 16px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: flex-start;
justify-content:flex-start;

align-items: center;
}
.example_ttlbox figure {
width: 70px;
margin-right: 40px;
}
.example_ttlbox h3 {
color:#4B6DA0;
font-weight: bold;
font-size: 2.4rem;
margin-bottom: 0;
}
.example_ttlbox h3 span {
font-size: 1.8rem;
display: inline-block;
margin-bottom: 10px;
}


.example_beforebox{
border-right: solid 10px #EAEAEA;
border-left: solid 10px #EAEAEA;
border-bottom: solid 10px #EAEAEA;
padding: 40px 40px 20px;
}

.example_beforettl{
display: block;
background: #EAEAEA;
padding: 6px 20px;
color:#4B6DA0;
font-weight: bold;
}

.example_afterbox{
border-right: solid 10px #D3E1F0;
border-left: solid 10px #D3E1F0;
border-bottom: solid 10px #D3E1F0;
padding: 40px 40px 20px;
}

.example_afterttl{
display: block;
background: #D3E1F0;
padding: 6px 20px;
color:#4B6DA0;
font-weight: bold;
}

.jirei_logo_s {
display: block;
max-width: 120px!important;
margin: 0 auto;
}

.example_box{
border-right: solid 10px #EDF1F5;
border-left: solid 10px #EDF1F5;
border-bottom: solid 10px #EDF1F5;
padding: 40px 40px 20px;
}