@charset "utf-8";
/* CSS Document */

.w35{
width:35% !important;
padding: 0 2% 0 0;
}

.w63{
width:63% !important;
}

.clear{
clear:both;
}

.recipe_box{
margin: 20px 0;
}

.recipe_box__list_article{
background: #fbf9ef;
padding: 0 20px 15px 20px;
}

.recipe_box .bg_orange{
background: #fbf5ef;
}

.recipe_box .bg_white{
background: #fff;
}

.recipe_box .pt1{
padding-top: 1em;
}

.recipe_box .pt15{
padding-top: 1.5em;
}

.recipe_box .article_bdr{
border: 1px solid #d9d4c9;
box-sizing: border-box;
}

.title--recipe_check{
color: #8a5726;
font-weight: bold;
padding:8px 10px;
background: url("/media/images/apron/title_bg_01.gif") repeat;
}

.recipe_box .check-orange{
background: url("/media/images/apron/title_bg_02.gif") repeat;
overflow: hidden;
}

.recipe_box__people{
float: right;
font-size: 85%;
background: #fff;
color: #ba712b;
padding: 3px 10px;
margin: -2px 0 0 0;
border-radius: 20px;
border: 1px solid #ba712b;
}

.recipe_box__title--left{
font-weight: bold;
display: inline-block;
width: 28%;
float: left;
padding: 3px 2% 0 0;
line-height: 1.3;
}

.recipe_box__title--right{
width: 70%;
display: inline-block;
float: right;
}

.recipe_box__title--right-text{
display: inline-block;
float: none;
padding: 6px 10px 4px 10px;
line-height: 1.2;
}

.title--recipe_inner{
font-weight: bold;
padding: 15px 0 0 0;
}

.recipe_box__zairyo_box{
padding: 12px 0 6px 5px;
border-bottom: 1px dotted #d0d0d0;
overflow: hidden;
}

.recipe_box__zairyo_box:last-child{
border-bottom: none;
padding: 8px 0 0 5px;
}

.recipe_box__zairyo_box--title{
display: inline-block;
float: left;
width: 80%;
}

.recipe_box__zairyo_box--text{
display: inline-block;
float: right;
width: 20%;
text-align: right;
}

.recipe_box__recipe_list{
list-style: none;
counter-reset: number;
padding: 10px 0 0 0;
}

.recipe_box__recipe_list--text{
margin: 0 0 10px 0;
padding: 0 0 10px 2em;
border-bottom: 1px dotted #d0d0d0;
position: relative;
}

.recipe_box__recipe_list--text:last-child{
margin: 0;
}


.recipe_box__list_article:last-child .recipe_box__recipe_list--text:last-child{
border-bottom: none;
margin: 0;
padding: 0 0 0 2em;
}

.recipe_box__recipe_list--text:before{
counter-increment: number;
content: counter(number);
background: #ba712b;
display: inline-block;
width: 1.6em;
height: 1.4em;
text-align: center;
border-radius: 50%;
color: #fff;
margin-right: 0.3em;
padding: 2px 0 1px 0;
font-size: 90%;
position: absolute;
left: 0;
top: 0;
}

.recipe_check{
padding: 20px 0 0 0;
}

.recipe_check_li{
background: url("/media/images/apron/check_bg.gif") no-repeat;
background-size: 20px 15px;
padding: 0 0 10px 23px;
margin: 0 0 12px 0;
border-bottom: 1px dotted #d0d0d0;
}

.recipe_check_li:last-child{
margin: 0;
border-bottom: none;
}

/* 愛顔スポーツ 外部リンク */
.egao-sports_linkbtn{
overflow: hidden;
text-align: center;
}

.egao-sports_linkbtn__item{
background: #fff;
margin: 0 15px 10px 0;
border: 1px solid #1966aa;
display: inline-block;
border-radius: 20px;
}

.egao-sports_linkbtn__item:hover{
background: #e0edf8;
}

.egao-sports_linkbtn__item:hover a{
display: block;
color: #1966aa;
text-decoration: none;
border-radius: 20px;
}

.egao-sports_linkbtn__item:hover a .fs85{
color: #1966aa;
}

.egao-sports_linkbtn__item a{
display: inline-block;
color: #1966aa;
padding: 4px 13px 2px 12px;
text-decoration: none;
}

.egao-sports_linkbtn__item--img{
margin: 0 6px 0 0;
display: inline-block;
}

.egao-sports_linkbtn__item--img img{
max-height: 17px;
margin: 0 0 -3px 0;
}

/*size:1266px以下
----------------------------------------------------*/
@media screen and (max-width:1266px){
.tab_clear{
clear: both;
}

}

/*size:767px以下
----------------------------------------------------*/
@media screen and (max-width:767px){

.btn_shisetsu{
display: block;
width: 230px;
margin: 0 auto 10px auto;
}


}