@charset "utf-8";
.section-course{position:relative;overflow:hidden;margin-top:25px;margin-bottom:50px;max-width:1280px;margin-left:auto;margin-right:auto;}
.section-course .course-wrap{margin-left:-15px;margin-right:-15px;}


/*
.section-course .course-area{position:relative;float:left;width:33.33%;overflow:hidden;margin-top:80px;text-align:center;padding-left:15px;padding-right:15px;background:url('/images/temp/menu_box_b.png') 50% bottom no-repeat;background-size:calc(100% - 30px);}
.section-course .course-area .course-border{padding:60px 40px 80px;background:url('/images/temp/menu_box_t.png') 50% top no-repeat;background-size:contain;}
.section-course .course-tit{overflow:hidden;position:relative;width:100%;padding-bottom:160px;}


.section-course .course-area .course-img{position:absolute;width:calc(100% - 50px) !important;top:180px;left:25px;height:125px !important;}
.section-course .course-area .course-img .slider-pro{width:calc(100% - 50px) !important; max-width:100% !important;height:125px !important;}
.section-course .course-area .course-img .slider-pro .sp-mask{height:125px !important;}
.section-course .course-area .course-img .sp-slides{width:100%;height:125px !important;}
.section-course .course-area .course-img .sp-slide .img-area{width:100%;height:125px !important;}
.section-course .course-area .course-img .img-area{width:100%;height:125px !important;padding:0px;background:none !important;overflow:hidden;
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to left, #c59c52, #e1c89b) 1;
}
.section-course .course-area .course-img img{width:100%;}

*/


/*
.section-course .course-area .course-img{position:absolute;width:calc(100% - 30px) !important;top:110px;left:15px;height:225px !important;}
.section-course .course-area .course-img .slider-pro{width:calc(100% - 50px) !important; max-width:100% !important;height:225px !important;}
.section-course .course-area .course-img .slider-pro .sp-mask{height:225px !important;}
.section-course .course-area .course-img .sp-slides{width:100%;height:225px !important;}
.section-course .course-area .course-img .sp-slide .img-area{width:100%;height:225px !important;}
.section-course .course-area .course-img .img-area{width:100%;height:225px !important;padding:0px;background:none !important;overflow:hidden;
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to left, #c59c52, #e1c89b) 1;
}
.section-course .course-area .course-img img{width:100%;height:225px !important;}

.section-course .course-area{position:relative;float:left;width:33.33%;overflow:hidden;margin-top:30px;text-align:center;padding-left:15px;padding-right:15px;}
.section-course .course-area .course-border{border:1px solid #e1c89b;border-top:4px solid #e1c89b;padding:10px 10px 30px;}
.section-course .course-tit{overflow:hidden;position:relative;width:100%;padding-bottom:230px;}
*/


.section-course .course-area .course-img{position:absolute;width:calc(100% - 30px) !important;top:110px;left:15px;height:351px !important;}
.section-course .course-area .course-img .slider-pro{width:calc(100% - 50px) !important; max-width:100% !important;height:351px !important;}
.section-course .course-area .course-img .slider-pro .sp-mask{height:351px !important;}
.section-course .course-area .course-img .sp-slides{width:100%;height:351px !important;}
.section-course .course-area .course-img .sp-slide .img-area{width:100%;height:351px !important;}
.section-course .course-area .course-img .img-area{width:100%;height:351px !important;padding:0px;background:none !important;overflow:hidden;
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to left, #c59c52, #e1c89b) 1;
}
.section-course .course-area .course-img img{width:100%;height:351px !important;}

