*,*::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}}body{font-family:"Noto Serif JP",serif;color:#000}.header{padding:41px 59px 0 48px;width:100%;display:flex;justify-content:space-between;position:fixed;top:0;left:0;z-index:2;color:#4b4b4b;font-size:16px;font-family:"EB Garamond",serif}.header__pic{margin-top:15px;width:137px;height:39px}.header__img{width:100%;height:100%}.header__right{display:flex;gap:11px}.header__rightLink{padding:5px;display:block;position:relative;color:#4b4b4b;text-decoration:none}.header__rightLink::after{content:"";width:100%;height:1px;display:block;position:absolute;left:0;bottom:5px;background:#4b4b4b;opacity:0;transition:.5s}.header__rightLink:hover::after{opacity:1}.header__reserve{display:flex;align-items:center;gap:5px}.header__reserve::before{content:"";display:block;width:11px;height:11px;background:url(../images/triangle.png) center center/cover}.gnav{padding-left:48px;height:100vh;display:flex;flex-direction:column;justify-content:center;position:fixed;top:0;left:0;z-index:1}.gnav__list{margin-bottom:25px}.gnav__list:last-of-type{margin-bottom:0}.gnav__link{padding:5px;position:relative;color:#4b4b4b;text-decoration:none}.gnav__link::after{content:"";width:100%;height:1px;display:block;position:absolute;left:0;bottom:5px;background:#4b4b4b;opacity:0;transition:.5s}.gnav__link:hover::after{opacity:1}.gnav__sns{position:absolute;left:48px;bottom:90px}.gnav__snsList{margin-bottom:17px}.gnav__snsList:last-of-type{margin-bottom:0}.gnav__snsLink{padding:5px;width:35px;height:35px;display:block}.footer{padding:46px 211px;width:100%;display:flex;justify-content:space-between;align-items:center;background:url(../images/footer.jpg)}#top .mv{width:100%;height:100vh;display:flex;justify-content:center;align-items:flex-end;background:url(../images/mv.jpg) center center/cover}#top .mv__ttl{margin-bottom:169px;color:#4b4b4b;font-family:"EB Garamond",serif;font-size:110px;font-weight:400;text-align:center;letter-spacing:.1em}#top .mv__span{margin-top:38px;display:block;font-size:24px;letter-spacing:.1em}#top .about{margin:0 auto;padding:160px 0;width:-moz-fit-content;width:fit-content}#top .about__ttl{margin-bottom:10px;font-size:13px;line-height:1.2}#top .about__txt{margin-bottom:36px;font-size:20px;line-height:2;text-align:center}#top .about__txt:last-of-type{margin-bottom:0}#top .concept{padding:97px 440px 315px 0;position:relative}#top .concept__treat1{position:absolute;top:0;left:0}#top .concept__flex{display:flex;justify-content:space-between}#top .concept__treat2{margin-top:266px;width:530px;height:720px;position:relative;bottom:0;left:211px;overflow:hidden}#top .concept__en{font-size:95px;font-family:"EB Garamond",serif;line-height:1.2;margin:0 139px 80px 0;display:flex;justify-content:flex-end}#top .concept__ttl{margin-bottom:10px;font-size:13px;line-height:1.2}#top .concept__txt{margin-bottom:50px;font-size:14px;line-height:1.8}#top .concept__btn{width:-moz-fit-content;width:fit-content;border:1px solid #000;margin-bottom:116px}#top .concept__btnLink{padding:10px 50px 9px 24px;display:block;color:#000;display:flex;align-items:center;position:relative;font-family:"EB Garamond",serif;font-size:14px;line-height:1.8;text-decoration:none}#top .concept__btnLink:hover::after{right:10px}#top .concept__btnLink::after{content:"";display:block;width:12px;height:8px;position:absolute;right:20px;background:url(../images/arrow.png);transition:.3s}#top .menu{padding-bottom:317px;display:flex;gap:83px}#top .menu__pic{width:900px;height:900px;overflow:hidden}#top .menu__container{margin-top:81px}#top .menu__en{font-size:95px;font-family:"EB Garamond",serif;line-height:1.2;margin-bottom:25px}#top .menu__ttl{margin-bottom:10px;font-size:13px;line-height:1.2}#top .menu__span{display:block;font-size:64px;line-height:1.3}#top .menu__txt{margin-bottom:50px;font-size:14px;line-height:1.8}#top .menu__btn{width:-moz-fit-content;width:fit-content;border:1px solid #000}#top .menu__btnLink{padding:10px 50px 9px 24px;display:block;color:#000;display:flex;align-items:center;position:relative;font-family:"EB Garamond",serif;font-size:14px;line-height:1.8;text-decoration:none}#top .menu__btnLink:hover::after{right:10px}#top .menu__btnLink::after{content:"";display:block;width:12px;height:8px;position:absolute;right:20px;background:url(../images/arrow.png);transition:.3s}#top .member{padding:0 213px 328px 0;display:flex;justify-content:flex-end;align-items:center;gap:88px}#top .member__en{font-size:95px;font-family:"EB Garamond",serif;line-height:1.2;margin-bottom:30px}#top .member__ttl{margin-bottom:10px;font-size:13px;line-height:1.2}#top .member__txt{margin-bottom:50px;font-size:14px;line-height:1.8}#top .member__btn{width:-moz-fit-content;width:fit-content;border:1px solid #000}#top .member__btnLink{padding:10px 50px 9px 24px;display:block;color:#000;display:flex;align-items:center;position:relative;font-family:"EB Garamond",serif;font-size:14px;line-height:1.8;text-decoration:none}#top .member__btnLink:hover::after{right:10px}#top .member__btnLink::after{content:"";display:block;width:12px;height:8px;position:absolute;right:20px;background:url(../images/arrow.png);transition:.3s}#top .member__pic{width:550px;height:770px;overflow:hidden}#top .access{padding:0 0 323px 211px;display:flex;justify-content:space-between;gap:155px}#top .access__map{filter:grayscale(100%)}#top .access__ttl{margin-bottom:47px;width:-moz-fit-content;width:fit-content;font-family:"EB Garamond",serif;font-size:24px}#top .access__span{display:inline-block;font-size:20px}#top .access__container{margin-top:77px;width:100%}#top .access__dl{display:flex;flex-wrap:wrap;gap:26px;font-size:14px}#top .access__dt{width:84px}#top .access__dd{width:calc(100% - 84px - 26px)}.fadeIn{transition:1s;opacity:0}.fadeIned{opacity:1}.parallax{transform:translateY(0);transition:.2s ease-out}/*# sourceMappingURL=style.css.map */