*,*::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;text-rendering:optimizeSpeed;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}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.wrapper{font-family:"Noto Serif JP",serif;color:#000;font-weight:400;font-size:14px;letter-spacing:1.12px;line-height:1}.header__wrapper{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 38px 12px 18px;background:rgba(255,255,255,.6);z-index:2}.header__ttl__link{display:block;padding:10px}.header__ttl__img{width:100%;height:100%}.gnav{display:flex;gap:348px;align-items:center}.gnav__nav{display:flex;gap:36px;align-items:center}.gnav__item__link{position:relative;display:inline-flex;text-decoration:none;transition:transform .2s ease-in-out;padding:10px 2px 5px 2px;color:#000}.gnav__item__link::after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#000;transform-origin:left;transition:width .2s ease-in-out}.gnav__item__link:hover::after{width:100%}.gnav__edenbutton__link{position:relative;display:inline-flex;text-decoration:none;transition:transform .2s ease-in-out;font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:400;letter-spacing:1.12px;padding:10px 2px 5px 2px;color:#000}.gnav__edenbutton__link::after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#000;transform-origin:left;transition:width .2s ease-in-out}.gnav__edenbutton__link:hover::after{width:100%}.reservation{position:fixed;top:750px;right:0;z-index:2}.reservation__list{display:flex;flex-direction:column;justify-content:center;gap:1px;list-style-type:none;text-align:center}.reservation__item__link{width:80px;height:80px;background:rgba(255,255,255,.6);display:block;padding:15px 0 14px 0;color:#000;font-family:"Noto Serif JP",serif;font-size:17px;line-height:1.5;text-decoration:none;transition:background-color 700ms ease}.reservation__item__link:hover{background:rgba(195,195,195,.4)}.fnav{margin-bottom:78px}.fnav__nav{display:flex;gap:70px}.fnav__list:nth-of-type(3)>ul{padding-top:36px}.fnav__contents__ttl{margin-bottom:15px;padding-left:5px}.fnav__contents__list{margin-bottom:2px}.fnav__contents__item{display:block;padding:5px;color:#000;text-decoration:none}.footer__wrapper{padding:140px 40px 35px 350px}.footer__inner{display:flex;gap:125px}.footer__container{display:flex;gap:30px}.footer__logo__link{display:block;padding:10px;padding-top:0}.footer__logo__img{width:180px}.footer__name{margin-bottom:20px;font-family:"Cormorant Garamond",serif;font-size:16px;letter-spacing:1px}.footer__address{margin-bottom:12px}.footer__telfax{margin-bottom:14px;font-family:"Cormorant Garamond",serif}.footer__sns__link{position:relative;display:inline-block;padding:5px;color:#000;text-decoration:none}.footer__sns__link::after{content:"";position:absolute;top:3px;right:-24px;width:24px;height:24px;background:url(../images/icon_instagram.png) center center/cover}.footer__bottom{display:flex;justify-content:end;align-items:center;gap:35px}.footer__bottom__link{display:block;padding:5px;color:#000;text-decoration:none}#top{opacity:0;animation:fadeIn 1.8s ease forwards}#top .mv{position:relative;margin-bottom:140px;height:100vh;background:url(../images/mv.jpg) center center/cover}#top .mv::before{content:"ゆったりと過ぎていく癒しのひととき。";position:absolute;top:448px;right:22px;color:#fff;font-size:29px;letter-spacing:2.32px}#top .mv::after{content:"café azito";position:absolute;top:483px;right:43px;color:#fff;font-size:18px;letter-spacing:1.44px}#top .information,#top .menu,#top .rentalspace{margin-bottom:240px}#top .concept,#top .rentalspace{padding:0 360px}#top .information__ttl{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;letter-spacing:1.28px;margin-bottom:50px;text-align:center}#top .information__list{position:relative;display:flex;justify-content:center;align-items:center;gap:40px}#top .information__item{position:relative}#top .information__item:nth-of-type(1)::after{content:"インスタグラム";position:absolute;top:144px;left:91px;color:#707070;font-size:16px;letter-spacing:1px;z-index:2}#top .information__item:nth-of-type(2)::after{content:"営業スケジュールのご案内";position:absolute;top:144px;left:48px;color:#707070;font-size:16px;letter-spacing:1px;z-index:2}#top .information__item:nth-of-type(3)::before{content:"すべてのお客様に";position:absolute;top:133px;left:84px;color:#707070;font-size:16px;letter-spacing:1px;z-index:2}#top .information__item:nth-of-type(3)::after{content:"快適にお過ごしいただくために";position:absolute;top:157px;left:34px;color:#707070;font-size:16px;letter-spacing:1px;z-index:2}#top .information__item:nth-of-type(1)>a{background:url(../images/information_instagram.jpg) center center/cover}#top .information__item:nth-of-type(1)>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);z-index:1}#top .information__item:nth-of-type(1)>a:hover::before{content:"";position:absolute;top:0;left:0;width:300px;height:300px;background:rgba(255,255,255,.6);transition:background-color 700ms ease}#top .information__item:nth-of-type(2)>a{background:url(../images/information_schedule.jpg) center center/cover}#top .information__item:nth-of-type(2)>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);z-index:1}#top .information__item:nth-of-type(2)>a:hover::before{content:"";position:absolute;top:0;left:0;width:300px;height:300px;background:rgba(255,255,255,.6);transition:background-color 700ms ease}#top .information__item:nth-of-type(3)>a{background:url(../images/information_message.jpg) center center/cover}#top .information__item:nth-of-type(3)>a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.2);z-index:1}#top .information__item:nth-of-type(3)>a:hover::before{content:"";background:rgba(255,255,255,.6);transition:background-color 700ms ease}#top .information__item__link{position:relative;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;width:300px;height:300px;text-decoration:none}#top .information__txt{font-size:16px}#top .concept{margin-bottom:361px}#top .concept__wrapper{position:relative}#top .concept__bg{margin-left:auto;width:960px;height:840px;background:url(../images/concept_bg.jpg) center center/cover}#top .concept__container{position:absolute;top:320px;left:0;padding:80px 80px 60px;width:590px;background:#fff;z-index:1}#top .concept__ttl{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:400;letter-spacing:1.28px;margin-bottom:30px}#top .concept__sub{margin-bottom:36px;font-size:24px;letter-spacing:5%;line-height:1.6}#top .concept__txt{margin-bottom:23px;font-size:16px;line-height:1.5}#top .concept__txt:last-of-type{margin-bottom:0}#top .menu__wrapper{display:flex;gap:100px}#top .menu__container{margin:auto 0;width:285px}#top .menu__ttl{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;letter-spacing:1.28px;margin-bottom:30px}#top .menu__txt{margin-bottom:23px;line-height:1.5}#top .menu__link{position:relative;display:inline-flex;text-decoration:none;transition:transform .2s ease-in-out;padding-bottom:5px;padding-right:2px;color:#000}#top .menu__link::after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#000;transform-origin:left;transition:width .2s ease-in-out}#top .menu__link:hover::after{width:100%}#top .menu__link::before{content:"";display:block;position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#000}#top .menu__link:hover::before{width:0%}#top .relaxation__wrapper{display:flex;align-items:flex-end;gap:100px;margin-bottom:340px;margin-left:100px}#top .relaxation__container{width:301px;flex-shrink:0}#top .relaxation__ttl{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;letter-spacing:1.28px;margin-bottom:30px}#top .relaxation__txt{margin-bottom:23px;font-size:16px;line-height:1.5}#top .relaxation__link{position:relative;display:inline-flex;text-decoration:none;transition:transform .2s ease-in-out;padding-bottom:5px;padding-right:2px;color:#000}#top .relaxation__link::after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#000;transform-origin:left;transition:width .2s ease-in-out}#top .relaxation__link:hover::after{width:100%}#top .relaxation__link::before{content:"";display:block;position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#000}#top .relaxation__link:hover::before{width:0%}#top .swiper__link{display:block}#top .rentalspace__container{display:flex;align-items:center;gap:100px;margin-bottom:40px}#top .rentalspace__img{width:730px;-o-object-fit:cover;object-fit:cover}#top .rentalspace__box{width:370px}#top .rentalspace__ttl{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;letter-spacing:1.28px;margin-bottom:70px}#top .rentalspace__sub{margin-bottom:50px;font-size:28px;letter-spacing:1.28px}#top .rentalspace__txt{margin-bottom:23px;line-height:1.5}#top .rentalspace__link{position:relative;display:inline-flex;text-decoration:none;transition:transform .2s ease-in-out;padding-bottom:5px;padding-right:2px;color:#000}#top .rentalspace__link::after{content:"";display:block;position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#000;transform-origin:left;transition:width .2s ease-in-out}#top .rentalspace__link:hover::after{width:100%}#top .rentalspace__link::before{content:"";display:block;position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#000}#top .rentalspace__link:hover::before{width:0%}#top .bg{width:1920px;height:800px;background:url(../images/bg.jpg) center center/cover}/*# sourceMappingURL=style.css.map */