.menuInfoWrap,.linksWrap{position:relative;width:100%;overflow:hidden}.menuInfoInner,.linksInner{position:relative;width:90%;margin:0 auto;max-width:1100px;display:flex;flex-direction:column;justify-content:start;align-items:center}.main .spBr1280{display:block}@media (min-width: 768px){.main .spBr1280{display:none}}@media (min-width: 1024px){.main .spBr1280{display:block}}@media (min-width: 1380px){.main .spBr1280{display:none}}.menuInfoWrap{padding:80px 0}@media (min-width: 768px){.menuInfoWrap{padding:100px 0}}@media (min-width: 1024px){.menuInfoWrap{padding:100px 0 110px}}.menuInfoInner{max-width:initial;padding:40px 0 45px;border:2px solid #662427}@media (min-width: 768px){.menuInfoInner{padding:60px 0 65px}}@media (min-width: 1024px){.menuInfoInner{width:95%}}@media (min-width: 1280px){.menuInfoInner{width:88.8888888889%}}.menuInfoWrap h2.tit{width:90%;text-align:center;font:normal 700 34px/49px "Noto Serif JP",serif;color:#333}.menuInfoWrap .tbX{margin-top:38px;width:90%;display:flex;flex-direction:column;row-gap:40px}@media (min-width: 1024px){.menuInfoWrap .tbX{flex-direction:row;width:95%;column-gap:2.7272727273%}}@media (min-width: 1280px){.menuInfoWrap .tbX{column-gap:7.2727272727%;width:85.9375%}}.menuInfoWrap .itemX{flex:2}.menuInfoWrap .contentsX{margin-top:40px;width:100%}.menuInfoWrap .firstContentsX{margin-top:0}.menuInfoWrap .subInfoX{margin-top:12px;width:100%}.menuInfoWrap .subInfoX .subInfo{font:normal 500 14px/20px "Noto Serif JP",serif;color:#333}.menuInfoWrap .h3X{display:flex;align-items:center;column-gap:12px;margin-bottom:15px}.menuInfoWrap .h3X .bar{width:1px;height:20px;background:#333}.menuInfoWrap .h3X h3.tit{font:normal 700 22px/32px "Noto Serif JP",serif;color:#333}.menuInfoWrap .trX{width:100%;padding:15px 0;border-bottom:1px solid #C4C4C4;display:flex;flex-direction:column;justify-content:center;align-items:start;row-gap:13px}.menuInfoWrap .spTrX{row-gap:5px}.menuInfoWrap .tr{width:100%;display:flex;align-items:center;justify-content:space-between;flex-direction:row;column-gap:3.1496062992%}.menuInfoWrap .tr .th{font:normal 500 16px/23px "Noto Serif JP",serif;color:#333}.menuInfoWrap .tr .sp213Th{text-align:right;min-width:213px}.menuInfoWrap .tr .sp180Th{text-align:right;min-width:180px}.menuInfoWrap .tr .sp104Th{text-align:right;min-width:104px}.menuInfoWrap .tr .sp207Th{text-align:right;min-width:207px}.menuInfoWrap .tr .circle{flex:1;height:1px;border-top:2px dotted #333}.menuInfoWrap .tr .td{font:normal 700 16px/29px "Noto Serif JP",serif;color:#123312}.menuInfoWrap .bottomInfo{margin-top:40px;text-align:center;width:90%;font:normal 500 16px/23px "Noto Serif JP",serif;color:#333}@media (min-width: 768px){.menuInfoWrap .bottomInfo{margin-top:60px}}.linksWrap{padding-bottom:80px}@media (min-width: 768px){.linksWrap{padding-bottom:100px}}.linksInner{max-width:initial;padding:40px 0 45px;border:2px solid #662427}@media (min-width: 768px){.linksInner{padding:60px 0}}@media (min-width: 1024px){.linksInner{width:95%}}@media (min-width: 1280px){.linksInner{width:88.8888888889%}}.linksWrap h2.tit{width:90%;text-align:center;font:normal 700 34px/49px "Noto Serif JP",serif;color:#333}.linksWrap .desc{width:90%;margin-top:30px;letter-spacing:0.16em;text-align:center;font:normal 400 16px/28px "Noto Serif JP",serif;color:#333}.linksWrap .snsX{width:90%;margin-top:25px;display:flex;justify-content:center;align-items:center;column-gap:45px}.linksWrap .snsX .snsLink{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;transition:all .4s ease-in-out}.linksWrap .snsX .snsLink:hover{transform:translateY(-5px)}
/*# sourceMappingURL=menu.css.map */

.menu-nav {
    display: flex;
    justify-content: center;
    gap: 24px;
}
.menu-nav-link {
    border: 2px solid #662427;
    padding: 16px 36px;
  color: #662427;
}
.menu-nav-link:hover {
    background-color: #662427;
    color: #fff;
    transition: all 0.3s;
}
.recommend_img_wrapper02 .recommend_img {
    object-fit: cover;
}
.menuInfoWrap .tr .td {
  min-width: 62px;
}
@media screen and (max-width: 768px) {
    .menu-nav {
        flex-direction: column;
        gap: 16px;
    }
}
