@media screen and (min-width: 769px) {
/*com
------------------------------------------*/
.main .f_ttl{
font-size: 1.8rem;
font-weight: 700;
line-height: 1;
margin: 0 auto 30px;
}

.main .f_ttl span{
font-size: .8rem;
font-family: "Kaisei Decol", serif;
color: #915b00;
margin-left: 10px;
}

.main .f_sttl_box{
border: 1px solid rgba(94,39,0, 1);
padding:1px;
box-sizing: border-box;
margin: 0 auto 30px;
}

.main .f_sttl_box .f_sttl{
font-size: 1.1rem;
font-weight: 700;
line-height: 1;
color: #FFF;
background-image: linear-gradient(0deg, rgba(147,118,85, 1), rgba(94,39,0, 1));
padding: 10px;
box-sizing: border-box;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}



/*business_coffee
---------*/
#delivery .f_ttl2{
background: #5c2000;
padding: 10px;
line-height: 1;
box-sizing: border-box;
border: 1px solid #e0caa1;
font-size: 1.2rem;
font-weight: 800;
color: #e0caa1;
margin: 0 auto 20px;
}

#delivery .block{
width: 96%;
margin: 0 auto 60px;
}

#delivery .sttl{
background: #e0caa1;
width: 100%;
font-size: 1rem;
color: #5c2000;
font-weight: 700;
margin: 0 auto 30px;
padding: 6px;
box-sizing: border-box;
border: 1px solid #5c2000;
}

#delivery .f_txt{
font-weight: 600;
color: #6B3906;
text-align: center;
margin: 0 auto;
}

#delivery .sttl2{
width: 100%;
font-size: 1rem;
font-weight: 700;
color: #6B3906;
border-bottom: 1px solid #6B3906;
line-height: 1;
padding-bottom: 10px;
margin-bottom: 20px;
}

#delivery .block .bc_img{
margin:0 auto 30px;
}

}
/*sp*/
@media only screen and (max-width: 768px) {
/*com
------------------------------------------*/
.main .f_ttl{
font-size: 1.2rem;
font-weight: 700;
line-height: 1;
margin: 0 auto 30px;
}

.main .f_ttl span{
font-size: .6rem;
font-family: "Kaisei Decol", serif;
color: #915b00;
margin-left: 10px;
}

.main .f_sttl_box{
border: 1px solid rgba(94,39,0, 1);
padding:1px;
box-sizing: border-box;
margin: 0 auto 30px;
}

.main .f_sttl_box .f_sttl{
font-size: 1rem;
font-weight: 700;
line-height: 1;
color: #FFF;
background-image: linear-gradient(0deg, rgba(147,118,85, 1), rgba(94,39,0, 1));
padding: 10px;
box-sizing: border-box;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}



/*business_coffee
---------*/
#delivery .f_ttl2{
background: #5c2000;
padding: 10px;
line-height: 1;
box-sizing: border-box;
border: 1px solid #e0caa1;
font-size: 1rem;
font-weight: 800;
color: #e0caa1;
margin: 0 auto 20px;
}

#delivery .block{
width: 96%;
margin: 0 auto 30px;
}

#delivery .sttl{
background: #e0caa1;
width: 100%;
font-size: .9rem;
color: #5c2000;
font-weight: 700;
margin: 0 auto 30px;
padding: 6px;
box-sizing: border-box;
border: 1px solid #5c2000;
}

#delivery .f_txt{
font-weight: 600;
color: #6B3906;
margin: 0 auto;
}

#delivery .sttl2{
width: 100%;
font-size: .9rem;
font-weight: 700;
color: #6B3906;
border-bottom: 1px solid #6B3906;
line-height: 1;
padding-bottom: 10px;
margin-bottom: 20px;
}

#delivery .s_txt{
font-weight: 600;
margin: 0 auto;
}

#delivery .block .s_txt_box{
padding: 15px;
box-sizing: border-box;
font-size: .8rem;
background: #F1F1F1;
margin: 0 0 30px;
}

#delivery .block .bc_img{
margin:0 auto 20px;
}

}