@charset "utf-8";

img {
vertical-align: middle;
}
.title {
margin:0px auto 0px auto;
max-width: 900px;
}
.title_bg {
margin: 80px 0px auto 0px;
background-color: #000000;
width:100%;
}
.title_s {
margin:0px auto 0px auto;
max-width: 900px;
}
.title_bg_s {
margin: 0px 0px auto 0px;
background-color: #9d9d9d;
width:100%;
}

.image_sp {
display:none;
}

.image_pc{
display:block;
}

.image_sp img {
width:100%;
}

.image_pc img{
width:100%;
}

.main {
max-width: 900px;
width:90%;
margin:0px auto 0px auto;
background-color: #FFFFFF;
z-index: 3;
position: relative;
text-align:center;
padding:0px 0px 15px 0px;
line-height: 140%;
vertical-align:top;

}

.menu_block {
width:100%;
text-align:center;
margin:15px auto 3px auto;
}

.menu_block img {
width:100%;
}
.menu_block th img {
width:100%;
}
.menu_block td img {
width:7%;
}

menu_block img{
vertical-align: bottom;
}

.tag {
padding:0px 5px 0px 10px;
margin:0px auto 0px auto;
text-align:center;
font-weight: 900; 
max-width: 900px;
width: 95%;

}

.tag img{
width:100%;
}

.tag td {
font-size:30px;
padding:0px 5px 0px 10px;
text-align:left;
line-height: 140%;
}
.manager {
width:100%;
text-align:center;
background-color: #2a2a2a;
padding:15px 0px 15px 0px;

}

.manager_voice {
margin:0px auto 0px auto;
padding:15px 20px 15px 20px;
text-align:left;
width:80%;
background-color: #FFF;
color:#000;
font-weight: 500; 
line-height: 150%;
}

.inline_menu_title {
text-align:left;
vertical-align:top;
margin:15px auto 10px auto;
}

.inline_menu_under {
vertical-align:top;
margin:20px auto 10px auto;
width:98%;
}

.inline_menu_s {
display: inline-block;      /* インラインブロック要素にする */
padding:  0px 2px 12px 2px;             /* 余白指定 */
vertical-align:top;
width:44%;
}
.inline_menu_s img {
width:100%;
}

.inline_menu_ss {
display: inline-block;      /* インラインブロック要素にする */
padding:  0px 2px 12px 2px;             /* 余白指定 */
vertical-align:top;
width:30%;
}
.prof {
text-align:left;
padding:  15px 10px 20px 10px; 
}
.inline_menu_ss img {
width:100%;
}

.tag table {
width:98%;
}

.tag th {
text-align:right;
width:40%;
padding: 0px 0px 0px 15px;
}
.tag td {
vertical-align: middle;
}

.delivery_list {
background-color: #FFF;
}

.delivery_list p {
font-size:25px;
font-weight: 600;
}

.delivery_list th {
text-align:center;
width: 30%;
padding:5px;
}

.delivery_list td {
font-size:23px;
padding:0px 5px 0px 10px;
text-align:left;
line-height: 160%;
padding:5px;
vertical-align: top;
}

.delivery_buttun {
width: 25%;
margin:0px auto 0px auto;
}

delivery_list img {
width: 100%;
}

@media screen and (max-width: 740px) {

.image_pc{
display:none;
}
.image_sp {
display:block;
}

.tag th {
text-align:right;
width:35%;
padding: 0px 0px 0px 15px;
}

}


@media screen and (max-width:700px) {
.delivery_list p {
font-size:15px;
font-weight: 700;
}
.delivery_list th {
text-align:center;
width: 25%;
padding:5px;
}

.delivery_list td {
font-size:15px;
padding:5px;
line-height: 120%;
}

.delivery_buttun {
width: 30%;
margin:0px auto 0px auto;
}
}

@media screen and (max-width: 600px) {

.tag td {
font-size:16px;
}

}


@media screen and (max-width:400px) {
.delivery_list p {
font-size:15px;
font-weight: 700;
}
.delivery_list th {
text-align:center;
width: 25%;
padding:5px;
}

.delivery_list td {
font-size:15px;
padding:5px;
line-height: 120%;
}

.delivery_buttun {
width: 30%;
margin:0px auto 0px auto;
}
.tag td {
font-size:14px;
}


}