
.restaurant-visual{position:relative;height:530px;display: flex;align-items: center;}
.restaurant-visual.re01{background: url(/_public/images2/contents/restaurant_vs.png) no-repeat;background-size: cover;}
.restaurant-visual.re02{background: url(/_public/images2/contents/restaurant_vs02.png) no-repeat;background-size: cover;}
.restaurant-visual.re03{background: url(/_public/images2/contents/restaurant_vs03.png) no-repeat;background-size: cover;}
.restaurant-visual.re04{background: url(/_public/images2/contents/restaurant_vs04.png) no-repeat;background-size: cover;}
.restaurant-visual .layout{width:100%;}
.restaurant-visual .txt-wrap{max-width: 660px;}
.restaurant-visual .txt-wrap i{display: inline-block;}
.restaurant-visual .txt-wrap i img{display:block;}
.restaurant-visual .txt-wrap em{margin-top:25px;display:block; font-size: 18px;font-weight: bold;line-height: 1;letter-spacing: -0.45px;color: #515c30;}
.restaurant-visual .txt-wrap h2{margin-top:10px;font-size: 46px;font-weight: 300;line-height: 1.39;letter-spacing: -1.15px;color: #202020;padding-bottom: 29px;border-bottom: 1px solid #ccc;}
.restaurant-visual .txt-wrap h2 strong{font-weight: 500;}
.restaurant-visual .txt-wrap h3{margin-top:30px; font-size: 24px;font-weight: 500;line-height: 1.54;letter-spacing: -0.6px;color: #202020;}
.restaurant-visual .txt-wrap p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.67;letter-spacing: -0.45px;color: #7a7a7a;}

.restaurant .restaurant01{padding-top:150px;}
.restaurant .restaurant01 h2{ font-size: 40px;font-weight: 500;letter-spacing: -1px;color: #000;}
.restaurant .restaurant01 h2 strong{}
.restaurant .restaurant01 .section01 .slide-box{margin-top:70px;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide {position: relative;width: auto;padding-top: 34px;cursor: pointer;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide::before {content: "";position: absolute;left: 50%;top: 10px;width: 413px;height: 372px;margin: 0 auto;opacity: 0;-webkit-transition: .3s;transition: .3s;background-image: url(/_public/images2/contents/re_slidebg.svg);background-repeat: no-repeat;background-size: auto;background-position: 0 0;-webkit-transform: translateX(-50%) scale(0.5);-ms-transform: translateX(-50%) scale(0.5);transform: translateX(-50%) scale(0.5);}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide .inner {-webkit-transform: scale(0.65);-ms-transform: scale(0.65);transform: scale(0.65);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;-webkit-transition: .3s;transition: .3s;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide .img {max-width: 100%;border-radius: 50%;-webkit-transition: .3s;transition: .3s;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt{margin-top:40px;text-align: center}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt em{display: block;font-size: 24px;font-weight: normal;line-height: 1.08;letter-spacing: -0.6px;text-align: center;color: #7a7a7a;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt h4{margin-top:5px;font-size: 36px;font-weight: bold;letter-spacing: -0.9px;text-align: center;color: #324b28;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt span{display: block;margin-top:10px;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;text-align: center;color: #202020;opacity: 0;}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide-prev .inner{-webkit-transform: scale(0.65) translateX(-66px);-ms-transform: scale(0.65) translateX(-66px);transform: scale(0.65) translateX(-66px);}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide-next .inner{-webkit-transform: scale(0.65) translateX(66px);-ms-transform: scale(0.65) translateX(66px);transform: scale(0.65) translateX(66px);}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide-active::before {opacity: 1;-webkit-transform: translateX(-50%) scale(1) !important;-ms-transform: translateX(-50%) scale(1) !important;transform: translateX(-50%) scale(1) !important;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s 0.1s cubic-bezier(0.93, -0.03, 0.16, 1.26);transition: opacity 0.6s, -webkit-transform 0.6s 0.1s cubic-bezier(0.93, -0.03, 0.16, 1.26);transition: transform 0.6s 0.1s cubic-bezier(0.93, -0.03, 0.16, 1.26), opacity 0.6s;transition: transform 0.6s 0.1s cubic-bezier(0.93, -0.03, 0.16, 1.26), opacity 0.6s, -webkit-transform 0.6s 0.1s cubic-bezier(0.93, -0.03, 0.16, 1.26);}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide.swiper-slide-active .inner {-webkit-transform: scale(1) translateX(0);-ms-transform: scale(1) translateX(0);transform: scale(1) translateX(0);}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide.swiper-slide-active .img {}
.restaurant .restaurant01 .section01 .slide-box .swiper-slide.swiper-slide-active .txt span{opacity: 1;}
.restaurant .restaurant01 .section01 .slide-box .control-box{position: absolute;width:100%;top:55%;left:0;transform: translateY(-50%);z-index: 10;}
.restaurant .restaurant01 .section01 .slide-box .control-box .swiper-button{top:initial;left:initial;right:initial;bottom:initial;width:40px;height:40px;}
.restaurant .restaurant01 .section01 .slide-box .control-box .swiper-button:after{display: none;}
.restaurant .restaurant01 .section01 .slide-box .control-box .swiper-button-prev{background: url(/_public/images2/icon/target_left3.svg) no-repeat;background-size: cover;left:-40px;}
.restaurant .restaurant01 .section01 .slide-box .control-box .swiper-button-next{background: url(/_public/images2/icon/target_right3.svg) no-repeat;background-size: cover;right:-40px;}
.restaurant .restaurant01 .section02{margin-top:150px;background: #fafafa;}
.restaurant .restaurant01 .section02 .layout{display: flex;}
.restaurant .restaurant01 .section02 .left{width:500px;padding-top:160px;}
.restaurant .restaurant01 .section02 .left .txt-box{position: sticky;top:160px;}
.restaurant .restaurant01 .section02 .left .txt-box em{display: block;font-size: 16px;font-weight: 600;letter-spacing: -0.4px;color: #324b28;}
.restaurant .restaurant01 .section02 .left .txt-box h3{margin-top: 20px; font-size: 40px;font-weight: bold;letter-spacing: -1px;color: #202020;}
.restaurant .restaurant01 .section02 .left .txt-box p{margin-top: 50px; font-size: 18px;font-weight: 300;line-height: 1.56;letter-spacing: -0.45px;color: #202020;}
.restaurant .restaurant01 .section02 .right{width:100%;max-width:900px;padding-bottom: 375px;}
.restaurant .restaurant01 .section02 .right ul{padding-top:80px;display: flex;flex-wrap: wrap;gap: 170px 40px;}
.restaurant .restaurant01 .section02 .right ul li{position:relative;width:calc(50% - 20px);}
.restaurant .restaurant01 .section02 .right ul li:nth-child(odd){top:295px;}
.restaurant .restaurant01 .section02 .right ul li .txt{position: relative;display: flex;padding:0 30px;align-items: flex-end;justify-content: space-between;}
.restaurant .restaurant01 .section02 .right ul li .txt span{display: inline-block;font-size: 28px;font-weight: 500;letter-spacing: -0.7px;color: #000;}
.restaurant .restaurant01 .section02 .right ul li .txt i{font-family: 'SUIT';display: inline-block;font-size: 36px;
    font-weight: bold;letter-spacing: -0.9px;color: #c7cec4;}
.restaurant .restaurant01 .section02 .right ul li .img{margin-top:20px;position: relative;}
.restaurant .restaurant01 .section02 .right ul li .img > img{display:block;box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.16);border-radius: 20px;width:100%;}
.restaurant .restaurant01 .section02 .right ul li .img .mask{position: absolute;top:0;left:0;width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;align-items: center;background: rgba(50, 75, 40, 0.6);transition: all 0.5s;gap:60px;border-radius: 20px;opacity: 0;}
.restaurant .restaurant01 .section02 .right ul li .img .mask i{display: inline-block;}
.restaurant .restaurant01 .section02 .right ul li .img .mask i img{display:block;}
.restaurant .restaurant01 .section02 .right ul li .img .mask p{font-size: 18px;font-weight: normal;line-height: 1.56;letter-spacing: -0.45px;text-align: center;color: #fff;}
.restaurant .restaurant01 .section02 .right ul li:hover .img .mask{opacity: 1;}
.restaurant .restaurant01 .section03{margin-top: 150px;}
.restaurant .restaurant01 .section03 h2{font-size: 42px;font-weight: bold;letter-spacing: -1.05px;color: #202020;}
.restaurant .restaurant01 .section03 p{margin-top:20px;font-size: 19px;font-weight: 500;line-height: 1.47;letter-spacing: -0.48px;color: #202020;}
.restaurant .restaurant01 .section03 ul{display: flex;margin-top:60px;justify-content: center;}
.restaurant .restaurant01 .section03 ul li{display: flex;flex-direction: column;width:320px;height:320px;border-radius: 100%;border: solid 1px #acbba6;align-items: center;justify-content: center;margin:0 -10px;}
.restaurant .restaurant01 .section03 ul li em{display: inline-block;font-size: 16px;font-weight: bold;letter-spacing: -0.4px;text-align: center;color: #324b28;}
.restaurant .restaurant01 .section03 ul li i{display: inline-block;margin-top: 25px;}
.restaurant .restaurant01 .section03 ul li i img{display: block;}
.restaurant .restaurant01 .section03 ul li span{display: inline-block;margin-top: 25px;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;text-align: center;color: #7a7a7a;}
.restaurant .restaurant01 .section03 ul li strong{margin-top:5px;display: block;font-size: 24px;font-weight: bold;letter-spacing: -0.6px;text-align: center;color: #202020;}
.restaurant .restaurant01 .section03 .txt-box{padding:50px 0;margin-top:80px;border-radius: 20px;background-color: #fafafa;display: flex;gap:179px;justify-content: center;}
.restaurant .restaurant01 .section03 .txt-box h4{font-size: 28px;font-weight: 500;line-height: 1.5;letter-spacing: -0.7px;color: #202020;}
.restaurant .restaurant01 .section03 .txt-box span{position:relative;display:block;font-size: 18px;font-weight: 300;line-height: 1.56;letter-spacing: -0.45px;color: #202020;}
.restaurant .restaurant01 .section03 .txt-box span strong{font-weight: bold;color: #324b28;}
.restaurant .restaurant01 .section03 .txt-box span:before{content: "";position: absolute;top:11px;left:-60px;width:1px;height:65px;background: #ccc;}
.restaurant .restaurant01 .section04{margin-top:150px;}






.restaurant .anticancerdiet{padding-top: 150px;}
.restaurant .anticancerdiet h2{font-size: 42px ;font-weight: bold;letter-spacing: -1.05px;color: #202020;}
.restaurant .anticancerdiet ul{margin-top:40px;display: flex;flex-wrap: wrap;gap:80px;}
.restaurant .anticancerdiet ul li{position:relative;width:calc(50% - 40px);border-radius: 20px;border: solid 1px #ccc;overflow: hidden;}
.restaurant .anticancerdiet ul li .img{display: block;overflow: hidden;}
.restaurant .anticancerdiet ul li .img img{display: block;width:100%;transition: all 0.5s;}
.restaurant .anticancerdiet ul li .txt{padding:40px;}
.restaurant .anticancerdiet ul li .txt h3{font-size: 28px;font-weight: bold;letter-spacing: -0.7px;color: #324b28;display: inline-block;border-bottom: 2px solid #324b28;padding-bottom: 5px;}
.restaurant .anticancerdiet ul li .txt p{margin-top:20px;font-size: 20px;font-weight: 300;line-height: 1.5;letter-spacing: -0.5px;color: #000;}
.restaurant .anticancerdiet ul li .txt p strong{font-weight: 500;}
.restaurant .anticancerdiet ul li .txt span{margin-top:3px;display: block; font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #7a7a7a;}



@media all and (max-width:1760px) {

}


@media all and (max-width:1650px) {

}

@media all and (max-width:1400px) {
    .restaurant .visual{margin:0 -20px; padding:0 20px;}
    .restaurant .restaurant-visual{margin:0 -20px; padding:0 20px;}
}

@media all and (max-width:1280px) {

    .restaurant-visual{height:500px;background-position: top center !important;}
    .restaurant-visual .txt-wrap{max-width:60%;}
    .restaurant-visual .txt-wrap em{font-size:16px;}
    .restaurant-visual .txt-wrap h2{font-size:42px;}
    .restaurant-visual .txt-wrap h3{font-size:20px;}
    .restaurant-visual .txt-wrap p{font-size:16px;}

    .restaurant .anticancerdiet{padding-top:100px;}
    .restaurant .anticancerdiet h2{font-size:38px;}
    .restaurant .anticancerdiet ul{gap:40px;}
    .restaurant .anticancerdiet ul li{width:calc(50% - 20px);}
    .restaurant .anticancerdiet ul li .txt{padding:30px;}
    .restaurant .anticancerdiet ul li .txt h3{font-size:24px;}
    .restaurant .anticancerdiet ul li .txt p{margin-top:15px;font-size:18px;word-break: auto-phrase}
    .restaurant .anticancerdiet ul li .txt p .br{display: none;}

    .restaurant .restaurant01{padding-top:100px;}
    .restaurant .restaurant01 h2{font-size:36px;}
    .restaurant .restaurant01 .section01 .slide-box .control-box{display: none;}
    .restaurant .restaurant01 .section02{margin:100px -20px 0;padding:0 20px;}
    .restaurant .restaurant01 .section02 .left .txt-box{padding-bottom: 40px;}
    .restaurant .restaurant01 .section02 .left .txt-box h3{font-size:36px;margin-top:10px;}
    .restaurant .restaurant01 .section02 .left .txt-box p{margin-top:30px;font-size:16px;}
    .restaurant .restaurant01 .section02 .right ul{gap:100px 20px;}
    .restaurant .restaurant01 .section02 .right ul li .txt{padding:0 10px;}
    .restaurant .restaurant01 .section02 .right ul li .txt span{font-size:24px;}
    .restaurant .restaurant01 .section02 .right ul li .txt i{font-size:32px;}
    .restaurant .restaurant01 .section03{margin-top:100px;}
    .restaurant .restaurant01 .section03 h2{font-size:38px;}
    .restaurant .restaurant01 .section03 p{font-size:17px;}
    .restaurant .restaurant01 .section03 ul li i{width:70px;}
    .restaurant .restaurant01 .section03 ul li span{font-size:16px;}
    .restaurant .restaurant01 .section03 ul li strong{font-size:20px;}
    .restaurant .restaurant01 .section03 .txt-box h4{font-size:24px;}
    .restaurant .restaurant01 .section03 .txt-box span{font-size:16px;}
    .restaurant .restaurant01 .section04{margin-top:100px;}


}

@media all and (max-width:1024px) {
    .restaurant-visual{height:460px;}
    .restaurant-visual .txt-wrap{max-width:100%;}
    .restaurant-visual .txt-wrap em{font-size:14px;}
    .restaurant-visual .txt-wrap h2{font-size:38px;}
    .restaurant-visual .txt-wrap h3{font-size:18px;}
    .restaurant-visual .txt-wrap p{font-size:14px;}

    .restaurant .anticancerdiet{padding-top:50px;}
    .restaurant .anticancerdiet h2{font-size:34px;}
    .restaurant .anticancerdiet ul{gap:20px;margin-top:20px;}
    .restaurant .anticancerdiet ul li{width:calc(50% - 10px);}
    .restaurant .anticancerdiet ul li .txt{padding:20px;}
    .restaurant .anticancerdiet ul li .txt h3{font-size:20px;}
    .restaurant .anticancerdiet ul li .txt p{margin-top:10px;font-size:16px;}

    .restaurant .restaurant01{padding-top:50px;}
    .restaurant .restaurant01 h2{font-size:32px;}
    .restaurant .restaurant01 .section01 .slide-box{margin-top:40px;}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide .inner{-webkit-transform: scale(0.55);-ms-transform: scale(0.55);transform: scale(0.55);}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide-prev .inner{-webkit-transform: scale(0.55) translateX(-56px);-ms-transform: scale(0.55) translateX(-56px);transform: scale(0.55) translateX(-56px);}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide-next .inner{-webkit-transform: scale(0.55) translateX(56px);-ms-transform: scale(0.55) translateX(56px);transform: scale(0.55) translateX(56px);}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt{margin-top:30px;}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt em{font-size:20px;}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt h4{font-sizE:32px;}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide .txt span{margin-top:5px;font-size:16px;}
    .restaurant .restaurant01 .section02{margin:50px -20px 0;}
    .restaurant .restaurant01 .section02 .layout{flex-direction: column;}
    .restaurant .restaurant01 .section02 .left{width:100%;padding:40px 0;}
    .restaurant .restaurant01 .section02 .left .txt-box{padding:0;}
    .restaurant .restaurant01 .section02 .right{max-width:100%;padding:0 0 40px;}
    .restaurant .restaurant01 .section02 .right ul{padding-top:0;gap:50px 20px;}
    .restaurant .restaurant01 .section02 .right ul li{padding-top:0;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(odd){top:0;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(1){order:3;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(2){order:1;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(3){order:4;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(4){order:3;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(5){order:6;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(6){order:5;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(7){order:8;}
    .restaurant .restaurant01 .section02 .right ul li:nth-child(8){order:7;}
    .restaurant .restaurant01 .section02 .right ul li .txt span{font-size:20px;}
    .restaurant .restaurant01 .section02 .right ul li .txt i{font-size:28px;}
    .restaurant .restaurant01 .section03{margin-top: 50px;}
    .restaurant .restaurant01 .section03 h2{font-size:34px;}
    .restaurant .restaurant01 .section03 p{font-size:15px;margin-top:10px;}
    .restaurant .restaurant01 .section03 ul{margin-top: 50px;flex-direction: column;align-items: center;}
    .restaurant .restaurant01 .section03 ul li{margin:-10px 0;width:280px;height:280px;}
    .restaurant .restaurant01 .section03 ul li em{font-size:14px;}
    .restaurant .restaurant01 .section03 ul li i{width:50px;margin-top:15px;}
    .restaurant .restaurant01 .section03 ul li span{margin-top:15px;}
    .restaurant .restaurant01 .section03 ul li strong{font-sizE:18px;}
    .restaurant .restaurant01 .section03 .txt-box{margin-top:40px;padding:30px;gap:15px;flex-direction: column;}
    .restaurant .restaurant01 .section03 .txt-box h4{font-size:20px;}
    .restaurant .restaurant01 .section03 .txt-box span{word-break: auto-phrase;}
    .restaurant .restaurant01 .section03 .txt-box span br{display: none;}
    .restaurant .restaurant01 .section03 .txt-box span:before{display: none;}
    .restaurant .restaurant01 .section04{margin-top:50px;}



}

@media all and (max-width:768px) {

    .restaurant .restaurant-visual{ padding:40px 20px;}
    .restaurant-visual .txt-wrap h2{font-size:34px;}
    .restaurant-visual .txt-wrap h3{margin-top:20px;font-size:16px;}
    .restaurant-visual .txt-wrap p{margin-top:10px;}

    .restaurant .anticancerdiet h2{font-size:30px;}
    .restaurant .anticancerdiet ul{gap:10px;}
    .restaurant .anticancerdiet ul li{width:calc(50% - 5px);}
    .restaurant .anticancerdiet ul li .txt{padding:10px;}
    .restaurant .anticancerdiet ul li .txt h3{font-size:18px;}
    .restaurant .anticancerdiet ul li .txt p{font-size:14px;}

    .restaurant .restaurant01 h2{font-size:28px;}
    .restaurant .restaurant01 .section01 .slide-box{margin-top:20px;}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide{padding-top: 0;}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide.swiper-slide-active .inner{   -webkit-transform: scale(0.8) translateX(0);-ms-transform: scale(0.8) translateX(0);transform: scale(0.8) translateX(0);}
    .restaurant .restaurant01 .section01 .slide-box .swiper-slide::before{background-size: cover;top: 72px;width: 320px;height: 288px;}
    .restaurant .restaurant01 .section02 .left .txt-box em{font-size:14px;}
    .restaurant .restaurant01 .section02 .left .txt-box h3{font-size:32px;}
    .restaurant .restaurant01 .section02 .left .txt-box p{margin-top:10px;font-size:14px;}
    .restaurant .restaurant01 .section02 .right ul li{width:100%;}
    .restaurant .restaurant01 .section02 .right ul li .txt span{font-size:16px;}
    .restaurant .restaurant01 .section02 .right ul li .txt i{font-size:24px;}
    .restaurant .restaurant01 .section02 .right ul li .img{margin-top:10px;}
    .restaurant .restaurant01 .section02 .right ul li .img .mask{opacity: 1;}
    .restaurant .restaurant01 .section03 h2{font-size:30px;}
    .restaurant .restaurant01 .section03 p{font-size:14px;word-break: auto-phrase;}
    .restaurant .restaurant01 .section03 p br{display: none;}
    .restaurant .restaurant01 .section03 ul{margin-top:30px;}
    .restaurant .restaurant01 .section03 .txt-box{padding:20px;}
    .restaurant .restaurant01 .section03 .txt-box h4{font-size:18px;}
    .restaurant .restaurant01 .section03 .txt-box span{font-size:14px;}

}

@media all and (max-width:640px) {
    .restaurant-visual{ height: 600px;align-items: flex-start; padding-top: 30px; }
    .restaurant-visual .txt-wrap h2 {font-size:32px; word-break: keep-all;}
    .restaurant-visual.re01 { background: url(/_public/images2/contents/restaurant_vs_m.png) no-repeat; background-size: cover; background-position: bottom !important;}
    .restaurant-visual.re02 { background: url(/_public/images2/contents/restaurant_vs02_m.png) no-repeat; background-size: cover; background-position: bottom !important; }
    .restaurant-visual.re03 { background: url(/_public/images2/contents/restaurant_vs03_m.png) no-repeat; background-size: cover; background-position: bottom !important; margin: 0 -20px; padding: 30px 20px;}
    .restaurant-visual.re04 { background: url(/_public/images2/contents/restaurant_vs04_m.png) no-repeat; background-size: cover; background-position: bottom !important; margin: 0 -20px; padding: 30px 20px;}
}

@media all and (max-width:460px) {
    .restaurant-visual .txt-wrap i{width:20px;}
    .restaurant-visual .txt-wrap em{margin-top:15px;}
    .restaurant-visual .txt-wrap h2{word-break: auto-phrase;}
    .restaurant-visual .txt-wrap h2 br{display: none;}
    .restaurant-visual .txt-wrap h3{word-break: auto-phrase;}
    .restaurant-visual .txt-wrap h3 br{display: none;}
    .restaurant-visual .txt-wrap p{word-break: auto-phrase;}
    .restaurant-visual .txt-wrap p br{display: none;}

    .restaurant .anticancerdiet ul{gap:20px;}
    .restaurant .anticancerdiet ul li{width:100%;}
}
