*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,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.1}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{color:#fff;line-height:32px;letter-spacing:0.208em;font-family:Shippori Mincho, serif;font-size:16px;font-weight:500}body .header{position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:8.8%}body .header__ttl{margin-left:80px;padding:5px 0}body .header__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body .gnav{display:flex;height:100%}body .gnav__nav{display:flex;align-items:center;justify-content:center}body .gnav__list{height:100%}body .gnav__btn{display:flex;align-items:center;gap:30px;padding-right:80px}body .gnav__link{text-decoration:none;color:#fff;letter-spacing:0.234em;font-family:Cormorant Garamond, serif;font-size:18px;font-weight:300;display:flex;align-items:center;width:100%;height:100%;padding:0 100px}.footer{display:flex}.footer__leftcon,.footer__centercon,.footer__rightcon{width:33.3333333333%}.footer__leftcon{background:rgba(128,128,128,.5)}.footer__logopic{margin:200px 0;padding:0 200px}.footer__centercon{display:flex;justify-content:center;align-items:center;background:rgba(96,95,95,.5)}.footer__link{text-decoration:none;color:#fff}.footer__rightcon{display:flex;justify-content:center;align-items:center;background:rgba(128,128,128,.5)}.footer__snscon{display:flex;gap:120px;padding-top:80px}#top .op{position:fixed;top:0;left:0;z-index:200;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:#000;pointer-events:none;animation:op 4s ease-out forwards;transition:3s}#top .wrapper{background:url(../images/section_bg.jpg) center center/cover}#top .mv{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:url(../images/top_mv.jpg) center center/cover}#top .mv__ttl{color:#fff;line-height:120px;letter-spacing:0.05em;text-align:center;font-family:Cormorant Garamond, serif;font-size:112px;font-weight:500}#top section{padding:80px 0}#top .about{position:relative;display:flex}#top .about__txtcon{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:270px;padding-left:160px}#top .about__txt{margin-bottom:1em}#top .about__txt:last-of-type{margin-bottom:100px}#top .concept{position:relative;display:flex}#top .concept__con{display:flex;justify-content:center;padding-left:270px}#top .concept__txtcon{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:160px}#top .concept__txt{margin-bottom:1em}#top .concept__piccon{position:relative;width:50%}#top .concept__copy{color:#fff;line-height:56.2px;letter-spacing:0.04em;font-family:Cormorant Garamond, serif;font-size:45px;font-weight:700;text-align:center;position:absolute;top:42%;right:14.5%;color:#fff}#top .menu{position:relative;display:flex}#top .menu__pic{width:50%}#top .menu__con{display:flex}#top .menu__txtcon{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:270px;padding-left:160px}#top .menu__txt{margin-bottom:1em}#top .menu__copy{color:#fff;line-height:56.2px;letter-spacing:0.04em;font-family:Cormorant Garamond, serif;font-size:45px;font-weight:700;text-align:center;position:absolute;top:39%;left:12.5%;color:#fff}#top .member{position:relative;display:flex}#top .member__con{display:flex;justify-content:center;padding-left:270px}#top .member__txtcon{display:flex;flex-direction:column;justify-content:center;width:50%;padding-right:160px}#top .member__txt{margin-bottom:1em}#top .member__piccon{width:50%}#top .member__copy{color:#fff;line-height:56.2px;letter-spacing:0.04em;font-family:Cormorant Garamond, serif;font-size:45px;font-weight:700;text-align:center;position:absolute;top:35%;right:10.5%;color:#fff}#top .access .section__con{position:relative;margin-bottom:50px}#top .access__con{display:flex}#top .access__mapcon{width:50%;margin-left:160px}#top .access__txtcon{width:50%;padding-left:75px}#top .access__txtbox{margin-bottom:30px}#top .access__txtbox:nth-last-child(2){margin-bottom:190px}#top .access .btn__main{flex-direction:row;gap:270px}.fadeIn{opacity:0}.showElement{opacity:1;transition:3s}.btn__list{height:100%}.btn__link{text-decoration:none;color:#fff;font-family:Cormorant Garamond, serif;font-size:20px;font-weight:400;display:flex;align-items:center;width:100%;height:100%;padding:0 20px}.btn__main{display:flex;flex-direction:row-reverse}.btn__txt{text-decoration:none;color:#fff;font-family:Cormorant Garamond, serif;font-size:20px;font-weight:400;position:relative}.btn__txt::after{position:absolute;top:11px;right:-30px;content:"";display:block;width:9px;height:9px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.btn__txt:hover{color:#ffe448}.btn__txt:hover::after{position:absolute;top:11px;right:-30px;content:"";display:block;width:9px;height:9px;border-top:1px solid #ffe448;border-right:1px solid #ffe448;transform:rotate(45deg)}.section__con{position:absolute;width:100%}.section__ttl{display:flex;width:100%;padding-top:80px;padding-left:160px}.section__num{color:#fff;font-family:Shippori Mincho, serif;font-size:35px;font-weight:700}.section__txt{color:#fff;letter-spacing:0.455em;font-family:Cormorant Garamond, serif;font-size:35px;font-weight:700;margin-left:925px}.section__underborder{display:block;width:970px;height:1px;margin-left:160px;background:#fff}.section__rettl{display:flex;justify-content:end;width:100%;padding-top:80px;padding-right:160px}.section__retxt{color:#fff;letter-spacing:0.455em;font-family:Cormorant Garamond, serif;font-size:35px;font-weight:700;margin-right:925px}.section__reunderborder{display:flex;width:970px;height:1px;margin-left:600px;background:#fff}@keyframes op{0%{opacity:1}100%{opacity:0}}/*# sourceMappingURL=style.css.map */