.section-course .course-area{position:relative;float:left;width:33.33%;overflow:hidden;margin-top:30px;text-align:center;padding-left:15px;padding-right:15px;}
.section-course .course-area .course-border{border:1px solid #e1c89b;border-top:4px solid #e1c89b;padding:10px 10px 30px;}
.section-course .course-tit{overflow:hidden;position:relative;width:100%;padding-bottom:230px;}





.section-course .course-tit img{width:100%;}
/*.section-course .course-tit h3{display:inline-block;width:100%;font-size:36px;font-weight:700;color:#c59c52;letter-spacing:0px;text-align:center;margin-bottom:35px;position:relative;line-height:40px;}*/
.section-course .course-tit h3{display:inline-block;width:100%;font-size:36px;font-weight:700;color:#c59c52;letter-spacing:0px;text-align:center;margin-bottom:161px;position:relative;line-height:40px;}
.section-course .course-tit h3 span{font-weight:300;color:#202020;font-family:'Niconne';font-size:20px;font-weight:400;line-height:20px;}

.section-course .course-area .course-con{width:100%;text-align:center;}
.section-course .course-area .course-con ul{width:100%;}
.section-course .course-area .course-con ul > li{padding:0px 10px 2px 10px;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-0.7px;cursor:pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;word-break:all;}
.section-course .course-area .course-con ul > li.course-new{color:#c59c52;font-weight:700;}
.section-course .course-area .course-con ul > li.course-new > .up{display:inline-block;width:20px;height:20px;border-radius:100%;background:#c59c52;font-family:'Open Sans';font-size:10px;font-weight:600;color:#fff;text-align:center;vertical-align:middle;}
.section-course .course-area .course-con ul > li.course-del{color:#b0b0b0;text-decoration:line-through}
.section-course .course-area .course-con ul > li:hover{color:#c59c52;}
.section-course .course-area .course-con ul > li.on{color:#c59c52;}
.section-course .course-area .course-con ul > li.hidden-xs{/*background:#fff;*/color:#303030;cursor:default;}
.section-course .course-area .course-con ul > li.hidden-xs:hover{/*background:#fff;*/color:#303030;}
.section-course .course-area .course-con ul > li > span{}
.section-course .course-area .course-con ul > li > h5{font-size:15px;font-weight:500;letter-spacing:0px;margin-top:10px;color:#c59c52;}
.section-course .course-area .course-con ul > li > h5:first-child{margin-top:0;}
.section-course .course-area .course-con ul > li > span.food-txt{font-size:17px;font-weight:500;letter-spacing:0px;letter-spacing:-0.7px;}





.section-course .course-area .course-name-eng{color:#fff;position:absolute;top:0;width:100%;text-align:center;}
.section-course .main-section01{border:2px solid #e1c89b;border-radius:30px;}
.course-info .course-info-box{display:inline-block;background:#e1c89b;text-align:center;padding:6px 30px 6px 30px;color:#fff;}
.btn-print-menu{margin-top:30px;}
.btn-print-menu > a{display:inline-block;padding:10px 20px 12px 20px;border:1px solid #e1c89b;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:-1px;color:#c59c52;background:#fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-print-menu > a >i{display:inline-block;margin-right:8px;color:#c59c52;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;}
.btn-print-menu > a:hover{display:inline-block;padding:10px 20px 12px 20px;border:1px solid #c59c52;font-size:14px;font-weight:500;line-height:1.0;letter-spacing:-1px;color:#fff;background:#c59c52;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-print-menu > a:hover >i{display:inline-block;margin-right:8px;color:#fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}


@media (max-width:767px) {

    .section-course .course-area{position:relative;float:left;width:100%;margin-left:0;overflow:hidden;margin-top:30px;text-align:center;padding-left:15px;padding-right:15px;background:url('/images/temp/menu_box_b.png') 50% bottom no-repeat;background-size:calc(100% - 30px);margin-left:0 !important;}
    .section-course .course-area .course-border{padding:30px 20px 60px;background:url('/images/temp/menu_box_t.png') 50% top no-repeat;background-size:contain;}
    .section-course .course-tit{overflow:hidden;position:relative;width:100%;padding-bottom:110px;}
    .section-course .course-tit img{width:100%;}
    .section-course .course-tit h3{display:inline-block;width:100%;font-size:26px;font-weight:700;color:#c59c52;letter-spacing:0px;text-align:center;margin-bottom:35px;position:relative;}
    .section-course .course-tit h3 span{font-weight:300;color:#202020;font-family:'Niconne';font-size:20px;font-weight:400;}
    .section-course .course-area .course-con ul > li{padding:2px 10px 4px 10px;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:0px;cursor:pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;	transition: all 0.3s ease;word-break:all;}
    .section-course .course-area .course-con ul > li > h5{font-size:13px;font-weight:500;letter-spacing:0px;margin-top:20px;color:#c59c52;}
    .section-course .course-area .course-con ul > li > h5:first-child{margin-top:0;}
    .section-course .course-area .course-con ul > li > span.food-txt{font-size:15px;font-weight:500;letter-spacing:0px;}


    .section-course .course-area .course-img{position:absolute;/*width:100%;*/width:calc(100% - 50px) !important;top:116px;left:25px;height:100px !important;}
    .section-course .course-area .course-img .slider-pro{width:calc(100% - 50px) !important; /*width:100%;*/max-width:100% !important;height:100px !important;}
    .section-course .course-area .course-img .slider-pro .sp-mask{height:100px !important;}
    .section-course .course-area .course-img .sp-slides{width:100%;height:100px !important;}
    .section-course .course-area .course-img .sp-slide .img-area{width:100%;height:100px !important;}
    .section-course .course-area .course-img .img-area{/*width:calc(100% - 30px) !important;*/width:100%;height:100px !important;padding:0px;background:none !important;overflow:hidden;
        border-width: 3px;
        border-style: solid;
        border-image: linear-gradient(to left, #c59c52, #e1c89b) 1;
    }


    .btn-print-menu{display:none;}
}
.course-info .table > thead > tr > th{min-height:40px;font-size:18px;}
.course-info .table > tbody > tr > td{min-height:40px;text-align:left;padding-left:15px;}




@media (max-width: 767px) {   
    .course-info .table > thead > tr > th{min-height:auto;font-size:16px;}
    .course-info .table > tbody > tr > td{display:inline-block;width:100%;min-height:auto;font-size:12px;text-align:left;}
    .course-info .table-content thead tr th, .table-content thead tr td, .table-content tbody tr th, .table-content tbody tr td, .table-content tfoot tr th, .table-content tfoot tr td{border-left:1px solid #b4b4b4;}
}

.section-course .mc_bg{text-align:center;overflow:hidden;padding-top:40px;}
.section-course .mc_bg h4{margin-top:30px;font-size:40px;font-weight:700;color:#202020;margin-bottom:0;letter-spacing:-1.5px;}
.section-course .mc_bg h4 > span{font-size:40px;font-weight:300;}
.section-course .mc_bg .txt-cnt{margin-top:0px;font-size:26px;font-weight:200;color:#999;letter-spacing:-1.5px;line-height:1.3;}
.section-course .mc_bg .txt-cnt strong{font-weight:200;color:#999;letter-spacing:-1.5px;}
.section-course .mc_bg .txt{margin-top:8px;font-size:30px;font-weight:400;color:#c59c59;line-height:1.5;letter-spacing:-1.5px;}
.section-course .txt-info{font-size:13px;color:#999;text-align:center;margin-top:10px;font-style:italic;}

@media (max-width: 767px) {   
    .section-course .mc_bg h4{margin-top:15px;font-size:20px;}
    .section-course .mc_bg > img{width:300px;}
    .section-course .mc_bg h4 > span{font-size:20px;font-weight:300;}
    .section-course .mc_bg .txt-cnt{margin-top:0px;font-size:15px;}
    .section-course .mc_bg .txt-cnt strong{font-weight:400;font-size:15px;}
    .section-course .mc_bg .txt{margin-top:10px;font-size:13px;padding-left:30px;padding-right:30px;}
    .section-course .txt-info{font-size:11px;margin-top:4px;}
}
.item-section{background:#f8f1e4;padding:70px 0;margin-top:0;}
.item-section .container{max-width:1280px;}
.item-section .container .row{margin-left:-20px;margin-right:-20px;}
.item-section .container .row > div{padding-left:20px;padding-right:20px;}
.item-section .tit-area{text-align:left;}
.item-section h3{display:inline-block;font-size:24px;font-weight:700;color:#c59c52;letter-spacing:0px;text-align:center;margin-bottom:20px;position:relative;}
.item-section .info{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:0px;}
.item-section .txt-contact{font-size:18px;color:#c59c52;font-weight:600;line-height:31px;margin-top:10px;}

@media (max-width:767px) {
    .item-section h3{font-size:24px;margin-top:30px;text-align:center;width:100%;}
    .item-section .info{font-size:13px;line-height:18px;margin-top:0px;letter-spacing:-1px;}
    .item-section .txt-contact{font-size:13px;line-height:18px;margin-top:10px;letter-spacing:-1px;}
}

h3.item-tit{margin-top:70px;position:relative;line-height:1.0;margin-bottom:0px;font-size:34px;color:#000;padding-bottom:15px;font-weight:600;text-align:center;}
h3.item-tit::before{position:absolute;width:230px;height:1px;background:#000;bottom:0;left:50%;margin-left:-115px;content:'';}
.item-tit01{text-align:center;font-weight:700;font-size:36px;}

@media (max-width: 767px){   
    h3.item-tit{margin-top:50px;margin-bottom:00px;font-size:20px;padding-bottom:15px;}
    h3.item-tit::before{position:absolute;width:160px;height:1px;background:#000;bottom:0;left:50%;margin-left:-80px;content:'';}    
    .item-tit01{text-align:center;font-weight:700;font-size:22px;}
}


.company-section{position:relative;overflow:hidden;margin-top:25px;margin-bottom:50px;max-width:1280px;margin-left:auto;margin-right:auto;}

.company-section .item-box{border:0px solid #e1c89b;padding:0px;}
.company-section .item-txt{font-size:14px;font-weight:400;}
.company-section .item-txt strong{font-size:14px;font-weight:600;}

.company-section .mc_bg{text-align:center;overflow:hidden;padding-top:0px;}
.company-section .mc_bg h4{margin-top:30px;font-size:40px;font-weight:700;color:#202020;margin-bottom:0;letter-spacing:-1.5px;}
.company-section .mc_bg h4 > span{font-size:40px;font-weight:300;}
.company-section .mc_bg .txt-cnt{margin-top:0px;font-size:26px;font-weight:200;color:#999;letter-spacing:-1.5px;line-height:1.3;}
.company-section .mc_bg .txt-cnt strong{font-weight:200;color:#999;letter-spacing:-1.5px;}
.company-section .mc_bg .txt{margin-top:8px;font-size:20px;font-weight:400;color:#c59c59;line-height:1.5;letter-spacing:-1.5px;}
.company-section .txt-info{font-size:13px;color:#999;text-align:center;margin-top:10px;font-style:italic;}

.company-section .txt-company{font-size:16px;color:#202020;font-weight:400;letter-spacing:-1px;line-height:1.4;}



@media (max-width: 767px) {   
    .company-section .mc_bg{text-align:center;overflow:hidden;padding-top:0px;}
    .company-section .mc_bg h4{margin-top:15px;font-size:20px;}
    .company-section .mc_bg > img{width:300px;}
    .company-section .mc_bg h4 > span{font-size:20px;font-weight:300;}
    .company-section .mc_bg .txt-cnt{margin-top:0px;font-size:15px;}
    .company-section .mc_bg .txt-cnt strong{font-weight:400;font-size:15px;}
    .company-section .mc_bg .txt{margin-top:10px;font-size:13px;padding-left:30px;padding-right:30px;}
    .company-section .txt-info{font-size:11px;margin-top:4px;}

    .company-section .txt-company{font-size:13px;color:#202020;font-weight:400;letter-spacing:-1px;line-height:1.4;}
}