/* board */
.board{padding-top: 14vw;padding-bottom: 20vw;}
.board_in{flex-wrap: wrap;padding: 0 4vw;}
.event_slide{width: 60.666vw;height: 60.666vw;}
.event_sl01{background-image: url('../img/page/menu/event_sl01.png');}
.board_in .col{margin-right: 2.666vw;}
.board_in .col:nth-child(1),
.board_in .col:nth-child(2){margin-top: 0;}
.board_in .col:nth-child(2){width: calc(100% - 63.333vw);margin-right: 0;}
.board_in .col:nth-child(3){width: calc(100% - 63.333vw);}
.board_in .col:nth-child(4){margin-right: 0;}
.board_in .col:nth-child(6){width: calc(100% - 63.333vw);margin-right: 0;}
.board_in .col:nth-child(7){width: 40vw;}
.board_in .col:nth-child(8){width: calc(100% - 42.666vw);margin-right: 0;}
.board_in .col{margin-top: 2.666vw;}

.insta_slide,
.text_slide{height: 28.933vw;}
.insta_sl01{background-image: url('../img/page/menu/insta_sl01.jpg');}
.text_slide{margin-top: 2.666vw;padding: 4vw;box-sizing: border-box;color: var(--red);background-color: #f5f5f5;}
.text_slide .text_tit{font-size: 4vw;font-family: var(--est);font-weight: 900;letter-spacing: -0.03em;}
.text_slide .text_det{margin-top: 1.6vw;line-height: 1.3571;font-size: 3vw;}

.best_slide{width: 100%;height: 60.666vw;color: var(--red);}
.best_sl{display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding: 2vw;box-sizing: border-box;}
.best_menu_image{position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);width: 20.666vw;margin: 0 auto;overflow: hidden;}
.best_menu_name{position: relative;font-size: 3.733vw;margin-top: 1.333vw;}
.best_slide .best_top_txt{position: relative;font-size: 4vw;line-height: 1.4;font-family: var(--est);font-weight: 900;letter-spacing: -0.03em;}
.menu_slide01,
.menu_slide02{width: 60.666vw;height: 60.666vw;}
.menu_sl01_01{background-image: url('../img/page/menu/menu_sl01_01.jpg');}
.menu_sl02_01{background-image: url('../img/page/menu/menu_sl02_01.jpg');}

.poster_slide{width: 40vw;height: 53.333vw;}
.poster_sl01{background-image: url('../img/page/menu/poster_sl01.jpg');}

.review_slide{width: 100%;height: 53.333vw;background-color: #f5f5f5;}
.review_sl{height: 100%;padding: 2.666vw;box-sizing: border-box;}
.review_sl p{color: #e42f25;}
.review_sl .reviewer{font-size: 4vw;font-weight: 900;font-family: var(--est);letter-spacing: -0.03em;}
.review_sl .review_content{margin-top: 3.066vw;font-size: 3.733vw;line-height: 1.4285;}
.review_content_slide{height: 60.6666vw;}
.review_content_slide .swiper-wrapper{flex-direction: column;}
.review_content_slide li{position: relative;height: 28.933vw;margin-bottom: 2.666vw;}
/* .review_content_slide li.on::after{content: "";display: inline-block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;border: 0.26666666666666666vw solid #e42f25;} */
.sns_flow_btns{position: absolute;top: 24vw;font-size: 0;width: 1.466vw;height: 2.533vw;background: url('../img/page/menu/sns_arrow.png') no-repeat center/cover;}
.sns_flow_prev{transform: rotate(180deg);right: 4.666vw;}
.sns_flow_next{right: 2.666vw;}

.menu{padding-top: 20vw;padding-left: 4vw;padding-right: 4vw;padding-bottom: 20vw;background-color: #f5f5f5;box-sizing: border-box;}
.menu_tit{font-size: 8vw;font-family: var(--est);color: var(--red);font-weight: 900;letter-spacing: 0;}
.menu_tit img{width: 37.733vw;margin-left: 2.133vw;}
.menu_tabs{display: flex;flex-wrap: wrap;margin-top: 8vw;}
.menu_tab{display: flex;align-items: center;justify-content: center;width: 28.933vw;height: 8vw;margin-right: 2.6vw;margin-bottom: 2.666vw;font-size: 3.733vw;letter-spacing: -0.05em;color: var(--red);border: 1px solid var(--red);box-sizing: border-box;}
.menu_more{width: 28.933vw;height: 8vw;margin: 9.3333vw auto;font-size: 3.733vw;letter-spacing: -0.05em;color: var(--red);border: 1px solid var(--red);box-sizing: border-box;}
.menu_tab.on{background-color: var(--red);border: none;color: #fff;font-weight: 700;}
.menu_tab:nth-child(3n){margin-right: 0;}
.menu_tab:nth-last-child(-n+3){margin-bottom: 0;}

.menu_lists{margin-top: 9.333vw;}
.menu_poster{width: 100%;height: 130.133vw;margin-top: 5.333vw;background-color: #999;}
.menu_boxes_wrap{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 5.333vw;}
.menu_boxes{width: 44.666vw;height: 44.666vw;background-color: #fff;margin-bottom: 2.666vw;overflow: hidden;}
.menu_boxes:nth-last-child(-n+2){margin-bottom: 0;}
.menu_none_hover{display: flex;flex-direction: column;justify-content: flex-end;align-items: center;height: 100%;padding-bottom: 3.333vw;box-sizing: border-box;}
.menu_new_icon{top: 2vw;left: 2vw;width: 9.333vw;height: 9.333vw;}
.menu_boxes_img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.menu_boxes_img span{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.menu_boxes_img span img{position: absolute;left: 0;right: 0;top: 0;width: 77.5%;margin: 0 auto;}
.menu_boxes_tit{position: relative;font-size: 3.733vw;color: var(--red);letter-spacing: -0.05em;font-weight: 700;}
.menu_boxes_en{position: relative;margin-top: 2vw;font-size: 3.2vw;}
.menu_none_hover p{color: var(--red);}
.menu_none_hover .menu_boxes_en{font-size: 3.2vw;}
/* .menu_hover_boxes{opacity: 0;} */
.menu_hover_boxes{display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 3.333vw;padding-left: 3.333vw;box-sizing: border-box;opacity: 0;}
.menu_hover_bg{background-image: url('../img/page/menu/menu_hover_bg.jpg');}
.menu_boxes_hover,
.menu_boxes_hover span,
.menu_boxes_hover span img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.menu_boxes_hover_cover{background-image: url('../img/page/menu/menu_boxes_hover_cover.png');}
.menu_hover_boxes p{color: #fff;}
.menu_boxes:hover .menu_hover_boxes{opacity: 1;}