@charset "UTF-8";
/* CSS Document */

body{
background: url("../img/ba.jpg");
}

img{
width: 100%;
height: auto;
}

 a:hover{
 opacity: 0.7;
 }

header{
width: 100%;
text-align: center;
}

header img{
width: 70%;
padding-top: 3%;
}

.red_ymd{
background: #CD2C25;
width: 100%;
text-align: center;
padding: 2% 0;
margin-top: -8%;
margin-bottom: 20px;
}
.red_ymd img{
width: 50%;
}

@media screen and (max-width: 600px) {
header img{
width: 100%;
}


.red_ymd img{
width: 60%;
}



.red_ymd{
margin-top: -10%;
padding: 4% 0;
}
}

.wt_section{
background: #fff;
width: 1000px;
margin: 0 auto;
padding: 4% 100px;
border-radius: 40px;
margin-bottom: 40px;
border: #CACACA 1px solid;
}

@media screen and (max-width: 600px) {
.wt_section{
background: #fff;
width: 80%;
margin: 0 auto;
padding: 8% 5%;
border-radius: 20px;
margin-bottom: 40px;
border: #CACACA 1px solid;
}
}

.midashi_01{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
font-size: 3.7rem;
text-align: center;
margin-bottom: 30px;
}

@media screen and (max-width: 600px) {
.midashi_01{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
font-size: 2.7rem;
text-align: center;
margin-bottom: 15px;
}
}

.btn_list_01{
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.btn_list_01 li{
width: 320px;
margin: 1%;
}

@media screen and (max-width: 600px) {
.btn_list_01 li{
width: 100%;
margin: 1%;
}
}

.btn_list_01 li a{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
display: block;
background: #783967;
color: #fff;
width: 100%;
border-radius: 10px;
font-size: 3.0rem;
text-align: center;
padding: 3% 0;
}

@media screen and (max-width: 600px) {
.btn_list_01 li a{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
display: block;
background: #783967;
color: #fff;
width: 100%;
border-radius: 10px;
font-size: 2.5rem;
text-align: center;
padding: 2% 0;
}
}


.line_01{
width: 100%;
border-bottom: #CACACA 3px solid;
margin: 4% 0 8% 0;
}

.midashi_02{
text-align: center;
margin-bottom: 40px;
}

.midashi_02 h3{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
font-size: 3.0rem;
text-align: center;
border-bottom: #FBEE4F 10px solid;
display: inline;
}

@media screen and (max-width: 600px) {
.midashi_02{
text-align: center;
margin-bottom: 20px;
}

.midashi_02 h3{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
font-size: 2.3rem;
text-align: center;
border-bottom: #FBEE4F 5px solid;
display: inline;
}
}

.honbun_01{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 2.2rem;
text-align: center;
}

@media screen and (max-width: 600px) {
.honbun_01{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 1.4rem;
text-align: center;
}
}

.list_01{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 1% 0;
}

.list_01 li{
background: #000000;
color: #fff;
font-size: 2.2rem;
padding: 1%;
margin: 0.5% 1%;
}

@media screen and (max-width: 600px) {
.list_01 li{
background: #000000;
color: #fff;
font-size: 1.4rem;
padding: 1%;
margin: 0.5% 1%;
}
}


.y_box{
width: 719px;
margin: 0 auto;
background: #FFF698;
border-radius: 20px;
text-align: center;
margin: 4% auto;
padding: 3% 0;
}

@media screen and (max-width: 600px) {
.y_box{
width: 90%;
margin: 0 auto;
background: #FFF698;
border-radius: 20px;
text-align: center;
margin: 4% auto;
padding: 6% 5%;
}
}

.midashi_03{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 3.0rem;
color: #EB1C24;
margin-bottom: 4%;
}

@media screen and (max-width: 600px) {
.midashi_03{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
font-size: 2.0rem;
color: #EB1C24;
margin-bottom: 4%;
}
}

.oubo_honbun{
text-align: center;
font-size: 2.6rem;
line-height: 170%;
font-weight: bold;
}

@media screen and (max-width: 600px) {
.oubo_honbun{
text-align: center;
font-size: 1.2rem;
line-height: 170%;
font-weight: bold;
}
}

.tel_01{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
font-size: 5.0rem;
color: #AD3634;
text-align: center;
margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
.tel_01{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
font-size: 2.5rem;
color: #AD3634;
text-align: center;
margin-bottom: 15px;
}
}

.honbun_02{
font-size: 1.8rem;
text-align: center;
line-height: 170%;
}

@media screen and (max-width: 600px) {
.honbun_02{
font-size: 1.3rem;
text-align: center;
line-height: 170%;
}
}

.recipe_section{
position: fixed;
bottom: 50px;
right: -5px;
width: 180px;
padding: 30px 40px 30px 30px;
background: url("../img/ba_02.png");
border-radius: 20px 0 0 20px;
}

.recipe_midashi{
width: 30px;
position: absolute;
top: 30px;
right: 30px;
}

.recipe_section ul{
width: 150px;
}

.recipe_section ul li{
margin-bottom: 20px;
}

.recipe_section ul li:last-child{
margin-bottom: 0;
}

.recipe_section ul li a{
font-family: tbudgothic-std,sans-serif;
font-weight: 900;
font-style: normal;
display: block;
background: #fff;
color: #CD2C25;
text-align: center;
font-size: 2.0rem;
padding: 20px 0;
border-radius: 10px;
}

.recipe_section_sp{
display: none;
}

@media screen and (max-width: 600px) {
.recipe_section{
display: none;
}

.recipe_section_sp{
display: block;
width: 100%;
position: fixed;
bottom: -10px;
left: 0;
}

footer{
padding-bottom: 100px !important;
}



}


.btn_02{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
display: block;
background: #783967;
color: #fff;
width: 500px;
margin:  0 auto;
border-radius: 10px;
font-size: 3.0rem;
text-align: center;
padding: 2% 0;
color: #fff !important;
}

@media screen and (max-width: 600px) {
.btn_02{
font-family: tbudgothic-std,sans-serif;
font-weight: 700;
font-style: normal;
display: block;
background: #783967;
color: #fff;
width: 100%;
margin:  0 auto;
border-radius: 10px;
font-size: 1.8rem;
text-align: center;
padding: 3% 0;
color: #fff !important;
}
}

.honbun_03{
font-size: 2.4rem;
font-weight: bold;
line-height: 200%;
border: #EB1C24 4px solid;
color: #EB1C24;
text-align: center;
padding: 1% 0;
background: #FFF698;
}

@media screen and (max-width: 600px) {
.honbun_03{
font-size: 1.8rem;
font-weight: bold;
line-height: 170%;
border: #EB1C24 4px solid;
color: #EB1C24;
text-align: center;
padding: 1% 0;
background: #FFF698;
}
}

.sp{
display: none;
}

@media screen and (max-width: 600px) {
.sp{
display: block;
}
}