img{border: none;margin: 0;padding: 0;}
@font-face { font-family: 'Cafe24Danjunghae'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff'); font-weight: normal; font-style: normal; }
.Cafe24Danjunghae{font-family: 'Cafe24Danjunghae';}
.Montserrat{font-family: "Montserrat";}
.Montaga{font-family: "Montaga";}
.Noto_Sans{font-family: "Noto Sans Korean"; }
.menu_benner{transition: 0.5s;padding-top: 110px;color:#fff;width: 1%;height: 580px;background: url(/bbs/sub/img/menu_benner.jpg) center no-repeat; background-size: cover;display:table-cell;vertical-align: middle;text-align: center;
}

.subpage_01 .txt {
				/* display: table-cell; */
				display: block;
				max-width: 900px;
				vertical-align: middle;
				padding: 0;
				font-size:16px;
			}

			.subpage_01 .txt-boxs {
				margin-top: 45px;
			}

			.subpage_01 .txt-boxs>div {
				width: 100%;
				word-break: keep-all;
			}

			.subpage_01 .txt-boxs h2 {
				font-size: 1.2rem;
				font-weight: 400;
				letter-spacing: -0.08em;
				line-height: 1.428;
				position: relative;
				 font-family:'NanumSquare',sans-serif;
			}
			.subpage_01 .txt-boxs h2 strong{font-weight:700;}

			.subpage_01 .txt-boxs h2:before {
				width: 34px;
				height: 26px;
				background: url(/bbs/sub/img/ceo_bg.png)no-repeat;
				background-size: contain;
				position: absolute;
				left: 0;
				top: -48px;
				content: '';
			}
			h2:after, h3:after, h4:after, h5:after {
				position: absolute;
				left: 0;
				content: "";
			}





.sub_b_bar {
    padding: 30px 0;
}

.menu_benner span.sub_ain{
  opacity: 0;
  display: inline-block;
  animation: sub_benner 1s ;
  transition: 0.3s;
  animation-fill-mode: forwards;
  position: relative;
  top:-80px;
  transform-origin: top;
  animation-delay: 0.3s;
  padding:0 1.2rem;

}
.room_benner{background: url(/images/sub/room_benner.jpg) center no-repeat; background-size: cover;}
.menu_benner span{ font-family: "Montserrat"; font-weight:500; letter-spacing: 0.23em; }
.menu_benner p{ font-family: "Montaga";font-weight: 100}
.point_color{color:#c27a34 ;}

@keyframes sub_benner {
    100% {
      opacity: 1;
      top:0
    }
}


.menu_nav{background-color: #fff; border-bottom: 1px solid #dddddd;}
.menu_nav ul {display: block; text-align: center; width: 100%;max-width: 1200px;height: 82px; line-height: 82px;margin: 0 auto;font-family: "Montserrat";}
.menu_nav ul li{display: inline-block;width: 24%; margin: 0; text-align: center;margin: 0; background: url(/images/sub/icon_menu_dot.png)right center no-repeat;}
.menu_nav ul li a{color: #000;display: inline-block;font-weight: 500;font-size: 22px; position: relative;}
.menu_nav ul li:hover a{color: #2e3192;}
.menu_nav ul li.on a{color: #2e3192;}
.menu_nav ul li a::before{content: '';display: block;position: absolute; bottom:0; left: 0; width: 100%;height: 3px;background-color: #2e3192;transform: scaleX(0);transition: 0.3s;}
.menu_nav ul li:hover a::before{transform: scaleX(1);}
.menu_nav ul li.on a::before{content: '';display: block;position: absolute; bottom:0; left: 0; width: 100%;height: 3px;background-color: #2e3192;transform: scaleX(1);}
.menu_nav ul li:last-child{background: none;}
.sub_section01{background-color: #f5f5f5;padding-bottom: 120px;}


.sub_con01{padding: 90px  0; text-align: center;}
.sub_con01 p {font-family: "Noto Sans Korean"; font-weight: 300;line-height: 1.8;margin-bottom: 20px;}
.sub_con01 span{font-family: "Montserrat";color: #666;}

.sub_con02 {width: 100%;}
.sub_box{overflow: hidden;background-color: #fff;}
.sub_con02 .sub_box > div{width:50%; position: relative;}
.sub_con02 .sub_box > div img{ width: 100%; display:block;}
.sub_con02 .sub_box01{margin-bottom: 60px}

.fl_le{float:left;}
.fl_ri{float:right;}
.menu_box{position: relative;text-align:center;padding: 108px 0;}
.icon_box{position: absolute;top:0;background-color:#c27a34; width: 100px; height: 100px; display: inline-block;}
.sub_box01 .icon_box{ right: 0;}
.sub_box01:nth-child(2n) .icon_box{ left: 0;}
.sub_box02 .icon_box{ left: 0;}

.icon_menu{display: inline-block;width: 100%; height: 100%;background: url(/images/sub/icon_menu.png)center no-repeat;}
.sub_tt{color:#c27a34 ; font-family: "Montaga";font-weight: 400;}
.sub_title{font-weight: bold;}

.menu_top::after{content: ''; display: block;width: 1px; height:30px; background-color: #ddd;margin: 24px auto;}
.menu_list li{margin-bottom: 15px; line-height:1.8;}
.menu_list li p{font-weight: 500;}
.menu_list li span{color:#666;font-weight: 300}
.menu_list li span.food{font-weight: 500}

.en{color: #666;}
.sub_con03{padding:60px 0; text-align: center;}
.sub_con04{padding: 70px 0px; ; margin-bottom: 100px;border: 1px solid #ddd;overflow: hidden;}
.price_tt{text-align: center;}
.price_tt span{display: inline-block; }
.price_tt span b{margin-right: 20px;}
.line_ro{width: 1px; height:20px;transform: rotate(30deg);background-color: #999; margin: 0 20px}
.menu_ab{margin-top: 46px;}
.menu_ab span{margin-bottom: 20px;display: inline-block;}
.menu_ab .ko{font-weight: 300; margin-bottom: 10px;}
.menu_ab p{line-height: 1.8}

.sub_con04 > div{float: left;}
.reserv_box{display: block;margin: 0 auto;width: 100%;max-width: 1100px;}
.reservation{padding:50px 80px 50px 0; border-right: 1px solid #ddd;float: left;}
.reservation span{font-family: "Montaga";color: #c27a34;}
.reservation p{font-weight: bold;margin-top: 10px;}
.reserv_info{padding-left: 72px; float: left;}
.reserv_info li{font-weight: 400; padding-left: 17px; position: relative;margin-bottom: 10px;}
.reserv_info li::before{content: ''; display: block;width: 7px; height: 7px; background-color:#c27a34; border-radius: 50%;overflow: hidden;position: absolute;top:7px; left: 0;}
.reserv_info span{display: inline-block;line-height: 1.8; margin-top: 10px;}


.sub_box .slick-arrow{position: absolute;z-index: 1;bottom:0; width:80px; height: 80px; font-size: 0;border: 0;cursor: pointer;}
.sub_box .slick-prev{background: url(/images/common/icon_next.png)0 0 no-repeat,#fff; right: 0}
.sub_box .slick-next{background: url(/images/common/icon_prev.png)0 0 no-repeat,#fff;right: 80px;}



.sub_box05{text-align: center;padding: 100px 0 90px;}
.sub04_tt{letter-spacing: 0.23em;}
.sub_tte{font-weight: 500;margin-bottom: 10px;}

.wine_list{display: table;width: 100%;margin-top: 38px;}
.wine_list li{display: table-cell;width: 33.33%; vertical-align: top;padding: 0 10px;}
.wine_list li span{display: inline-block;margin-top: 30px;font-weight: 500}
.sub_box06{text-align: center;padding: 100px 0 80px}
.sub04_img04{margin-top: 30px; display: inline-block;}
.corkage_box{border: 1px solid #ddd;text-align: center;margin-bottom: 140px;padding: 30px  0}
.corkage_box span b{margin-right: 20px;}

.pbtm_0{padding-bottom: 0 !important}

.icon_bx{display: inline-block;width: 84px;height: 84px;}
.icon_bx i{display: inline-block;width: 100%; height: 100%;}
.icon_wine{background: url(/images/common/icon_wine.png)center bottom no-repeat;}
.icon_fork{background: url(/images/common/icon_fork.png)center bottom no-repeat;}
.icon_table{background: url(/images/common/icon_table.png)center bottom no-repeat;}
.icon_mike{background: url(/images/common/icon_mike.png)center bottom no-repeat;}
.icon_cocktail{background: url(/images/common/icon_cocktail.png)center bottom no-repeat;}
.icon_noodle{background: url(/images/common/icon_noodle.png)center bottom no-repeat;}
.icon_cap{background: url(/images/common/icon_cap.png)center bottom no-repeat;}
.icon_ribbon{background: url(/images/common/icon_ribbon.png)center bottom no-repeat;}
.icon_cake{background: url(/images/common/icon_cake.png)center bottom no-repeat;}
.icon_human{background: url(/images/common/icon_human.png)center bottom no-repeat;}

.sub_box03{padding: 100px 0 ; text-align: center;}
.koen .ko{font-weight: 300; margin-bottom: 20px; font-family:'Noto Sans Korean'; }
.custom_list{display: table;text-align: center;width: 100%;max-width: 830px;margin: 40px auto 0;}
.custom_list li{display: table-cell;width: 33.33%; vertical-align: top;}
.custom_list li span{display: inline-block;width: 100%}



.sub_box03 .sub04_tt,.sub_box04 .sub04_tt{letter-spacing: -0.025em;}
.sub_box03 .sub_tte,.sub_box04 .sub_tte{font-weight: 700}
.sub_box04{padding-top: 100px;}
.menu_ttp{text-align: center;}
.menu_ttp::after {content: '';display: block;width: 1px;height: 30px;background-color: #ddd;margin: 24px auto;}
.koen{text-align: center;}
.convention_list{width: 100%;max-width: 820px;margin: 10px auto 0;overflow: hidden;}
.convention_list li{display: inline-block; width: 32%;text-align: center;padding: 5px 0}

.example_list{border-top:2px solid #ddd; width: 100%; max-width: 1200px;margin: 60px auto 100px;}
.example_list li{border-bottom: 1px solid #ddd; padding: 30px 36px;overflow: hidden;line-height: 2}
.example_list li span{display: inline-block;width: 100%; max-width: 300px;font-family:'Noto Sans Korean';font-weight: bold;}
.reserv_info li,.reserv_info span{font-weight: 300; }
.m_s_br{display: none;}
.menu_ab span img{width: 34px;}

.p_listyle p{ position: relative; padding-left: 14px}
.p_listyle p::before{position: absolute;top:0; left: 0; content: '-';display: block;font-size: inherit; }
.ttp_aftno::after{display: none !important}







@media screen and (max-width:1700px){
.menu_box{padding: 20px 0 0 ;}
}

@media screen and (max-width:1400px){
.sub_section .fs-52{font-size: 50px;}
.sub_section .fs-24{font-size: 22px;}
.sub_section .fs-34{font-size: 32px;}
.sub_section .fs-30{font-size: 28px;}
.sub_section .fs-22{font-size: 20px;}
.sub_section .fs-20{font-size: 18px;}
.sub_section .fs-18{font-size: 16px;}
.sub_section .fs-16{font-size: 14px;}
.menu_nav ul li a{font-size: 20px;}
.menu_box{padding: 40px 0 0 ;}
.menu_top::after{height: 20px;    margin: 18px auto;}
.menu_list li{line-height: 1.6;}
.reserv_box{max-width: 1020px;}
.reserv_info li::before{width: 8px; height: 8px;top:7px;}
.sub_box03{padding: 90px 0;}
.koen {margin-top: 65px;}
.custom_list{margin: 30px auto 0; }

.sub_box05{padding: 90px 0 80px;}
.wine_list{margin-top: 30px}
.sub_box06{padding: 90px 0 70px}
.corkage_box{margin-bottom: 130px; padding: 20px 0}
.sub04_img04{margin-top:20px }

}


@media screen and (max-width:1280px){
  .sub_section .fs-52{font-size: 40px;}
  .sub_section .fs-24{font-size: 19px;}
  .sub_section .fs-34{font-size: 29px;}
  .sub_section .fs-30{font-size: 25px;}
  .sub_section .fs-22{font-size: 17px;}
  .sub_section .fs-20{font-size: 15px;}
  .sub_section .fs-18{font-size: 13px;}
  .sub_section .fs-16{font-size: 12px;}
  .menu_nav ul li a{font-size: 19px;}
  .reserv_box{max-width: 922px;}
  .sub_con01 p{margin-bottom: 10px;}
  .sub_con01{padding: 60px 0}
  .menu_box {  padding: 30px 0 0;}
  .menu_top::after {height: 18px;margin: 10px auto;}
  .menu_list li {line-height: 1.4;margin-bottom: 10px;}
  .sub_con03{padding: 50px 0;}
  .menu_ab p {line-height: 1.6;}
  .menu_ab span{margin-bottom: 10px;}
  .reservation{    padding: 30px 40px 30px 0;}
  .reserv_info{padding-left: 37px;}
  .sub_con04{padding: 50px 0px;}
  .reserv_box {  max-width: 798px;}
  .icon_box{width: 80px; height: 80px;}
  .reserv_info li::before {width: 6px;height: 6px;top: 7px;}
  .sub_box03,.sub_section04{padding: 60px 0;}
  .sub_box04{padding-top: 0px;}
  .example_list{margin: 60px auto 0;}
  .koen {margin-top: 35px;margin-bottom: 10px;}
  .custom_list {margin: 0px auto 0;}
  .example_list li{padding: 20px 100px;}
  .example_list li span{width: 250px;}

  .sub_box05 {padding: 60px 0 50px;}
  .sub_box06 {padding: 0px 0 40px;}
  .corkage_box{margin-bottom:90px}

}
@media screen and (max-width:1024px){
.menu_nav{border-bottom: 0;}
.menu_nav .wrap{width: 100%;margin: 0;}
.menu_nav ul{overflow: hidden; height: auto;}
.menu_nav ul li {float: left; width: 50%;background: none;border-bottom: 1px solid #ddd;padding: 10px 0;}
.menu_nav ul li:nth-child(odd){border-right: 1px solid #ddd }
.menu_nav ul li.on{background-color:#2e3192; }
.menu_nav ul li.on a{color: #fff;}
.menu_nav ul li:hover a::before{transform: scaleX(1);display: none;}
.menu_nav ul li:hover a{color: #000;}
.sub_section .fs-52{font-size: 62px;}
.sub_section .fs-34{font-size: 44px;}
.sub_section .fs-30{font-size: 40px;}
.sub_section .fs-26{font-size: 36px;}
.sub_section .fs-24{font-size: 32px;}
.sub_section .fs-22{font-size: 32px;}
.sub_section .fs-20{font-size: 30px;}
.sub_section .fs-18{font-size: 28px;}
.sub_section .fs-16{font-size: 26px;}
.subpage_01 .txt-boxs h2:before { display:none;}
.menu_nav ul li a{font-size: 30px;}
.sub_section {word-break:keep-all;}
.sub_con01 {padding: 90px 0;}
.sub_con01 p br,.sub_con01 span br{display: none;}
.sub_con01 p .m_s_br{display: block;}
.sub_con01 span .m_s_br{display: block;}
.sub_con02 .sub_box > div{width: 100%;}
.icon_box {width: 140px;height: 140px;}
.menu_box {  padding:86px 0 100px;;}
.menu_top::after{width: 2px;height: 30px;margin: 34px auto;}
.menu_list li {line-height: 1.8;margin-bottom: 20px;}
.sub_section01{padding-bottom: 100px;}
.sub_con02 .sub_box01{margin-bottom: 74px;}
.sub_con03 {padding: 90px 0;}
.price_tt span b{display: inline-block;width: 100%; margin-right: 0;}
.line_ro {width: 1px;height: 20px;margin: 15px auto;display: block !important;}
.menu_ab p br{display: none;}
.sub_section02 .m_s_br{display: block;}
.sub_con04 br{display: none;}
.menu_ab{margin-top: 75px;}
.sub_section .fs-24{margin-bottom: 30px;}
.reserv_box{padding: 0 35px;}
.reserv_box > div{float: none;}
.reservation{padding: 0; border-right: 0; text-align: center;padding-bottom: 50px; border-bottom: 1px solid #ddd;}
.sub_con04 {  padding: 80px 0px;}
.reserv_info{padding-left: 0; padding-top: 55px;}
.sub_con04{margin-bottom: 150px;}
.menu_benner .fs-16{font-size: 22px;}
.menu_benner .fs-60{font-size: 68px;}
.menu_benner{background: url(/bbs/sub/img/menu_benner_m.jpg) center no-repeat;background-size: cover;height: 800px;}
.room_benner{background: url(/images/sub/room_benner_m.jpg) center no-repeat; background-size: cover;}
.reserv_info li::before {width: 8px;height: 8px;top: 15px;}
.sub_box .slick-next {right: 70px;;}
.sub_box .slick-arrow {position: absolute;z-index: 1;bottom: 0;width: 70px;height: 70px;font-size: 0;border: 0;cursor: pointer;}
.sub_box03, .sub_section04{padding: 100px 0; }
.koen .ko{font-weight: 300;margin-bottom: 30px;}
.custom_list {margin: 40px auto 0;padding: 0 40px;}
.koen .m_s_br{display: block;}
.convention_list{padding: 0 20px;}
.icon_bx{width: 100%;}
.convention_list{margin: 45px auto 0;}
.convention_list li{padding: 0;margin-bottom: 20px;}
.convention_list li p{width: 1%;height: 90px;display: table-cell;vertical-align: middle;text-align: center;}
.example_list{margin: 70px auto 0;}
.example_list li {padding: 50px 40px;}
.example_list li span {width: 100%;line-height: 1; margin-bottom: 30px;}
.example_list div.fl_le {line-height: 1.8}
.sub_tte{margin-top: 10px;}
.example_list div.fl_le p .m_s_br{display: block;}


.wine_list{display: inline-block;}
.wine_list li{display: inline-block;width: 100%;margin-bottom:80px; padding: 0}
.wine_list li img{width: 100%;}
.wine_list li:last-child{margin-bottom: 0}
.wine_list li span{width: 100%;font-weight: 500}
.sub_box05 {  padding: 100px 0;}
.wine_list {margin-top: 50px;}
.sub_box06 .m_s_br{display: block;}
.sub_box06 p.fs-52{line-height: 1;margin-bottom: 30px;}
.sub04_img04{margin-top: 54px;display: inline-block;width: 100%}
.sub_box06 {padding: 0px 0 96px;}
.sub04_img04 img{width: 100%;}
.corkage_box span b{display: inline-block;width: 100%; margin-right: 0;margin-bottom: 5px;}
.sub_section .fs-20{font-weight: 300;}
.corkage_box{margin-bottom: 20px;padding: 76px 0; }










}


@media screen and (max-width:768px){
.menu_benner{height: 500px;   padding-top: 50px;}
.sub_section .fs-52{font-size: 42px;}
.sub_section .fs-24 { font-size: 23px; }
.sub_section .fs-34 { font-size: 21px; }
.sub_section .fs-30 { font-size: 27px; }
.sub_section .fs-26 {font-size: 24px;}
.sub_section .fs-22 { font-size: 21px; }
.sub_section .fs-20 { font-size: 20px; }
.sub_section .fs-18 { font-size: 19px; }
.sub_section .fs-16 { font-size: 17px; }
.menu_nav ul li a{font-size: 20px;}
.sub_con01 {padding: 60px 0;}
.menu_nav ul li{padding: 0}
.menu_nav ul{line-height: 67px;}
.menu_box {padding: 58px 40px 67px;}
.icon_box {width: 94px;height: 94px;}
.icon_menu{background-size: 70% !important;}
.menu_top::after {height: 20px;margin: 24px auto;}
.menu_list li {line-height: 1.6;margin-bottom: 28px;}
.sub_con02 .sub_box01 {margin-bottom: 64px;}
.sub_con03 {padding: 60px 0;}
.wrap .sub_con03 img {width: 60%;max-width: 100%;}
.menu_ab {margin-top: 55px;}
.line_ro {height: 16px;margin: 10px auto;}
.sub_con04 {padding: 55px 0px;}
.reservation p{margin-top: 8px;}
.reservation{padding-bottom: 35px;}
.reserv_info{padding-top: 35px;}
.reserv_info li::before {width: 6px;height: 6px;top: 9px;}
.reserv_info span{margin-top: 5px;}
.sub_con04 {margin-bottom: 100px;}
.menu_benner .fs-16{font-size: 14px;}
.menu_benner .fs-60{font-size: 46px;}
.sub_section01 {  padding-bottom: 80px;}
.sub_box .slick-next {right: 47px;;}
.sub_box .slick-arrow {position: absolute;z-index: 1;bottom: 0;width: 47px;height: 47px;    background-position: center;}

.sub_box03, .sub_section04 { padding: 67px 0; }
.menu_ttp::after { margin: 16px auto; height: 20px; }
.sub_tte {margin-top: 8px;margin-bottom: 8px;}
.koen{margin: 0;}
.koen .ko{margin-bottom: 21px;}
.custom_list{margin: 28px auto 0 ;}
.icon_bx{height: 70px;}
.convention_list {  margin: 32px auto 0;}
.convention_list li p{height: 60px;}
.convention_list li{margin-bottom: 30px;}
.example_list {margin: 60px auto 0;}
.example_list li { padding: 34px 28px; }
.example_list li span{margin-bottom: 21px;}

.subpage_01 .txt-boxs h2 {
    font-size: .7rem;}

.sub_box05 {padding: 67px 0;}
.sub_box05 .sub_tte {line-height: 1.2}
.wine_list { margin-top: 33px; }
.wine_list li { margin-bottom: 53px; }
.wine_list li span{margin-top: 20px;}
.sub04_img04 { margin-top: 36px; }
.sub_box06 { padding: 0px 0 64px; }
.corkage_box {margin-bottom: 0px; padding: 51px 0}
.sub_box06 p.fs-52 { margin-bottom: 20px; }


}

@media screen and (max-width:500px){
  .sub_section .fs-52{font-size: 31px;}
  .sub_section .fs-34 { font-size: 22px; }
  .sub_section .fs-30 { font-size: 20px; }
  .sub_section .fs-26 { font-size: 19px; }
  .sub_section .fs-24 { font-size: 18px; }
  .sub_section .fs-22 { font-size: 17px; }
  .sub_section .fs-20 { font-size: 15px; }
  .sub_section .fs-18 { font-size: 14px; }
  .sub_section .fs-16 { font-size: 13px; }
  .menu_nav ul li a { font-size: 15px; }
  .menu_benner .fs-16{font-size: 12px;}
  .menu_benner .fs-60{font-size: 34px;}
  .menu_benner { height: 400px;padding-top: 40px;}
  .menu_nav ul{line-height: 55px;}
  .sub_con01 {padding: 45px 0;}
  .sub_section .fs-24{margin-bottom: 15px;}
  .icon_box {width: 52px;height: 52px;}
  .menu_box {padding: 43px 20px 50px;}
  .menu_top::after {height: 15px;margin: 17px auto;width: 1px;  }
  .menu_list li {line-height: 1.8;margin-bottom: 22px;  }
  .sub_section01 {  padding-bottom: 50px;}
  .sub_con03 {padding: 45px 0;}
  .menu_ab {margin-top: 38px;}
  .sub_con04 {padding: 40px 0px;}
  .menu_list li span{display: inline-block;line-height: 1.4; margin-top: 5px;}
  .reservation {padding-bottom: 25px;}
  .reserv_info {padding-top: 25px;}
  .reserv_box {padding: 0 20px;}
  .sub_section02 span .m_s_br {  display: none;}
.sub_box .slick-arrow{background-size: 50px;}
  .sub_box03, .sub_section04{padding: 50px 0;}
  .menu_ttp::after {margin: 12px auto;height: 15px;}
  .koen .ko {margin-bottom: 15px;}
  .custom_list{padding: 0 20px;margin: 20px auto 0; }
  .sub_tte {margin-top: 5px;margin-bottom: 5px;}
  .convention_list { margin: 23px auto 0;padding: 0 0px;}
  .convention_list li {margin-bottom: 15px;}
  .example_list {margin: 30px auto 0;}
  .icon_bx {height: 64px;}
  .convention_list li p {  height: 50px;}
  .example_list li {padding: 25px 20px;}
  .example_list li span{margin-bottom: 14px;}



  .sub_box05 {padding: 50px 0}
  .wine_list{margin-top: 25px;}
  .wine_list li{margin-bottom: 40px;}
  .wine_list li span{margin-top: 15px;}
  .sub04_img04 {margin-top: 27px;}
.sub_box06{padding: 0 0 32px;}
.sub04_img04{margin-top: 18px;}
.corkage_box{padding: 38px 0 ;}

.sub_box06 p.fs-52 {margin-bottom: 15px;}
.sub_con01 .mbr_none  .m_s_br{display: none;}
}


@media screen and (max-width:374px){
.sub_section .fs-52 { font-size: 27px; }
.sub_section .fs-34 { font-size: 16px; }
.sub_section .fs-30 { font-size: 18px; }
.sub_section .fs-26 { font-size: 17px; }
.sub_section .fs-24 { font-size: 16px; }
.sub_section .fs-22 { font-size: 15px; }
.sub_section .fs-20 { font-size: 14px; }
.sub_section .fs-18 { font-size: 13px; }
.sub_section .fs-16 { font-size: 12px; }
.menu_nav ul li a { font-size: 13px; }
.menu_benner .fs-60 { font-size: 28px; }
.menu_benner .fs-16 {font-size: 11px;}
.menu_benner {height: 320px;padding-top: 60px;}
.menu_nav ul {line-height: 44px;}
.sub_con01 {padding: 36px 0;}
.menu_box { padding: 35px 16px 40px; }
.menu_top::after {height: 12px;margin: 14px auto;}

.menu_list li {line-height: 1.5;margin-bottom: 12px;}
.sub_con03 { padding: 36px 0; }
.menu_ab { margin-top: 30px; }
.sub_con04 { padding: 32px 0px;margin-bottom: 80px;}
.menu_list li span{display: inline-block;line-height: 1.4; margin-top: 3px;}
.reserv_info {padding-top: 20px;}
.reservation {padding-bottom: 20px;}

.sub_box03, .sub_section04 { padding: 40px 0; }
.sub_tte {margin-top: 4px;margin-bottom: 4px;}

.menu_ttp::after {margin: 10px auto;height: 12px;}
.custom_list {padding: 0 16px;margin: 16px auto 0;}
.icon_bx {height: 49px;}
.koen .ko {margin-bottom: 12px;}
.convention_list{margin: 20px auto 0;}
.convention_list li p {  height: 63px;}
.example_list { margin: 24px auto 0; }
.example_list li { padding: 20px 16px; }



.sub_box05 { padding: 40px 0; }
.wine_list { margin-top: 20px; }
.wine_list li { margin-bottom: 32px; }
.wine_list li span { margin-top: 12px; }
.sub_box06 p.fs-52 { margin-bottom: 12px; }
.sub04_img04 { margin-top: 16px; }
.corkage_box { padding: 30px 0; }




}




/*menu page*/


/*room page*/
.room_slider .slick-arrow{position: absolute;z-index: 1;bottom:0; width:90px; height: 90px; font-size: 0;border: 0;cursor: pointer;}
.room_slider .slick-prev{background: url(/images/common/icon_prev.png)0 0 no-repeat,#fff; right: 90px}
.room_slider .slick-next{background: url(/images/common/icon_next.png)0 0 no-repeat,#fff;right: 0px;}
.room_slider{margin: 66px 0 ;}
.room_title{text-align: center;}
.sub02_section{padding: 100px 0 ;}
.slid_item{position: relative;}
.slid_tt{position: absolute; z-index: 10; bottom:0;right: 181px; /* background-color: rgba(0,0,0,0.8); */  padding: 33px 40px; color: #fff; text-shadow: 1px 1px 0px rgba(0,0,0,0.6);}
.sub03_section{background-color: #f5f5f5; padding: 100px 0;}
.dining_list{display: table; text-align: center;width: 100%;}
.dining_list li{display: table-cell;border-right: 1px solid #ddd;}
.dining_list li span{display: inline-block;width: 100%;}
.dining_list li:last-child{border: 0}
.dining_list li span.en{padding: 10px 0}





@media screen and (max-width:1280px){
  .room_slider {  margin: 56px 0;}
  .sub02_section {padding: 90px 0;}
  .koen .ko{margin-bottom: 10px;}
.slid_tt{    padding: 36px 30px;}
}

@media screen and (max-width:1024px){
  .room_slider {margin: 30px 0 70px;}

  .room_slider .slick-arrow{width:70px; height: 70px; }
  .room_slider .slick-prev{right: 70px}
  .room_slider .slick-next{right: 0px;}
  .sub02_section  p br{display: none;}
  .slid_tt{padding: 15px 30px;right: 141px;}
  .dining_list{display: inline-block;width: 100%;}
  .dining_list li{display: inline-block;width: 100%;border-right: 0; border-bottom: 1px solid #ddd; padding: 100px 0;}
  .dining_list li:last-child{padding-bottom: 0;}
  .dining_list li:first-child{padding-top: 0}
}


@media screen and (max-width:768px){
.sub02_section,.sub03_section,.dining_list li{padding: 60px 0;}
  .room_slider {margin: 30px 0 47px;}
.room_slider .slick-arrow{width:47px; height: 47px; background-position: center;}
.room_slider .slick-prev{right: 47px}
.room_slider .slick-next{right: 0px;}
.slid_tt {padding: 9px 20px;right: 95px;}




}

@media screen and (max-width:500px){
  .sub02_section,.sub03_section,.dining_list li{padding: 50px 0;}
  .room_slider .slick-arrow{width:38px; height: 38px; background-position: center;background-size: 50px;}
  .room_slider .slick-prev{right: 38px}
  .slid_tt {right: 76px;}
  .dining_list li span.en {padding: 5px 0;}


}

@media screen and (max-width:374px){
  .sub02_section,.sub03_section,.dining_list li{padding: 36px 0;}
  .dining_list li span.en {padding: 3px 0;}

}

.menu_list.st_2 > li{overflow: hidden; max-width: 600px; margin-right:auto; margin-left:auto; text-align:left;}
.menu_list.st_2 > li > span{display: block;float: left;width: 50%; text-align: right; padding-right: 10px;}
.menu_list.st_2 > li > span > span{width: 6em; display: inline-block; text-align: left; font-weight:700;color: #c27a34;}
.menu_list.st_2 > li > ul{display: block; float: left; width: 50%; }
.menu_list.st_2 > li > ul >li{margin-bottom: 5px}
.menu_list.st_2 > li > ul >li>span{ color: #222222;}


















/**/
