﻿#page_meals *{letter-spacing:.05em}#page_meals .com_en{font-size:13px;line-height:1.8461538462;text-align:left}#page_meals .com_page_title .en{font-size:30px;line-height:1.2}@media(max-width: 767px){#page_meals .com_page_title .en{font-size:25px}}#page_meals .section_title{font-weight:normal;text-align:center;font-feature-settings:"palt";letter-spacing:.07em}@media(min-width: 768px){#page_meals .section_title{font-size:21px}}#page_meals .section_title span{font-size:35px}@media(max-width: 767px){#page_meals .section_title span{font-size:26px}}#page_meals .section_lead{line-height:1.8571428571}@media(min-width: 768px){#page_meals .section_lead{text-align:center}}#page_meals .section_lead.jp{margin-top:40px}@media(max-width: 767px){#page_meals .section_lead.jp{text-align:justify;margin-top:30px}}#page_meals .section_lead.en{margin-top:25px}@media(max-width: 767px){#page_meals .section_lead.en{margin-top:20px}}#page_meals .com_note{font-size:11px;line-height:1.8181818182;color:gray;margin-top:5px}#page_meals .course_list:nth-child(n+2){margin-top:50px}@media(min-width: 768px){#page_meals .course_list>li{display:flex}}#page_meals .course_list>li+li{margin-top:25px}@media(min-width: 768px){#page_meals .course_list .list_title{width:150px}}#page_meals .course_list .list_text{text-align:justify}@media(min-width: 768px){#page_meals .course_list .list_text{flex:1}}#page_meals .course_list .list_text .com_note{display:block}#page_meals .sec_top{padding:0 15px}@media(max-width: 767px){#page_meals .sec_top{padding:0 25px}}#page_meals .sec_top .page_nav{max-width:1100px;margin:0 auto}@media(min-width: 901px){#page_meals .sec_top .page_nav{display:flex;justify-content:space-between;column-gap:10px}}#page_meals .sec_top .page_nav li{border-bottom:1px solid #999;text-align:center}@media(min-width: 901px){#page_meals .sec_top .page_nav li{flex:1}}@media(max-width: 900px){#page_meals .sec_top .page_nav li{max-width:325px;margin:0 auto}}@media(max-width: 767px){#page_meals .sec_top .page_nav li{border-bottom:1px solid #000}}@media(max-width: 900px){#page_meals .sec_top .page_nav li:nth-child(n+2){margin-top:20px}}@media(min-width: 768px){#page_meals .sec_top .page_nav li.active{border-bottom:1px solid #000}}@media(min-width: 768px){#page_meals .sec_top .page_nav li.active a{color:#000;pointer-events:none}}#page_meals .sec_top .page_nav li a{padding:10px 0;text-align:center;color:#999;transition:.3s}@media(max-width: 767px){#page_meals .sec_top .page_nav li a{color:#000}}#page_meals .sec_top .page_nav li a:hover{background-color:#000;color:#fff}#page_meals .sec_villa{padding:120px 15px}@media(max-width: 767px){#page_meals .sec_villa{padding:80px 30px}}#page_meals .sec_villa .com_page_title{padding:90px 15px 20px}@media(max-width: 767px){#page_meals .sec_villa .com_page_title{padding:70px 15px 45px}}#page_meals .sec_villa .detail_area_tab{display:flex;margin-top:50px}@media(max-width: 767px){#page_meals .sec_villa .detail_area_tab{margin-top:35px}}#page_meals .sec_villa .detail_area_tab .tab_btn{font-family:inherit;font-size:14px;color:#000;background:rgba(0,0,0,0);border:none;flex:1;padding:11px 0;cursor:pointer;border-bottom:1px solid #cfcfcf}#page_meals .sec_villa .detail_area_tab .tab_btn.active{background:#f7f7f7;border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:none}#page_meals .sec_villa .detail_area_tab .tab_btn.active:first-child{border-left:none}#page_meals .sec_villa .detail_area_tab .tab_btn.active:last-child{border-right:none}#page_meals .sec_villa .detail_area_tabpanel{display:none;background-color:#f7f7f7;animation:fadeIn .2s ease}#page_meals .sec_villa .detail_area_tabpanel.active{display:block}#page_meals .sec_villa .tab_panel_content{font-size:13px;line-height:1.8461538462;padding:40px}@media(max-width: 767px){#page_meals .sec_villa .tab_panel_content{padding:30px 20px}}@media(max-width: 767px){#page_meals .sec_villa .tab_panel_content .content_list:nth-of-type(n + 2){margin-top:30px}}#page_meals .sec_villa .tab_panel_content .content_list>li{position:relative;padding-left:14px}@media(max-width: 767px){#page_meals .sec_villa .tab_panel_content .content_list>li{padding-left:7px}}#page_meals .sec_villa .tab_panel_content .content_list>li::before{content:"・";position:absolute;left:0;top:1px}@media(max-width: 767px){#page_meals .sec_villa .tab_panel_content .content_list>li::before{left:-4px}}@media(min-width: 768px){#page_meals .sec_villa .tab_panel_content.panel_column{display:flex}}@media(min-width: 768px){#page_meals .sec_villa .tab_panel_content.panel_column .content_list{flex:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#page_meals .sec_self{background-color:#f1f1f1;padding:120px 15px}@media(max-width: 767px){#page_meals .sec_self{padding:80px 30px}}#page_meals .sec_self .self_wrap{max-width:900px;margin:0 auto}#page_meals .sec_self .self_column{margin-top:60px;display:flex}@media(min-width: 768px){#page_meals .sec_self .self_column{align-items:flex-start;justify-content:space-between}}@media(max-width: 767px){#page_meals .sec_self .self_column{flex-direction:column;margin-top:40px}}@media(min-width: 768px){#page_meals .sec_self .self_column .self_column_photo{width:44.4444444444%}}@media(max-width: 767px){#page_meals .sec_self .self_column .self_column_photo{order:2;margin-top:30px}}@media(min-width: 768px){#page_meals .sec_self .self_column .self_column_text{width:51.1111111111%}}@media(max-width: 767px){#page_meals .sec_self .self_column .self_column_text{order:1}}#page_meals .sec_self .self_column .text_jp{line-height:1.8571428571;text-align:justify}#page_meals .sec_self .self_column .text_en{margin-top:20px}#page_meals .sec_self .detail_area_inner{padding-top:20px}@media(max-width: 767px){#page_meals .sec_self .detail_area_inner{padding:10px 20px 20px}}#page_meals .sec_self .course_list{line-height:1.8571428571}#page_meals .sec_self .self_group{border-top:1px solid #c7c7c7;padding:50px 0 0;margin-top:60px}@media(max-width: 767px){#page_meals .sec_self .self_group{padding:30px 0 0;margin-top:35px}}@media(min-width: 768px){#page_meals .sec_self .self_group .self_group_text{text-align:center}}#page_meals .sec_self .self_group .self_group_text.jp{line-height:1.8571428571}@media(max-width: 767px){#page_meals .sec_self .self_group .self_group_text.jp{text-align:justify}}#page_meals .sec_self .self_group .self_group_text.com_en{margin-top:20px}#page_meals .sec_self .self_group .self_group_list{margin-top:45px}@media(min-width: 768px){#page_meals .sec_self .self_group .self_group_list{display:flex;gap:10px}}#page_meals .sec_self .self_group .self_group_list>li{background-color:#f7f7f7;padding:40px}@media(min-width: 768px){#page_meals .sec_self .self_group .self_group_list>li{flex:1}}@media(max-width: 1000px){#page_meals .sec_self .self_group .self_group_list>li{padding:20px}}@media(max-width: 767px){#page_meals .sec_self .self_group .self_group_list>li+li{margin-top:10px}}#page_meals .sec_self .self_group .self_group_list .list_jp .list_text{line-height:1.8571428571;text-align:justify}#page_meals .sec_self .self_group .self_group_list .list_en{margin-top:40px}#page_meals .sec_self .self_group .self_group_list .list_title{font-size:21px;font-weight:normal;border-bottom:1px solid #c7c7c7}@media(max-width: 767px){#page_meals .sec_self .self_group .self_group_list .list_title{font-size:18px}}#page_meals .sec_self .self_group .self_group_list .list_title .list_title_sub{font-size:14px}#page_meals .sec_self .self_group .self_group_list .list_text{margin-top:15px}#page_meals .sec_restaurants{padding:120px 15px}@media(max-width: 767px){#page_meals .sec_restaurants{padding:80px 30px}}#page_meals .sec_restaurants .com_detail_list{margin-top:100px}@media(max-width: 767px){#page_meals .sec_restaurants .com_detail_list{margin-top:80px}}#page_meals .sec_restaurants .com_detail_list>li .detail_column{margin-top:40px}@media(max-width: 767px){#page_meals .sec_restaurants .com_detail_list>li .detail_column{margin-top:30px}}#page_meals .sec_restaurants .com_detail_list>li .detail_column:nth-of-type(n + 2){margin-top:50px}@media(min-width: 768px){#page_meals .sec_restaurants .com_detail_list>li .detail_column .detail_column_text{width:65.5555555556%}}#page_meals .sec_restaurants .com_detail_list>li .detail_column .detail_column_text .text_name{font-size:18px;font-weight:normal}@media(max-width: 767px){#page_meals .sec_restaurants .com_detail_list>li .detail_column .detail_column_text .text_name span{font-size:13px}}#page_meals .sec_restaurants .com_detail_list>li .detail_column .detail_column_text .text_wrap{margin-top:20px}@media(min-width: 768px){#page_meals .sec_restaurants .com_detail_list>li .detail_column .detail_column_photo{width:27.7777777778%}}/*# sourceMappingURL=meals.css.map */