@charset "UTF-8";
 .intor{text-align: center; margin: 30px auto;}
.top-links {display: block;}
.top-links ul {width: 960px;margin: 0 auto 50px;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;}
.top-links li {text-align: center;background-size: auto 100%;font-size: 17px;-webkit-flex-grow: 1;flex-grow: 1;width: 20%;line-height: 1.2;}
.top-links a {padding: 22px 0;position: relative;}
.top-links a:after {content: "";background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/icons.png) no-repeat top left -174px;width: 13px;height: 8px;position: absolute;right: 8%;top: 42%;}
.top_menu_area {padding: 0px 0px 50px;margin: 10px auto 30px;background: #fff;font-size: 0;}
.inner >p{ margin-left: 30px;}
.top_menu_pop li {display: inline-block;width: 460px;margin: 0 10px 0 0;vertical-align: top;}
.top_menu_pop li:nth-child(2n) {margin: 0 0;}
.top_menu_pop li p { font-size: 14px; padding: 5px;}
.top_menu_pop_only p { font-size: 14px; padding: 5px;}
a.bnr {max-width: 460px;margin: 20px auto 0;background: #575153;color: #FFF;text-align: center;letter-spacing: 3px;padding: 5px;font-size: 1.6rem;position: relative;}
a.bnr:after {content: ">>";position: absolute;top: 9px;right: 20px;font-size: 60%;letter-spacing: 0;}
.top_menu_list {font-size: 0;}
.top_menu_list li {display: inline-block; vertical-align: top;} .top_menu_area .top_bn img{margin: 0 auto 15px;}
.menu_img {border: 1px solid #aaaaaa;overflow: hidden;width: 460px;max-width: 100%;position: relative;}
.menu_img:after{content: "\025b6";color: #000;position: absolute;top: 40%;right: 10px;font-size: 12px;}
.menu_img img {display: inline-block; vertical-align: top;}
.menu_img dl {display: inline-block;vertical-align: top;padding: 18px 10px 10px 10px;}
.menu_img dt {font-size: 20px;font-weight: bold;padding-bottom: 5px;}
.menu_img dt span {font-size: 70%;margin-left: 10px;}
.menu_img dd {font-size: 25px;color: #000;line-height: 1.4;}
.menu_img dd span {font-size: 14px;color: #fff;background: #000;border-radius: 50%;padding: 9px 5px;display: inline-block;position: relative;margin-right: 9px;}
.menu_img dd em {font-size: 20px;position: relative;top: 3px;margin-left: 4px;}
.menu_img dd li span{margin-right: 4px;}
.first_price{color: #f02d53;}
.first_price span:first-of-type{background: #f02d53;}
.menu_set {background: #eeeeee;overflow: hidden;width: 440px;position: relative;margin: 0 10px 13px 0;}
.menu_set:after{content: "\025b6";position: absolute;top: 40%;right: 10px;font-size: 12px;}
.menu_set a {padding: 25px 16px 27px 10px;color: #575153;}
.menu_set p {font-size: 20px;line-height: 1.2;display: inline-block;vertical-align: top;text-align: center;font-weight: bold;}
.menu_set ul {display: inline-block;vertical-align: top;width: 206px;margin-left: 20px;margin-bottom: 5px;}
.menu_set li {display: inline-block;font-size: 15px;width: 97px;margin: 0 6px 4px 0;text-align: center;background: #E2D9E3;}
.menu_set li span {font-size: 60%;}
.top_menu_list li:nth-child(even), .menu_set li:nth-child(even) {margin-right: 0;}
.top_menu_area02 {display: -webkit-box; display: -moz-box; display: -webkit-flex; display: box; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.top_menu_area02> div{ width:49%; }
li.time {display: inline-block;vertical-align: top;font-size: 18px;font-weight: bold;padding: 7px 25px;background: #e4e1df;margin: 0 10px 0px 0;}
.menu_name{font-weight: bold;color: #575153;}
.menu_name_sub{ font-size: 70%;}
.top_menu_area02 li.menu_img{margin: 0 10px 13px 0;}
.top_menu_area02 .top_menu_area{ position: relative;}
.top_menu_area02 a.bnr{position:absolute;bottom: 10px;width: 100%;}
@media screen and (max-width: 736px) { .intor{margin: 3% 5%;}
.menu_area{width: 93%;}
.top-links ul {width: 100%;margin: 0 auto 3%;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.top-links li {width: 50%;font-size:4.2vw;-webkit-flex-grow: 1;flex-grow: 1;}
.top-links a {padding: 22px 0;position: relative;}
.top_menu_area {padding: 2%;margin: 5% 0;font-size: 0;}
.inner >p{margin: 3%;}
.top_menu_pop li {display: block;width: 100%;margin: 0 auto 5%;}
.top_menu_pop li:nth-child(2n) {margin: 0 0;}
.top_menu_pop li p {font-size: 3.6vw;padding: 5px;}
.top_menu_pop_only p { font-size: 14px; padding: 5px;}
a.bnr {max-width: 100%;margin: 3% auto 0;padding: 2%;font-size: 3.4vw;}
.top_menu_list {font-size: 0;}
.top_menu_list li {display: inline-block;margin: 0 auto 3%  0;vertical-align: top;}
.menu_img {overflow: hidden;width: 460px;max-width: 100%;}
.menu_img img {width: 24%;}
.menu_img dl {display: inline-block;vertical-align: top;padding: 2% 2%;width: 70%;}
.menu_img dt {font-size: 4vw;margin-bottom: 0;padding-bottom: 0;}
.menu_img dt span {font-size: 65%;margin-left: 1%;}
.menu_img dd {font-size: 4.5vw;}
.menu_img dd span {font-size: 2vw;background: #000;border-radius: 50%;padding: 9px 5px;display: inline-block;position: relative;margin-right: 9px;}
.menu_img dd em {font-size: 3vw;}
.menu_img dd li span{margin-right: 4px;}
.first_price{color: #f02d53;}
.first_price span:first-of-type{background: #f02d53;}
li.menu_set {background: url(//zelmo.jp/wp-content/themes/zelmo_renew/_assets/images/top_menu_icon02.png) no-repeat right 10px center #eeeeee;width: 100%;}
.menu_set a {padding: 3% 2%;}
.menu_set p {font-size: 4vw;display: block;margin-bottom: 3%;}
.menu_set p br {display: none;}
.menu_set ul {display: block;width: 90%;margin-left: 4%;margin-top: 5px;}
.menu_set li {font-size: 3vw;width: 49%;margin: 0 1% 1% 0;}
.menu_set li span {font-size: 3vw;}
.top_menu_list li:nth-child(even), .menu_set li:nth-child(even) {margin-right: 0;}
.top_menu_area02 {display: block;}
.top_menu_area02> div{width: 94%;margin: 0 auto;}
li.time {font-size: 2.1vw;padding: 3% 6%;background: #e4e1df;margin: 0 2% 0px 0;}
.menu_name{ font-weight: bold;}
.top_menu_area02 li.menu_img{margin: 0 10px 13px 0;}
.top_menu_area02 .top_menu_area{min-height: auto;position: relative;margin: 3% 0;}
.top_menu_area02 a.bnr{position: relative;bottom: 1%;width: 100%;margin: 0% auto;}
.top_menu_area02 dl{width:100%;}
}