@charset "utf-8";
@import "common.css";

.cir-new{display:inline-block;width:74px;height:74px;background: url(../../images/common/ico-new.png) no-repeat 50% 50%;font-size: 0;}
.ico-sh{display:inline-block;width:56px;height:56px;background:url(../../images/common/ico-sh.png) no-repeat 50% 50%;font-size:0}
.btn-sm, .btn-md, .btn-lg{display:inline-block;box-sizing: border-box;vertical-align:middle;}
.btn-sm{padding:12px 20px;height:60px;font-size:24px;background:#767676;text-align:center;color:#fff}
.btn-md{min-width:246px;height:74px;padding:18px 25px;background:#707070;text-align:center;color:#fff}
.btn-lg{min-width:430px;height:80px;padding:22px 20px;font-size:32px;font-weight:700;color:#fff;text-align:center;background:#333;border-radius: 40px;}
.btn-send,.btn-cancel{display:inline-block;width:330px;height:80px;padding:20px;text-align: center;border-radius: 40px;color:#fff;font-size:32px;font-weight: 700;box-sizing: border-box;}
.btn-send{background:#f0562f}
.btn-cancel{background:#2d2d2d}
.btn-mov-play{display:inline-block;width:119px;height:119px;background: url(../../images/brand/ico-play.png) no-repeat 50% 50%;font-size:0;}
.map-pin2{display: inline-block;width:53px;height:67px;background:url(../../images/brand/map-pin2.png) no-repeat 50% 0;font-size:0}

.btn-btm-center{text-align: center;}
/* .tit1{font-size:32px;font-weight:500;color:#3a466a}
.tit2{font-size:40px;font-weight:500;color:#3a466a} */

.tx-sm{font-size:26px}
.tx{line-height: 1.6;font-size:28px}
.ord-list li{list-style: decimal;margin-left:25px;line-height:1.57;margin-bottom:30px}
.dot-list li{position:relative;padding-left:20px;margin-bottom:14px;line-height:1.4;}
.dot-list li:before{content:'';display:inline-block;position:absolute;top:16px;left:0;width:10px;height:10px;border-radius:100%;background: #3a466a;}
.rb-new{display:inline-block;background: #f0562f;color:#fff;font-size:24px;padding:4px 10px 5px;border-radius:5px;vertical-align: middle;}

/*sub*/
.sub-top{width:100%;height:300px;display:flex;align-items: center;justify-content: center;text-align: center;line-height:1.3}
.sub-top .static{text-align: center;color:#fff}
.sub-top .txt{font-size:40px;color:#fff}
.sub-top h3{font-size:70px;font-weight:700}
.sub-top p{margin-top:20px;font-size:26px;}
.vs-store{background:url(../../images/brand/sub-vs-store.jpg) no-repeat 50% 0;}
.vs-news{background:url(../../images/brand/sub-vs-news.jpg) no-repeat 50% 0;}
.vs-customer{background:url(../../images/brand/sub-vs-cs.jpg) no-repeat 50% 0;}
.vs-recipe{background:url(../../images/brand/sub-vs-recipe.jpg) no-repeat 50% 0}
.vs-company{height:900px;background:url(../../images/franc/sub-vs-company.jpg) no-repeat 50% 0}
.vs-company .static{width:610px;padding:40px 20px;background:#fff;color:#000;box-sizing: border-box;}
.vs-company .static h3{font-size:46px}
.vs-company .static p{font-size:28px;line-height: 1.6;}
.vs-procedure{background:url(../../images/franc/sub-vs-procedure.jpg) no-repeat 50% 0}
.vs-counsel{background:url(../../images/franc/sub-vs-counsel.jpg) no-repeat 50% 0}
.vs-terms{background:url(../../images/franc/sub-vs-terms.jpg) no-repeat 50% 0}
.vs-policy{background:url(../../images/franc/sub-vs-policy.jpg) no-repeat 50% 0}
.vs-menu{background:url(../../images/brand/sub-vs-menu.jpg) no-repeat 50% 0}
.sub-contents{position:relative;width:100%;background:#fff}
.sub-tab{position: absolute;top:-45px;left:50%;width:690px;margin-left:-345px;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);display: flex;z-index: 2;}
.sub-tab a{display:block;padding:32px 0;flex:1;text-align: center;font-size:26px;border-left:1px solid #e6e6e6;background:#fff;box-sizing: border-box;line-height:1;}
.sub-tab a:first-child{border-left:0}
.sub-tab .on{background:#6b846b;color:#fff;border-left:0}
.sub-tab + .sub-section{padding:120px 0 100px}
.sub-tab + .board-view-top{padding:120px 30px 60px}
.sub-section{padding:60px 30px 150px;background:#f4f4f4}
.sub-section-btn{padding:60px 30px 150px;text-align: center;}
/**/
.noti-i{padding-left:40px;background:url(../../images/franc/ico-i.png) no-repeat 0 7px;font-size:26px;line-height: 1.6;}
.ipt-agree-wrap{margin-top:30px;text-align: center;}
.ipt-agree-wrap .radio{margin:0 40px}
.address-wp .zipcode{width:200px;margin-right:10px}
.address-wp .ln2 input{width:100%;margin-top:20px}
.email-wp input{width: 90%;vertical-align: middle}
.email-wp .addrs{width:100%;margin-top:20px}
.email-wp .sp{display:inline-block;vertical-align: middle;}
.email-wp .full{margin-top:20px}
.email-wp .ipt{margin-top:20px;width:100%}
.email-wp .email-wp-ipt{display:flex;justify-content: space-between;align-items:center}
.email-wp .email-wp-ipt input{width:90%}
.email-wp select{background-position:94% 50%}
.phone-wp{display: flex;justify-content: space-between;align-items: center;}
.phone-wp input{width:30%;vertical-align: middle;}
.radio-wp .radio{margin-right:50px}
.btm-btn-center{text-align: center;}
/**/
.store-search{padding:60px 30px 140px}
.store-search-top .search-select{display:flex;justify-content: space-between;margin-bottom:30px}
.store-search-top .search-select select{width:49%;border:0;border-bottom:4px solid #333;padding-left:0;color:#000;background-color:#fff;background-position:98% 50%}
.search-bx-input{border-bottom:4px solid #333}
.search-bx-input input{width:calc(100% - 64px);height:80px;border:0;padding:20px 0;background:#fff}
.search-bx-input input::-webkit-input-placeholder{color: #000;}
.search-bx-input input::-moz-placeholder{color: #000;}
.search-bx-input input:-ms-input-placeholder{color: #000;}
.board-top{display:flex;justify-content: space-between;align-items: center;padding:50px 30px 70px;}
.board-top select{height:84px;background-color:#fff;border:0;border-bottom:4px solid #333}
.board-top .search-bx-input{width:520px}
.board-top .total em{font-weight: 700;}
.store-search-top .search-result{margin-top:50px;font-size:24px;padding:20px 30px;background:#e9e9e9}
.store-search-top .search-result em{font-weight: 700;color:#f0562f}
.store-search-body h4 span{vertical-align: middle;}
.store-search-body .tit{display:inline-block;color:#000;letter-spacing: -0.35px;vertical-align: middle;margin-right:5px;line-height:1.5;font-size:30px}
.store-search-body .rb-new{margin-left:15px}
.store-search-body li{padding:30px 70px 30px 20px;border-bottom:2px solid #ececec;background:url(../../images/common/link-arr.png) no-repeat 98% 50%}
.store-search-body li>a{display:block;padding-left:65px;background:url(../../images/brand/pin-list-off.png) no-repeat 0 0}
.store-search-body li .addr{margin-top:10px;color:#666;line-height:1.5;}
.store-search-body li.on a{background:url(../../images/brand/pin-list-on.png) no-repeat 0 0}
.store-search-body li.on .tit{font-weight:500}
.store-pin{position:absolute;display:inline-block;width:25px;height:44px;background:url(../../images/brand/pin-map.png) no-repeat 0 0;font-size:0}
.store-pin-layer{position:absolute;width:470px;min-height:350px;background:#fff;border:1px solid #f0562f}
.store-pin-layer table{width:94%;margin:20px 0;line-height:1.4}
.store-pin-layer table th{padding:12px 20px;text-align:left;font-size:0.875rem;color:#666}
.store-pin-layer table td{font-size:0.875rem}
.store-pin-layer table .rb-new{vertical-align: top;margin-left:5px}
.store-pin-layer table .ico-serv, .store-pin-layer table .ico-delv1,.store-pin-layer table .ico-delv2{margin-right:10px}
.store-pin-layer table .td-delv td{padding-top:15px;padding-bottom:15px}
.store-pin-layer .btns{margin:0 20px;padding:20px 0;text-align: center;border-top:1px solid #ececec}
.store-pin-layer .btns a{color:#f0562f;font-size:0.875rem}
.layer-body{overflow-y:auto;height:720px;-webkit-overflow-scrolling: touch;box-sizing:border-box}
.layer-body .store-view{padding:0 30px 30px}
.store-gallery{height:405px}
.store-gallery .slick-slide img{width:590px;height:405px}
.store-gallery .slick-arrow{display:inline-block;position:absolute;top:50%;width:70px;height:70px;margin-top:-35px;font-size:0;z-index: 2}
.store-gallery .slick-prev{left:10px;background:url(../../images/brand/sp-prev.png) no-repeat 50% 50%}
.store-gallery .slick-next{right:10px;background:url(../../images/brand/sp-next.png) no-repeat 50% 50%}
.store-gallery .slick-dots{position:absolute;left:0;bottom:0;display:flex;justify-content: center;width:100%;padding:20px 0}
.store-gallery .slick-dots li{padding:0 10px}
.store-gallery .slick-dots li button{display:block;width:12px;height:12px;background:#fff2e6;border-radius:100%;font-size:0;margin:0}
.store-gallery .slick-dots .slick-active button{background:#f0562f;width:12px;height:12px;margin:0}
.store-view-ment{padding:20px 0 25px;text-align: center;font-size:24px;line-height: 1.6;}
.store-view-tb{width:100%;font-size:24px;border-top:2px solid #aa9e8d;border-bottom:2px solid #aa9e8d;background:#fff}
.store-view-tb th, .store-view-tb td{padding:15px 20px;height:40px;vertical-align: middle;border-bottom:1px solid #ddd}
.store-view-tb th{padding-left:10px;text-align:left;background:#f5f1ed}
.store-view-tb td {line-height: 1.4;}
.store-view-tb td p{margin:5px 0}
.store-view-tb tr:last-child th, .store-view-tb tr:last-child td{border-bottom:0}
.ico-delv1, .ico-delv2, .ico-delv3,.ico-delv4,.ico-delv5,.ico-delv6{display:inline-block;width:40px;height:40px;font-size:0}
.ico-delv1{background:url(../../images/brand/ico-delv1.png) no-repeat 50% 50%}
.ico-delv2{background:url(../../images/brand/ico-delv2.png) no-repeat 50% 50%}
.ico-delv3{background:url(../../images/brand/ico-delv3.png) no-repeat 50% 50%}
.ico-delv4{background:url(../../images/brand/ico-delv4.jpg) no-repeat 50% 50%}
.ico-delv5{background:url(../../images/brand/ico-delv5.jpg) no-repeat 50% 50%}
.ico-delv6{background:url(../../images/brand/ico-delv6.png) no-repeat 50% 50%}
.sv-ico1, .sv-ico2, .sv-ico3, .sv-ico4, .sv-ico5, .sv-ico6, .sv-ico7, .sv-ico8, .sv-ico9{position:relative;display:inline-block;min-height:40px;padding-left:50px;padding-top:5px;line-height: 1.2;}
.sv-ico1:before, .sv-ico2:before, .sv-ico3:before, .sv-ico4:before, .sv-ico5:before, .sv-ico6:before,  .sv-ico7:before, .sv-ico8:before,
.sv-ico9:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:42px;height:40px;background:#fff;border-radius: 100%;vertical-align: middle;margin-right:10px;}
.sv-ico1:before{background:#fff url(../../images/brand/ico-store1.png) no-repeat 50% 50%}
.sv-ico2:before{background:#fff url(../../images/brand/ico-store2.png) no-repeat 50% 50%}
.sv-ico3:before{background:#fff url(../../images/brand/ico-store3.png) no-repeat 50% 50%}
.sv-ico4:before{background:#fff url(../../images/brand/ico-store4.png) no-repeat 50% 50%}
.sv-ico5:before{background:#fff url(../../images/brand/ico-store5.png) no-repeat 50% 50%}
.sv-ico6:before{background:#fff2e6 url(../../images/brand/ico-serv.png) no-repeat 50% 50%}
.sv-ico7:before{background:#fff2e6 url(../../images/brand/ico-wifi.png) no-repeat 50% 50%}
.sv-ico8:before{background:#fff2e6 url(../../images/brand/ico-parking.jpg) no-repeat 50% 50%}
.sv-ico9:before{background:#fff2e6 url(../../images/brand/ico-teras.jpg) no-repeat 50% 50%}
.td-sv-icons span{margin-right:30px}
.td-sv-icons span:last-child{margin-right:0;}
.td-ico-dels span{margin-left:10px}
.td-ico-dels span:first-child{margin-left:0}
.store-view-map{position: relative;margin:20px 0;}
.store-view-map .map-pin{position:absolute;}
.map-pin{display: inline-block;width:41px;height:64px;background:url(../../images/brand/map-pin.png) no-repeat 50% 0;font-size:0}
.news-lists .news-list-item{display: block;margin-top:20px;padding:30px 40px;background:#fff;font-size: 32px;line-height:1.4;}
.news-lists .news-list-item:first-child{margin-top:0}
.board-view-top + .sub-section{padding-bottom:60px}
.board-view-top{padding:70px 30px;text-align: center;}
.board-view-top h4{font-size:50px;color:#000;font-weight: 700;line-height: 1.3;}
.board-view-top .date{margin-top:30px}
.board-view{padding:40px 30px 60px;background:#fff;}
.board-view p{line-height: 1.6;font-size:30px !important;word-break: break-all;margin:0 !important}
.board-view .photo img{width:100%}
.board-view img{display:block;margin:0 auto}
.board-sns{padding:0 0 40px;background:#fff}
.board-add-files{padding:40px 30px 60px;background:#fff}
.board-add-files a{display:block;margin-top:20px;padding:28px 60px 28px 0;background:url(../../images/common/ico-down.png) no-repeat 100% 50%;border-bottom:2px solid #000}
.board-sns{position:relative;text-align: center;}
.board-sns .sns-dim{content:'';display:none;width:100%;height:100%;position: fixed;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.7);overflow:hidden}
.board-sns .sns-layer{display:none;position:absolute;top:0;left:0;width:100%}
.board-sns .sns-wp{margin-top:30px}
.board-sns .sns-wp a{margin:0 7px}
.btn-sns, .btn-sns-x{display: inline-block;width:94px;height:94px;font-size:0}
.btn-sns{background:url(../../images/common/ico-sns.png) no-repeat 50% 50%}
.btn-sns-x{background:url(../../images/common/ico-sns-x.png) no-repeat 50% 50%}
.ico-sns-fb, .ico-sns-talk, .ico-sns-tw, .ico-sns-url{display:inline-block;width:148px;height:148px;font-size:0}
.ico-sns-fb{background:url(../../images/common/ico-sns-fb.png) no-repeat 50% 50%;}
.ico-sns-talk{background:url(../../images/common/ico-sns-talk.png) no-repeat 50% 50%;}
.ico-sns-tw{background:url(../../images/common/ico-sns-tw.png) no-repeat 50% 50%;}
.ico-sns-url{background:url(../../images/common/ico-sns-url.png) no-repeat 50% 50%;}
.board-page-nav{margin-top:60px}
.board-page-nav .board-page-nav-ln{display:flex;justify-content: space-between;width:100%;padding:30px 0;margin-top:20px;background:#fff;box-sizing: border-box;}
.board-page-nav .board-page-nav-ln span:first-child{width:124px;text-align: center;font-weight: 700;}
.board-page-nav .board-page-nav-ln .con{width:530px;padding:0 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;}
.customer-sect1{padding:70px 30px}
.customer-sect1 h4{padding:20px 30px;background:#ded9d1;border-top:2px solid #aa9e8d}
.customer-sect1 div{padding:30px;background:#fff;line-height: 1.6;}
.customer-sect2{padding:70px 30px 150px;background:#fff}
.basic-tb2{width:100%;border-top:2px solid #aa9e8d;border-bottom:1px solid #aa9e8d;margin-bottom:60px}
.basic-tb2 th{background:#f5f1ed}
.basic-tb2 th, .basic-tb2 td{padding:25px 0 25px 20px;text-align:left;border-top:1px solid #ddd}
.basic-tb2 tr:first-child th, .basic-tb2 tr:first-child td{border-top:0}
.basic-tb2 th{padding-left:15px}
.recipe-sect1{padding:60px 0}
.recipe-sect1 h4{text-align: center;margin-bottom:50px}
.recipe-best3 .best-item{display:block !important;position:relative;width:550px !important;margin:0 auto;margin-bottom:50px;background:#fff;box-shadow: 0px 20px 30px 0px rgba(0,0,0,0.16);}
.recipe-best3 .best-item-photo img{width:550px;height:393px}
.recipe-best3 .best-item-tit{display:flex;justify-content: center;align-items: center;height:154px;font-size: 36px;text-align: center;}
.recipe-best3 .best-item .best{position: absolute;top:340px;left:50%;margin-left:-50px}
.recipe-best3 .best-item .cooking-time{position: absolute;top:20px;right:90px}
.recipe-best3 .slick-dots{padding:0}
.best{display:inline-block;width:100px;height:100px;background: #f0562f;border-radius:100%;}
.best span{display:block;font-family: 'Roboto';color:#fff;text-align: center;}
.best .t1{padding:20px 0 0;font-size:34px;font-weight: 900;}
.best .t2{font-size:24px;font-weight:500;}
.cooking-time{display:inline-block;width:145px;height:54px;padding-left:65px;background:#fff url(../../images/brand/ico-time.png) no-repeat 28px 50%;border-radius: 27px;text-align:left;box-sizing: border-box;font-size:24px;color:#000;font-weight: 500;line-height: 54px;}
.recipe-sect2{padding:60px 30px 140px;background:#fff}
.recipe-sect2 .pagination{margin-top:0}
.recipe-item-lists .recipe-item{margin-top:10px}
.recipe-item{position:relative}
.recipe-item img{width:100%}
.recipe-item-tit{width:620px;height:140px;display:flex;align-items: center;justify-content: center;background:#f5f1ed;text-align: center;font-size:36px;margin:0 auto;position: relative;top:-70px}
.recipe-item .cooking-time{position:absolute;top:20px;right:20px}
.h-c1{color:#f0562f}
.recipe-view .photo{margin:90px 0 20px;}
.recipe-view .photo:first-child{margin-top:0}
.recipe-view .photo-txts{font-size:30px}
.recipe-view .photo img{width:100%}
.recipe ul{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #ebebeb}
.recipe li{display:table;width:100%;padding-top:20px}
.recipe li span{display: table-cell;vertical-align: top;}
.recipe li:first-child .dt{padding-top:17px}
.recipe .dt{color:#666;font-size:24px;width:110px;padding-top:10px}
.recipe .dd{line-height: 1.6;font-size:30px;}
.recipe .dd img{display:inline-block}
/**/
.info-sect1{padding:100px 30px 70px;background:#fff;text-align: center;}
.info-sect1>h4{padding:0 30px;font-size:36px;font-weight: 700;text-align: left;}
.info-sect1 .tb{margin:40px 30px 60px;background: #f5f1ed;}
.info-sect1 .tb p{margin-top:50px;line-height: 1.6;}
.info-sect1 .tb .h-ty2{font-weight: 700;}
.info-sect1 .tb .conts{padding:60px 0}
.info-sect1 .photo>img{width:100%}
.info-sect2{padding:80px 30px;background:url(../../images/brand/bg-pt1.jpg) repeat}
.info-sect2 .mov-sect{position: relative;width:690px}
.info-sect2 .mov-sect .btn-mov-play{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.info-sect3{padding:80px 30px 0;background:#fff}
.info-sect3 .s-title{text-align: center;}
.info-sect3 .s-title .h-ty2{font-weight: 700;margin-bottom:30px}
.info-sect3 .info-sect3-bx{margin-top:120px}
.info-sect3 .con-bx{display:table;padding-bottom:180px}
.info-sect3 .con-bx .ico, .info-sect3 .con-bx .bx{display:table-cell;vertical-align: top}
.info-sect3 .con-bx .ico{width: 345px;text-align: center;}
.info-sect3 .con-bx .bx{display:table-cell;}
.info-sect3 .con-bx h5{font-size:36px;font-weight: 700;margin-bottom:40px}
.info-sect3 .con-bx h5 span{display:block;font-size:26px}
.info-sect3 .con-bx{position: relative;}
.info-sect3 .con-bx:after{content:'';display:block;position:absolute;bottom:60px;left:345px;width:1px;height:80px;background:#000}
.info-sect3 .con-bx:last-child:after{display: none;}
.info-sect4{padding:95px 30px 140px;background:url(../../images/brand/bg-pt1.jpg) repeat;text-align: center;}
.info-sect4 h5{font-size:40px;font-weight: 500;line-height: 1.4;margin-top:60px}
.info-sect4 .tx{margin-top:30px}
.info-sect4 .tb2{margin-top:100px}
.info-sect4 .photo{position:relative;width:570px;margin:0 auto}
.info-sect4 .photo img{position:absolute;top:0;left:50%;width:445px;margin-left:-223px}
.info-sect4 .photo:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:230px}
.info-sect4 .tb .photo{height:570px}
.info-sect4 .tb2 .photo{height:420px}
.info-sect4 .tb .photo:before{background: #f0562f}
.info-sect4 .tb2 .photo:before{background: #6b846b}
.bi-sect1.sub-section{padding-bottom:0;background:#fff}
.bi-sect1 .h-ty2b{padding:0 30px 30px}
.bi-sect1 .static{padding:70px 30px;background:#f5f1ed}
.bi-sect1 .static h5{color:#f0562f;margin:40px 0 30px;font-size:34px;font-weight: 500;}
.bi-sect1 .static .tx-sm{margin-top:20px}
.bi-sect2{background:#fff;padding-bottom:0}
.bi-sect2 h5{color:#f0562f;margin:40px 0 30px;font-size:34px;font-weight: 500;}
.bi-sect2 .h-ty2b{margin-bottom:30px}
.bi-sect2 .symbol-wp>div{margin-bottom:60px}
.bi-sect2 .symbol-color{padding-top:60px;text-align: center;}
.bi-sect2 .symbol-color span{display:inline-block;line-height:50px;}
.bi-sect2 .symbol-color span:before{content:'';display:inline-block;width:50px;height:50px;border-radius:100%;margin-right:20px;vertical-align:top;}
.bi-sect2 .symbol-color .s-blak{margin-right:80px}
.bi-sect2 .symbol-color .s-blak:before{background:#000}
.bi-sect2 .symbol-color .s-forange:before{background:#d6512d}
.bi-sect3 .slogan{position:relative;width:604px;height:609px;text-align: center;margin:60px auto 0;background:url(../../images/brand/bi-s-bg.png) no-repeat 50% 100%}
.bi-sect3 .slogan img{position: absolute;}
.bi-sect3 .slogan .s1{top:188px;left:0}
.bi-sect3 .slogan .s2{top:0;left:235px}
.bi-sect3 .slogan .s3{top:188px;right:0}
.bi-sect3 .slogan .s4{bottom:0;right:92px}
.bi-sect3 .slogan .s5{bottom:0;left:92px}
.bi-sect3 .slogan .txt{position: absolute;top:270px;left:160px;width:300px;font-size:22px;line-height: 2;}
.bi-sect3 .slogan .txt strong{font-weight: 700;}
.omadeng-map-area{position: relative;}
.omadeng-map-area .map-pin2{position: absolute;top:283px;left:254px}
.map-sect1.sub-section{padding-bottom:0}
.map-sect1 .h-ty2b{padding:0 30px 30px}
.map-sect2{background:#fff}
.map-sect2 .h-ty2b{font-size:30px;margin-bottom:40px}
.map-sect2 h5{font-weight: 500;margin-bottom:10px}
.map-sect2 p{color:#666;line-height: 1.6;}
.address-tywp{padding-bottom:80px;border-bottom:1px solid #e6e6e6}
.address-tywp>div{min-height:100px;margin-bottom:40px;display: flex;justify-content: space-between;align-items: center;}
.address-tywp>div>div{width:560px}
.address-tywp .ico{display: inline-block;width:102px;height:102px}
.address-tywp .address-ty1 .ico{background:url(../../images/brand/m-ico1.png) no-repeat 50% 50%}
.address-tywp .address-ty2 .ico{background:url(../../images/brand/m-ico2.png) no-repeat 50% 50%}
.address-tywp .address-ty3 .ico{background:url(../../images/brand/m-ico3.png) no-repeat 50% 50%}
.traffic-tywp{display: flex;justify-content: space-around;padding-top:80px}
.traffic-tywp>div{padding-top:120px;text-align: center;}
.traffic-tywp .traffic-ty1{background:url(../../images/brand/m-ico4.png) no-repeat 50% 0}
.traffic-tywp .traffic-ty2{background:url(../../images/brand/m-ico5.png) no-repeat 50% 0}
.fn-comp-sect1{background:#fff;padding-bottom:0}
.fn-comp-sect1 .photo{position: relative;width:100%;height:460px}
.fn-comp-sect1 .photo img{position: absolute;top:0;left:0}
.fn-comp-sect1 .photo:before{content:'';display:block;position:absolute;bottom:0;right:0;width:640px;height:400px;background: #f5f1ed;}
.fn-comp-sect1 .txt{padding:70px 0}
.fn-comp-sect1 .txt h4{font-size:46px;font-weight: 700;margin-bottom:40px}
.fn-comp-sect2 h4{font-size:46px;font-weight: 700;margin-bottom:60px}
.fn-comp-sect2 .photo{position: relative;width:100%;height:560px}
.fn-comp-sect2 .photo img{position: absolute;top:80px;right:0}
.fn-comp-sect2 .photo:before{content:'';display:block;position:absolute;bottom:0;left:0;width:370px;height:560px;background: #c9cfc5;}
.fn-comp-sect2 .why-lists li{margin-top:70px;padding-left:200px}
.fn-comp-sect2 .why-lists h5{margin-bottom:30px;font-size:34px;font-weight: 700;}
.fn-comp-sect2 .why-lists .w1{background:url(../../images/franc/ico-w1.png) no-repeat 0 0}
.fn-comp-sect2 .why-lists .w2{background:url(../../images/franc/ico-w2.png) no-repeat 0 0}
.fn-comp-sect2 .why-lists .w3{background:url(../../images/franc/ico-w3.png) no-repeat 0 0}
.fn-comp-sect2 .why-lists .w4{background:url(../../images/franc/ico-w4.png) no-repeat 0 0}
.fn-comp-sect2 .why-lists .w5{background:url(../../images/franc/ico-w5.png) no-repeat 0 0}
.fn-proce-sect1.sub-section{background:#fff;padding-bottom:0}
.fn-proce-sect1 h4{padding:0 30px 40px}
.fn-proce-sect1 .cir{text-align: center;}
.fn-proce-sect1 .cir p{margin-top:20px;line-height: 1.5;font-size: 26px;}
.fn-proce-sect1 .arr{width:40px;background:url(../../images/franc/pc-step-arr.png) no-repeat 50% 67px}
.fn-proce-sect1 .arr2{display:block;position:relative;bottom:-25px;width:90px;height:70px;margin:0 auto;background:url(../../images/franc/pc-step-arr2.png) no-repeat 50% 50%;z-index: 1;}
.fn-proce-sect1 .proce-ln1,.fn-proce-sect1 .proce-ln2, .fn-proce-sect1 .proce-ln3{display: flex;justify-content: space-between;}
.fn-proce-sect1 .proce-ln1{height:365px}
.fn-proce-sect1 .proce-ln2{height:370px}
.fn-proce-sect1 .proce-ln2{flex-direction: row-reverse;}
.fn-proce-sect1 .proce-ln2 .arr{transform: rotate(180deg);background-position:50% 265px;}
.fn-proce-sect1 .cir-end{display:flex;justify-content: space-around;align-items: center;background:#fff;border:6px solid #d2d2d2;border-radius: 80px;text-align: center;box-sizing: border-box;padding:0 110px}
.fn-proce-sect1 .cir-end img{margin:30px 0 10px}
.fn-proce-sect1 .proce-ln-wp{padding:70px 40px 90px;background:#f5f1ed url(../../images/franc/bg-proce.png) no-repeat 50% 148px;}
.fn-proce-sect2{background:#fff}
.fn-proce-sect2 .s-title{display: flex;justify-content: space-between;margin-bottom:40px}
.fn-proce-sect2 .s-title h4{font-size:36px;font-weight: 700;}
.fn-proce-sect3{background:#fff;padding-bottom:0}
.fn-proce-sect3 .h-ty2b{padding-bottom:30px}
.fn-proce-sect3 ul{overflow:hidden}
.fn-proce-sect3 ul>li{float:left;margin-bottom:20px;margin-right:20px;}
.fn-proce-sect3 ul>li:nth-child(2n){margin-right:0}
.basic-tb3{width:100%;border-top:2px solid #aa9e8d;line-height: 1.6;margin-bottom:20px;background:#fff}
.basic-tb3 thead th{padding:25px;border-bottom:1px solid #cfc9c0;background:#ded9d1;font-weight: 500;}
.basic-tb3 tbody th, .basic-tb3 tbody td{border-bottom:1px solid #ddd}
.basic-tb3 tbody th{text-align: center;background: #f5f1ed;}
.basic-tb3 tbody td{padding:15px;letter-spacing: -1px;word-break:keep-all}
.basic-tb3 sup{font-size:0.675em;position: relative;top:5px}
.basic-tb3-total{display:flex;justify-content: space-between;align-items: center;padding:30px 40px;background:#aa9e8d;color:#fff}
.basic-tb3-total h5{font-size:30px;font-weight: 700;}
.basic-tb3-total .price{font-size:50px;font-weight: 700;}
.basic-tb3-noti{margin-top:50px}
.basic-tb3-noti p{margin-bottom:20px;line-height: 1.5;}
.fn-owner1 .search-bx-input{width:500px}
.fn-owner1 .board-top select{width:160px;padding-left:0}
.fn-owner1.sub-section{background:#fff;padding-bottom:60px}
.fn-owner1 .h-ty2b{padding:0 30px 0;font-size:36px}
.fn-owner2{padding-top:20px}
.board-photo-lists li{margin-top:50px}
.board-photo-lists li>a{display:block;background:#fff}
.board-photo-lists .photo img{width:690px}
.board-photo-lists .con{padding:50px 30px;}
.board-photo-lists .tit{font-size:38px;font-weight: 700;line-height: 1.4;}
.board-photo-lists .desc{color:#666;line-height:1.6;margin-top:20px;}
.faq-sect.sub-section{background:#fff;padding:100px 0 140px}
.faq-sect .board-top{padding:0 30px 70px}
.faq-sect .board-top .search-bx-input{width:100%}
.faq-lists li{padding:50px 30px;display: flex;justify-content: space-between;}
.faq-lists li:nth-child(2n+1){background:#f5f1ed}
.faq-lists .number{width:70px}
.faq-lists .num{display: inline-block;width:50px;height:50px;background:#f0562f;color:#fff;font-size:24px;text-align: center;line-height: 50px;border-radius: 100%;}
.faq-lists .desc{width:610px}
.faq-lists .q{padding-right:130px;font-size:40px;font-weight: 700;line-height: 1.4;text-align: left;box-sizing: border-box;background:url(../../images/franc/ico-faq.png) no-repeat 100% 10px}
.faq-lists .a{display:none;margin-top:20px;font-size:28px;line-height: 1.6;}
.faq-lists li.on .q{background:url(../../images/franc/ico-faq-on.png) no-repeat 100% 32px}
.faq-lists li.on .a{display:block}
.counsel-form{padding:60px 30px}
.counsel-form .h-ty2b{padding-bottom:20px;border-bottom:2px solid #000;font-size:36px}
.counsel-form h5{margin:50px 0 20px;font-weight: 700;}
.counsel-form .basic-tb3{margin:30px 0 20px}
.counsel-form .basic-tb3 th, .counsel-form .basic-tb3 td{padding-left:0;padding-right:0;text-align: center}
.counsel-form .basic-tb3 th{border-left:1px solid #cfc9c0;background:#ded9d1}
.counsel-form .basic-tb3 th:first-child{border-left:0}
.counsel-form .basic-tb3 td{border-left:1px solid #ddd}
.counsel-form .basic-tb3 td:first-child{border-left:0}
.counsel-form2{padding:0 30px 150px}
.counsel-form2 .h-ty2b{font-size:36px;margin:80px 0 30px}
.counsel-form2{background:#fff}
.counsel-form2 .ipt-name{width:100%}
.counsel-form2 .email-wp .select-s1{margin-top:20px}
.counsel-form2 .select-s1{width:100%;background-position: 96% 50%;}
.counsel-form2 .basic-tb2{margin-bottom:20px}
.counsel-form2 .btm-btn-center{margin-top:80px;display: flex;justify-content: space-between;}
/*ohter*/
.policy-sect{background:#fff;line-height:1.6;color:#444}
.policy-sect h4:first-child{margin-top:0}
.policy-sect h4{margin:40px 0 10px;font-size:36px;font-weight: 700}
.policy-sect h4 + h5{margin-top:30px}
.policy-sect h5{margin:50px 0 20px;font-size:32px;font-weight: 700}
.policy-sect-nav{margin-top:70px;padding:40px;border:1px solid #bfbfbf;box-sizing: border-box}
.policy-sect ol{margin-left:30px}
.policy-sect ol>li{list-style: decimal;line-height: 1.5;margin-bottom:10px}
.policy-sect ol>li>p{margin-top:5px}
.policy-tb{width:100%;border-bottom:1px solid #333;margin-top:30px}
.policy-tb thead th{padding:20px 0;background:#aa9e8d;color:#fff;border-left:1px solid #fff}
.policy-tb thead th:first-child{border:0}
.policy-tb tbody td{border-left:1px solid #dcdcdc;padding:20px}
.policy-tb tbody td:first-child{border-left:0}
.policy-tb th, .policy-tb td{text-align: center;}
.policy-tb td{padding:10px 0;border-top:1px solid #d2d2d2}
/*menu*/
.menu-sect{background:#fff}
.menu-sect .h-ty2b{padding:0 30px 30px;font-size:36px}
.menu-list{margin-bottom:90px;border-bottom:2px solid #c5c5c5}
.menu-list a{display:block;position: relative;height:306px;background:#f5f1ed}
.menu-list a:nth-child(2n){background:#fff}
.menu-list a img{position: absolute;right:0;bottom:0}
.menu-list .txt{position: absolute;top:50px;left:30px;width:400px}
.menu-list .txt h5{font-size:30px;font-weight: 700;}
.menu-list .txt p{margin-top:30px;font-size:28px;line-height: 1.2;}
.menu-prod{border-bottom:2px solid #c5c5c5}
.menu-prod>li{border-top:2px solid #c5c5c5}
.menu-prod>li>button{width:100%;padding:25px 30px;font-size:30px;background:url(../../images/brand/ico-plus.png) no-repeat 96% 50%;box-sizing: border-box;text-align: left;}
.menu-prod>li>ul{display:none}
.menu-prod>li.on>button{background:url(../../images/brand/ico-minus.png) no-repeat 96% 50%;color:#f0562f}
.menu-prod>li.on>ul{display:block}
.menu-prod-items{border-top:2px solid #f0562f}
.menu-prod-items li{background:#f5f1ed}
.menu-prod-items li:nth-child(2n){background:#fff}
.menu-prod-items li>a{display:block;position: relative;width:100%;height:306px}
.menu-prod-items .txt{position:absolute;left:0;top:0;padding-top:50px;padding-left:30px;width:330px;z-index:2}
.menu-prod-items .txt h5{font-size:30px;font-weight: 700;}
.menu-prod-items .txt p{margin-top:30px;font-size:24px;line-height: 1.2;}
.menu-prod-items .photo{position:absolute;top:0;right:0;width:100%;height:100%;display: flex;justify-content: flex-end;align-items: flex-end;}
.menu-prod-items .photo img{width:100%;height:100%}
.menu-sect-s1{padding:50px 30px;background:url(../../images/brand/bg-pt1.jpg) repeat;text-align: center;}
.menu-sect-s1 h5{font-size:30px;font-weight: 700;}
.menu-sect-s1>img{width:690px}
.menu-sect-s1 .tx{margin:25px 0 40px;font-size:40px;font-weight: 700;color:#6b846b;line-height:1.25}
.menu-sect-s1 .s-list{margin-top:40px}
.s-list .item{display: inline-block;font-size:24px;margin:15px}
.s-list .item:before{content:'';display: inline-block;width:6px;height:6px;margin-right:10px;background:#f0562f;border-radius: 100%;vertical-align: middle;}
.menu-sect-s2{padding:60px 30px;background:#fff2e7}
.menu-sect-s2 h4{margin-bottom:40px;padding-left:50px;font-size:36px;background:url(../../images/brand/ico-h.png) no-repeat 0 4px;font-weight:500}
.menu-veiew-recipe .r-item{padding:20px 30px 60px;background:#f7e8dc;box-sizing: border-box;}
.menu-veiew-recipe .r-item .photo{width:476px;margin:0 auto}
.menu-veiew-recipe .r-item .photo img{width:100%}
.menu-veiew-recipe .r-item .txt{width:100%;margin:0 auto;text-align:center}
.menu-veiew-recipe .r-item .txt p{line-height: 1.4;font-size:34px;font-weight:500}
.menu-veiew-recipe .btn-go{display: block;width:50px;height:50px;margin:20px auto 0;background:#f0562f;border-radius:100%;text-align: center;line-height: 46px;font-size:24px;font-weight: 900;font-family: 'Roboto';color:#fff}
.menu-veiew-recipe .slick-dots li button{width:16px;height:16px;background:#c3b6ac;margin:0 10px}
.menu-veiew-recipe .slick-dots .slick-active button{width:16px;height:16px;background:#f0562f}
.menu-sect .btn-btm-center{margin-top:60px}
.menu-veiew-recipe .r-item .photo-recipe{position:relative;width:460px;height:330px;margin:30px auto 0}
.menu-veiew-recipe .r-item .photo-recipe img{width:100%;height:330px;box-shadow: 0px 9px 21px 0px rgba(0,0,0,0.3);}
.menu-veiew-recipe .r-item .photo-recipe + .txt{margin-top:30px}
.menu-veiew-recipe .r-item .cooking-time{position:absolute;top:20px;right:20px}
.board-view-owner{margin:0 auto;padding-bottom:90px;text-align: center;letter-spacing:-0.03em}
.board-view-owner img{max-width:100%}
.board-view-owner .tit{margin:30px 0;font-size:1.1em !important;font-weight:700;color:#f0562f;line-height:1.4}
.board-view-owner .con{margin-top:30px;line-height: 1.6;}
.board-view-owner .con:before{content:'';display:block;width:50px;height:3px;background:#f0562f;margin:0 auto 30px}