@charset "utf-8";#concept{position:relative}#concept:before{background-repeat:no-repeat;background-position:center center;background-size:cover;content:"";display:block;height:100%;position:absolute;top:0;z-index:1}#concept.lazyloaded:before{background-image:url(https://dining-caro.com/images/user/concept/back.webp)}#concept h2{position:relative;z-index:2}#concept>div{position:relative;z-index:2;text-align:center}#concept>div h3{line-height:1.2;font-weight:400}#concept>div>span{color:#FA5142;letter-spacing:.05em}@media screen and (max-width:767px){#concept{margin-bottom:6.25%;padding-top:6.25%;padding-bottom:6.25%}#concept>div h3{font-size:150%;padding:0 3.125%}#concept>div picture img{width:75%;max-width:500px}#concept>div p{padding:0 3.125%}#concept>div p+p{margin-top:3.125%}}@media screen and (min-width:768px){#concept{margin-bottom:100px;padding-top:100px;padding-bottom:100px}#concept>div h3{font-size:200%}#concept>div picture{margin-top:30px;margin-bottom:20px}#concept>div p+p{margin-top:30px}}@media screen and (min-width:768px) and (max-width:939px){#concept{padding-left:20px;padding-right:20px}}@media screen and (min-width:768px) and (max-width:1023px){#concept>div picture img{width:500px}}@media screen and (min-width:940px) and (max-width:1023px){#concept{padding-left:25px;padding-right:25px}}@media screen and (max-width:1023px){#concept{}#concept:before{background-attachment:fixed;left:0;width:100%}_::-webkit-full-page-media,_:future,:root #concept:before{background-attachment:scroll}}@media screen and (min-width:1024px){#concept{}#concept:before{right:50%;width:50%;max-width:800px}#concept:after{clear:both;content:"";display:block}#concept h2{float:left}#concept>div{float:right;width:50%}}@media screen and (min-width:1024px) and (max-width:1199px){#concept h2{margin-left:30px}#concept>div picture img{width:420px}}@media screen and (min-width:1200px){#concept>div picture img{width:500px}}@media screen and (min-width:1200px) and (max-width:1279px){#concept h2{margin-left:35px}}@media screen and (min-width:1280px){#concept h2{margin-left:-webkit-calc((100% - 1200px) / 2);margin-left:calc((100% - 1200px) / 2)}}@media screen and (min-width:1920px){#concept>div{padding-right:-webkit-calc((100% - 1920px) / 2);padding-right:calc((100% - 1920px) / 2)}}
