*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,li,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}li{list-style-type:none}body{min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.header{position:fixed;top:0;left:0;z-index:5;width:100%;padding:50px 80px}.header__container{display:flex;justify-content:space-between;align-items:center}.btn{position:relative;top:0;right:0;display:flex;justify-content:center;align-items:center;cursor:pointer;width:50px;height:50px;z-index:1}.btn__top,.btn__middle,.btn__bottom{position:absolute;width:80%;height:1px;background:#fff;transition:.3s}.btn__top{transform:translateY(-16px)}.btn__bottom{transform:translateY(16px)}.gnav{position:absolute;top:0;right:0;z-index:0;background:rgba(0,0,0,.5);width:30%;height:100vh;transform:translateX(100%);transition:.5s}.gnav__nav{padding:136px 195px;display:flex;height:100%;flex-direction:column;justify-content:space-evenly;align-items:center}.gnav__list{font-size:24px}.gnav__link{text-decoration:none;color:#fff;transition:.3s}.gnav__link:hover{color:#000;transition:.3s}.gnav__iconbox{display:flex;gap:40px}.gnav__icon{width:50px;height:50px}.gnav__iconlink{display:block;width:50px;height:50px}.gnav__iconimg{width:100%;height:100%}.gnav__iconimg:hover{display:none;transition:.3s}.gnav .insta:hover{background:url(../images/icon_instagram_hover.svg) center/cover no-repeat;display:block;width:50px;height:50px;transition:.3s}.gnav .face:hover{background:url(../images/icon_facebook_hover.svg) center/cover no-repeat;display:block;width:50px;height:50px;transition:.3s}.footer{display:flex;justify-content:center;align-items:center;background:#383838;width:100%;height:354px}.footer__container{display:flex;align-items:center;gap:300px}.footer__logo{width:147px;height:106px}.footer__logolink:hover{background:url(../images/logo_hover.svg) center/cover;display:block;width:146px;height:105px;transition:.3s}.footer__logoimg{display:block;width:100%;height:100%;transition:.3s}.footer__nav{display:flex;align-items:center;gap:50px}.footer__list{font-size:24px;line-height:1.22;letter-spacing:.08em}.footer__link{text-decoration:none;color:#fff}.footer__link:hover{color:#000;transition:.3s}.footer__iconbox{display:flex;align-items:center;gap:22px}#top{font-family:"Inria Serif",serif;background:#3d4951;color:#fff}#top .mv{position:relative;background:url(../images/FV.jpg) center/cover;width:100%;height:100vh}#top .mv__ttl{position:absolute;top:700px;left:80px;font-size:110px;color:#fff;line-height:1.1em}#top .about__container{display:flex;justify-content:center;align-items:center;gap:150px;padding:250px 331px 250px 160px}#top .about__img{background:url(../images/about.jpg) center/cover;width:800px;height:600px}#top .about__minibox{display:flex;flex-direction:column;justify-content:space-between;width:479px}#top .about__ttl{font-size:60px;padding-bottom:60px;letter-spacing:.01em}#top .about__txt{font-size:18px;line-height:2;letter-spacing:.008em}#top .about__txt:nth-of-type(1){padding-bottom:50px}#top .concept{background:#383838;padding:200px 0}#top .concept__container{display:flex;justify-content:center;align-items:center;gap:150px}#top .concept__box{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;width:510px;height:520px}#top .concept__ttl{font-size:64px}#top .concept__ttl::after{content:"Bring the Passion of Food to you.";font-size:30px;display:block;color:#8f9193}#top .concept__txt{font-size:20px}#top .concept__btn{display:flex;justify-content:center;align-items:center;width:250px;height:70px;font-size:24px;background:#2f2f2f;margin:0 auto;border-radius:50px}#top .concept__link{text-decoration:none;color:#fff;padding:17px 60px;border-radius:50px;transition:.3s}#top .concept__link:hover{display:flex;justify-content:center;align-items:center;width:250px;height:70px;color:#000;background:#fff;transition:.3s}#top .concept__pic{width:800px;height:600px}#top .concept__img{width:100%;height:100%}#top .menu{padding:160px 300px 100px}#top .menu__container{display:flex;flex-direction:column;justify-content:space-between;height:770px}#top .menu__ttl{font-size:64px}#top .menu__ttl::after{content:"Innovative & Unique cuisinerooted in French cooking technologies.";font-size:30px;padding-bottom:10px;display:block;color:#8f9193}#top .menu__txt{font-size:20px;line-height:29.5px;letter-spacing:.08em}#top .menu__box{display:flex;justify-content:space-between;align-items:center}#top .menu__btn{position:relative;width:240px;height:40px;font-size:24px;margin-left:auto;text-align:center}#top .menu__btn:hover{color:#fff;transition:.3s}#top .menu__btn:hover .menu__arc{position:absolute;top:15px;display:block;width:260px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);transition:.3s}#top .menu__link{text-decoration:none;color:#000}#top .menu__link:hover{color:#fff;transition:.3s}#top .menu__link:hover .menu__arc{position:absolute;top:15px;display:block;width:260px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);transition:.3s}#top .menu__arc{position:absolute;top:15px;display:block;width:260px;height:20px;border-bottom:1px solid #000;border-right:1px solid #000;transform:skew(45deg)}#top .member{background:#383838;padding:70px 230px 80px}#top .member__ttl{font-size:64px;padding-bottom:160px;margin-left:70px}#top .member__ttl::after{content:"For the best Smiles.";display:block;padding-bottom:10px;font-size:30px;color:#8f9193}#top .member__txt{font-size:20px;line-height:29.5px;letter-spacing:.08em;margin:0 0 80px 70px}#top .member__box{position:relative;display:flex}#top .member__pic1{width:532px;height:532px}#top .member__img1{width:100%;height:100%}#top .member__pic{display:block;width:250px;height:250px}#top .member .takeshi{position:absolute;top:15px;left:560px}#top .member .megumi{position:absolute;top:120px;left:420px}#top .member .jhon{position:absolute;top:-30px;right:30px}#top .member__img{width:100%;height:100%}#top .member__btn{position:relative;width:260px;font-size:24px;text-align:center;margin-left:auto}#top .member__btn:hover{color:#fff;transition:.3s}#top .member__btn:hover .member__arc{position:absolute;top:15px;display:block;width:260px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);transition:.3s}#top .member__link{text-decoration:none;color:#000;padding:20px 65px;transition:.3s}#top .member__link:hover{color:#fff;transition:.3s}#top .member__link:hover .member__arc{position:absolute;top:15px;display:block;width:260px;height:20px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);transition:.3s}#top .member__arc{position:absolute;top:15px;display:block;width:260px;height:20px;border-bottom:1px solid #000;border-right:1px solid #000;transform:skew(45deg)}#top .other{padding:230px 0 475px 220px}#top .other__ttl{font-size:64px;padding-bottom:105px}#top .other__container{display:flex;gap:80px}#top .other__map{width:720px;height:720px}#top .other__box{display:flex;flex-direction:column;justify-content:center}#top .other__nav{display:flex;flex-direction:column;gap:40px;padding-bottom:50px}#top .other__minibox{display:flex;gap:20px;width:800px;height:60px;border-bottom:1px solid #fff}#top .other__list{font-size:18px;line-height:1.22;letter-spacing:.08em}#top .other__txt{font-size:17px;line-height:1.22;letter-spacing:.08em}#top .other__list{width:98px}#top .other__btn{display:flex;justify-content:center;align-items:center;background:#282828;width:180px;height:50px;border-radius:50px;font-size:20px}#top .other__link{text-decoration:none;color:#fff;border-radius:50px;padding:10px 50px;transition:.3s}#top .other__link:hover{background:#fff;color:#000;border-radius:50px;transition:.3s}.rotateTop{transform:rotate(45deg)}.hideMiddle{transform:translateX(100%);opacity:0;pointer-events:none}.rotateBottom{transform:rotate(-45deg)}.translateNav{transform:translateX(0)}/*# sourceMappingURL=style.css.map */