﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:62.5%;font-weight:400;scroll-behavior:smooth;scroll-padding-top:160px}body{width:100%;background-color:#fff;color:#050505;font-size:1.6rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){body{font-size:1.6rem}}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}a{color:#326e50;text-decoration:none;transition:.3s}a:hover{opacity:.6}.disable a{text-decoration:line-through;opacity:.3;pointer-events:none}.underline{text-decoration:underline}.italic{font-style:italic}img{width:100%;height:auto;vertical-align:top;transition:.3s;-ms-interpolation-mode:bicubic}input,textarea,button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font-family:inherit;font-size:100%}input:focus,textarea:focus,button:focus,select:focus{outline:none}input[type=search]{border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-clear-button,input[type=time]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-clear-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=month]::-webkit-clear-button,input[type=month]::-webkit-inner-spin-button{display:none}span,i{font-weight:inherit}li{list-style:none}b,strong{font-weight:bold}.bold{font-weight:bold}.mt0{margin-top:0 !important}.mt1{margin-top:1em !important}.mt2{margin-top:2em !important}.mt3{margin-top:3em !important}.mt4{margin-top:4em !important}.mt5{margin-top:5em !important}.ml-auto{margin-left:auto}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1em !important}.mb2{margin-bottom:2em !important}.mb3{margin-bottom:3em !important}.mb4{margin-bottom:4em !important}.mb5{margin-bottom:5em !important}.pt0{padding-top:0 !important}.pt05{padding-top:.5em !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.pt4{padding-top:4em !important}.pt5{padding-top:5em !important}.pb05{padding-bottom:.5em !important}.pb1{padding-bottom:1em !important}.pb2{padding-bottom:2em !important}.pb3{padding-bottom:3em !important}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}.bt-none{border-top:none !important}.bb-none{border-top:none !important}.fs70{font-size:70%}.fs80{font-size:80%}.fs90{font-size:90%}.fs110{font-size:110%}.fs120{font-size:120%}.clr__green{color:#326e50 !important}.clr__gold{color:#bea058 !important}.clr__orange{color:#d26450 !important}.clr__red{color:#ff3e1b !important}.lh10{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}span.sp-br{display:inline}@media only screen and (max-width: 767px){span.sp-br{display:block}}span.block{display:block}.vimeo{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.vimeo iframe{position:absolute;top:0;right:0;width:100%;height:100%}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.flex{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.al-center{align-items:center !important}.wrap__fit{width:100%}.wrap__wide{width:100%;margin:0 auto;padding:0 4%}@media only screen and (min-width: 768px)and (max-width: 1280px){.wrap__wide{padding:0 5%}}@media only screen and (max-width: 767px){.wrap__wide{padding:0 6%}}.wrap__txt{max-width:1200px;margin:0 auto}@media only screen and (min-width: 768px)and (max-width: 1280px){.wrap__txt{padding:0 5%}}@media only screen and (max-width: 767px){.wrap__txt{padding:0 6%}}.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background:#fff;opacity:.3}.swiper-pagination .swiper-pagination-bullet-active{background:#fff;opacity:1}.swiper-button-prev,.swiper-button-next{--swiper-navigation-color: #fff;--swiper-navigation-size: 20px}@media only screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{--swiper-navigation-size: 15px}}.swiper-button-prev{margin-left:15px}@media only screen and (max-width: 767px){.swiper-button-prev{margin-left:0}}.swiper-button-next{margin-right:15px}@media only screen and (max-width: 767px){.swiper-button-next{margin-right:0}}.grid{display:grid;gap:40px}.grid.grid2{grid-template-columns:repeat(2, 1fr)}.grid.grid3{grid-template-columns:repeat(3, 1fr)}.grid.grid4{grid-template-columns:repeat(4, 1fr)}.grid.grid5{grid-template-columns:repeat(5, 1fr)}@media only screen and (min-width: 768px)and (max-width: 1280px){.grid{grid-template-columns:repeat(2, 1fr) !important;gap:20px}}@media only screen and (max-width: 767px){.grid{grid-template-columns:repeat(1, 1fr) !important;gap:0}}.grid img{width:100%}header .header__wrap{position:fixed;top:0;left:0;padding-top:20px;padding-bottom:20px;justify-content:space-between;align-items:center;z-index:100;background:linear-gradient(to top, #ebeee1 0%, rgba(235, 238, 225, 0) 50%),url("/images/bg_pattern2x.png");background-repeat:no-repeat,repeat;background-size:100% 100%,80px 46px}header .header__wrap .logo{width:250px}@media only screen and (max-width: 767px){header .header__wrap .logo{width:200px}}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap nav.nav__wrap{position:fixed;z-index:150;top:0;right:-110%;width:100%;height:100vh;padding:0 8%;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#326e50;transition:all .3s;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center;align-items:center}header .header__wrap nav.nav__wrap.show__nav{right:0}}header .header__wrap ul.nav__menu{display:flex;gap:2.5em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu{flex-direction:column;gap:1em;text-align:center}}header .header__wrap ul.nav__menu li{position:relative}header .header__wrap ul.nav__menu li:not(:first-child)::before{content:"/";position:absolute;left:-1.5em;color:rgba(190,160,88,.4)}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li:not(:first-child)::before{display:none}}header .header__wrap ul.nav__menu li a{position:relative;padding:.5em 0;font-weight:600;color:#bea058;border-bottom:2px}header .header__wrap ul.nav__menu li a:hover{color:#326e50;opacity:1}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li a{font-size:2.4rem;color:#fff}header .header__wrap ul.nav__menu li a:hover{color:#fff;opacity:1}}header .header__wrap ul.nav__menu li a::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;background:#bea058;transform:scale(0, 1);transition:transform .3s;transform-origin:center top}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .header__wrap ul.nav__menu li a::after{bottom:10px;transform:scale(1, 1)}}header .header__wrap ul.nav__menu li a:hover::after{transform:scale(1, 1)}header .btn__nav{display:none}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){header .btn__nav{display:block;position:relative;width:30px;height:30px;z-index:200;cursor:pointer}}header .btn__nav span{display:inline-block;transition:all .3s;position:absolute;width:100%;height:2px;right:0;background-color:#326e50}header .btn__nav span:nth-of-type(1){top:5px}header .btn__nav span:nth-of-type(2){top:15px}header .btn__nav span:nth-of-type(3){top:25px}header .btn__nav.active span{background-color:#fff}header .btn__nav.active span:nth-of-type(1){width:100%;top:2px;right:0;transform:translateY(12px) rotate(-45deg)}header .btn__nav.active span:nth-of-type(2){opacity:0}header .btn__nav.active span:nth-of-type(3){width:100%;top:26px;right:0;transform:translateY(-12px) rotate(45deg)}.sec__mt{margin-top:80px}@media only screen and (min-width: 768px)and (max-width: 1280px){.sec__mt{margin-top:70px}}@media only screen and (max-width: 767px){.sec__mt{margin-top:60px}}.divider{border-top:2px solid #ebeee1;margin-left:4%;margin-right:4%}@media only screen and (min-width: 768px)and (max-width: 1280px){.divider{margin-left:5%;margin-right:5%}}@media only screen and (max-width: 767px){.divider{margin-left:6%;margin-right:6%}}.divider__txt{border-top:2px solid #ebeee1;max-width:1200px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 768px)and (max-width: 1280px){.divider__txt{width:90%}}@media only screen and (max-width: 767px){.divider__txt{width:88%}}.bg__color{background-color:#ebeee1}.bg__pdg{padding-top:80px;padding-bottom:80px}.btn__arrow a{position:relative}.btn__arrow a::before{position:absolute;right:1.2em;top:0;bottom:0;content:"";margin:auto;height:15px;width:15px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);transition:right .3s}.btn__arrow a:hover::before{right:.8em}.btn__slide a{color:#fff;background:linear-gradient(to right, #326e50 0%, #97b5a6 30%, #326e50 70%, #326e50 100%);background-position:100% 50%;background-size:200% auto;transition:all .3s ease-out}.btn__slide a:hover{background-position:0% 50%;opacity:1}section h2{font-size:3rem;font-weight:600;line-height:1.4;color:#bea058}@media only screen and (max-width: 767px){section h2{font-size:2.4rem}}section h3{padding-top:1em;font-size:2.4rem;font-weight:600;line-height:1.4;color:#326e50}@media only screen and (max-width: 767px){section h3{font-size:2rem}}section h4{padding-top:1.5em;font-size:2rem;font-weight:600;line-height:1.4}@media only screen and (max-width: 767px){section h4{font-size:1.8rem}}section h4 i{margin-right:.5em;color:#326e50}section h5{padding-top:1.5em;font-size:1.7rem;font-weight:600;line-height:1.4}@media only screen and (max-width: 767px){section h5{font-size:1.6rem}}section h5 i{margin-right:.5em;color:#326e50}section p{padding-top:1em}section p.cap{font-size:80%}section .line__right{display:flex;align-items:center}section .line__right::after{content:"";flex-grow:1;height:1px;background-color:#ddd;margin-left:1em}.top__kv{margin-top:87px;width:100%}@media only screen and (max-width: 767px){.top__kv{margin-top:78px}}.top__kv .kv__slider{position:relative;display:flex;background-color:#ebeee1;overflow:hidden}@media only screen and (max-width: 767px){.top__kv .kv__slider{flex-direction:column}}.top__kv .kv__slider .kv1,.top__kv .kv__slider .kv2{flex:0 0 56%}@media only screen and (max-width: 767px){.top__kv .kv__slider .kv1,.top__kv .kv__slider .kv2{flex:0 0 auto;width:100%}}.top__kv .kv__slider .kv1 img,.top__kv .kv__slider .kv2 img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.top__kv .kv__slider .kv1{clip-path:polygon(0 0, 100% 0, 80% 100%, 0% 100%)}@media only screen and (max-width: 767px){.top__kv .kv__slider .kv1{clip-path:none}}.top__kv .kv__slider .kv2{margin-left:-12%;clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%)}@media only screen and (max-width: 767px){.top__kv .kv__slider .kv2{margin-left:0;clip-path:none}}.top__kv .kv__slider .kv__ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:30px 0;background-color:hsla(0,0%,100%,.35);text-align:center;z-index:5}@media only screen and (max-width: 767px){.top__kv .kv__slider .kv__ttl{padding:20px 0;background-color:hsla(0,0%,100%,.5)}}.top__kv .kv__slider .kv__ttl img{width:680px}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__kv .kv__slider .kv__ttl img{width:400px}}@media only screen and (max-width: 767px){.top__kv .kv__slider .kv__ttl img{width:80%}}.top__kv .kv__slider .deco__l{position:absolute;left:-240px;bottom:-20px;width:540px;z-index:5}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__kv .kv__slider .deco__l{left:-150px;bottom:-20px;width:340px}}@media only screen and (max-width: 767px){.top__kv .kv__slider .deco__l{left:-150px;bottom:-40px;width:340px}}.top__kv .kv__slider .deco__r{position:absolute;right:-250px;top:-40px;width:500px;z-index:5}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__kv .kv__slider .deco__r{right:-160px;top:-30px;width:300px}}@media only screen and (max-width: 767px){.top__kv .kv__slider .deco__r{right:-180px;top:-50px;width:300px}}.top__kv .date__cta{padding-bottom:60px;text-align:center;background:linear-gradient(to bottom, #ebeee1 0%, rgba(235, 238, 225, 0) 50%),url("/images/bg_pattern2x.png");background-repeat:no-repeat,repeat;background-size:100% 100%,80px 46px}.top__kv .date__cta .date{padding-top:.5em;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:6rem;font-weight:800;line-height:1.4;color:#326e50}@media only screen and (max-width: 767px){.top__kv .date__cta .date{font-size:4.6rem}}.top__kv .date__cta .date span{display:block;font-size:5.6rem}@media only screen and (max-width: 767px){.top__kv .date__cta .date span{font-size:4.2rem}}.top__kv .date__cta .btn__register{margin-top:2em}.top__kv .date__cta .btn__register a{padding:.5em 3em;font-size:3rem;letter-spacing:.1em;border-radius:15px}@media only screen and (max-width: 767px){.top__kv .date__cta .btn__register a{display:block;width:88%;margin:0 auto;padding:.5em 1em;font-size:2.4rem}}.top__news__about .news__about__wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.top__news__about .news__about__wrap{grid-template-columns:repeat(1, 1fr);gap:60px}}.top__news__about .news__about__wrap .news ul.post__ttl{border-bottom:1px solid #ddd}.top__news__about .news__about__wrap .news ul.post__ttl li{padding:.8em 0;line-height:1.4;border-top:1px solid #ddd}.top__news__about .news__about__wrap .news ul.post__ttl li span.ttl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top__news__about .news__about__wrap .news ul.post__ttl li span.date{padding-top:.2em;display:block;font-size:1.3rem;opacity:.3}.top__news__about .news__about__wrap .tlink a{font-size:1.8rem;font-weight:500;text-decoration:underline}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.top__news__about .news__about__wrap .tlink{text-align:right}}.top__news__about .cta__wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__news__about .cta__wrap{gap:20px}}@media only screen and (max-width: 767px){.top__news__about .cta__wrap{grid-template-columns:repeat(1, 1fr);gap:40px}}.top__news__about .cta__wrap .cta__btn>a{display:inline-block;width:100%;padding:2em 0;text-align:center;border-radius:15px;background:linear-gradient(to right, rgb(210, 100, 80) 0%, rgba(237, 176, 151, 0.1) 50%, rgb(210, 100, 80) 70%, rgb(210, 100, 80) 100%),url("/images/btn_bg_lt.png");background-repeat:no-repeat,repeat;background-size:200% auto,470px 220px;background-position:100% 50%,100% 100%;transition:all .3s ease-out}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.top__news__about .cta__wrap .cta__btn>a{margin:0 0}}.top__news__about .cta__wrap .cta__btn>a:hover{background-position:0% 50%,100% 100%;opacity:1}.top__news__about .cta__wrap .cta__btn>a h2{font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__news__about .cta__wrap .cta__btn>a h2{font-size:2.4rem}}.top__news__about .cta__wrap .cta__btn>a span.icon{display:block;margin-top:1em}.top__news__about .cta__wrap .cta__btn>a span.icon img{width:90px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.top__news__about .cta__wrap .cta__btn>a span.icon img{width:60px}}.top__news__about .cta__wrap .cta__btn>a.disable__btn{opacity:.3;pointer-events:none}.top__news__about .cta__wrap .cta__btn .info{padding-top:1em}.top__news__about .cta__wrap .cta__btn .info p.links{color:#d26450}.top__news__about .cta__wrap .cta__btn .info p.links a{font-weight:500;text-decoration:underline}.top__travel .travel__wrap{display:grid;grid-template-columns:40% 1fr;gap:80px;align-items:center}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__travel .travel__wrap{grid-template-columns:40% 1fr;gap:60px}}@media only screen and (max-width: 767px){.top__travel .travel__wrap{grid-template-columns:repeat(1, 1fr);gap:60px}}.top__travel .travel__wrap h2{line-height:1;align-items:center}.top__travel .travel__wrap h2 span.icon__travel{margin-right:.4em}.top__travel .travel__wrap h2 span.icon__travel img{width:36px}.top__travel .travel__wrap .btn__more a{padding:1em 3em 1em 2em;border-radius:10px}@media only screen and (max-width: 767px){.top__travel .travel__wrap .btn__more{text-align:right}}.top__travel .travel__wrap .btn__arrow a::before{right:1.2em;height:10px;width:10px}.top__message .messase__wrap{display:grid;grid-template-columns:1fr 20%;gap:80px}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__message .messase__wrap{grid-template-columns:1fr 30%;gap:60px}}@media only screen and (max-width: 767px){.top__message .messase__wrap{grid-template-columns:repeat(1, 1fr);gap:60px}}@media only screen and (max-width: 767px){.top__message .messase__wrap .profile{width:74%;margin:0 auto}}.top__message .messase__wrap .profile .pic{aspect-ratio:1/1;overflow:hidden}@media only screen and (min-width: 768px)and (max-width: 1280px){.top__message .messase__wrap .profile .pic{aspect-ratio:3/4}}@media only screen and (max-width: 767px){.top__message .messase__wrap .profile .pic{aspect-ratio:1/1}}.top__message .messase__wrap .profile .pic img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.top__message .messase__wrap .profile .cap{font-size:1.3rem;line-height:1.5;font-style:italic}@media only screen and (max-width: 767px){.top__message .messase__wrap .profile .cap{font-size:1.2rem}}.top__info .info__wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.top__info .info__wrap{grid-template-columns:repeat(1, 1fr);gap:60px}}.top__info .info__wrap p span{display:block}.top__info .info__wrap p a{text-decoration:underline}.top__info .info__wrap .schedule h3{color:#050505}.top__info .info__wrap .schedule ul li{padding-top:.2em}.top__info .info__wrap .schedule ul li span{padding-left:1em}.about__message{margin-top:160px}@media only screen and (min-width: 768px)and (max-width: 1280px){.about__message{margin-top:140px}}@media only screen and (max-width: 767px){.about__message{margin-top:120px}}.about__message p{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2rem}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.about__message p{font-size:1.8rem}}.history__members__wrap .history__members{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.history__members__wrap .history__members{grid-template-columns:repeat(1, 1fr);gap:60px}}.history__members__wrap .history__members ul.timeline{display:grid;gap:0;grid-template-columns:repeat(1, 1fr);border-top:1px solid #ddd}.history__members__wrap .history__members ul.timeline li{padding:.8em 0}.history__members__wrap .history__members ul.timeline li:nth-child(odd){font-weight:600;line-height:1.4;border-bottom:1px dashed #ddd}.history__members__wrap .history__members ul.timeline li:nth-child(even){font-size:90%;border-bottom:1px solid #ddd}.history__members__wrap .history__members ul.members__list li{line-height:1.2}.history__members__wrap .history__members ul.members__list li span{font-size:80%;opacity:.5}.history__members__wrap .history__members ul.members__list li+li{padding-top:.8em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.history__members__wrap .history__members ul.members__list li+li{padding-top:.8em}}.venue{margin-top:160px}@media only screen and (min-width: 768px)and (max-width: 1280px){.venue{margin-top:140px}}@media only screen and (max-width: 767px){.venue{margin-top:120px}}.venue p i{margin-right:.5em;color:#326e50}.venue p a{text-decoration:underline}.venue .gmap{width:100%;aspect-ratio:19/6}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.venue .gmap{aspect-ratio:4/3}}.venue .gmap iframe{width:100%;height:100%;border:0}.venue .directions__gmap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.venue .directions__gmap .directions{order:1}.venue .directions__gmap .gmap{order:2;aspect-ratio:1/1}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.venue .directions__gmap .gmap{aspect-ratio:3/4}}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.venue .directions__gmap{grid-template-columns:repeat(1, 1fr);gap:40px}.venue .directions__gmap .directions{order:2}.venue .directions__gmap .gmap{order:1}}.venue .directions__gmap>*{min-width:0}.venue .venue__address{display:grid;grid-template-columns:54% 1fr;gap:40px}.venue .venue__address h4 span{font-weight:normal}@media only screen and (max-width: 767px){.venue .venue__address h4 span{display:block}}.venue .venue__address ul{padding-top:.5em}.venue .venue__address ul li{font-size:1.5rem;line-height:1.4}.venue .venue__address ul li+li{padding-top:.4em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.venue .venue__address{grid-template-columns:repeat(1, 1fr)}}.venue .venue__address .hotel__info{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.venue .venue__address .hotel__info{flex-direction:column}}.travel__copy{display:inline;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:5rem;font-weight:800;line-height:1.1;color:#326e50;background:linear-gradient(transparent 92%, #ebeee1 0%)}@media only screen and (max-width: 767px){.travel__copy{font-size:4.2rem}}.travel .links{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}@media only screen and (min-width: 768px)and (max-width: 1280px),only screen and (max-width: 767px){.travel .links{grid-template-columns:repeat(1, 1fr);gap:1em}}.travel .links li{position:relative;padding-left:1.8em}.travel .links li ::before{position:absolute;top:0;left:0;font-family:"Font Awesome 6 Pro";font-weight:900;content:""}.travel .links a{text-decoration:underline}.topofpage{margin-top:150px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:center}.topofpage a{padding:1em 1em}footer .footer__wrap{padding-top:25px;padding-bottom:15px;background-image:url("/images/bg_pattern2x.png");background-repeat:repeat;background-size:80px 46px;display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media only screen and (max-width: 767px){footer .footer__wrap{flex-direction:column;align-items:center}}footer .footer__wrap .sitettl{width:250px}@media only screen and (max-width: 767px){footer .footer__wrap .sitettl{width:200px}}footer .footer__wrap .footer__nav{display:flex;gap:2.5em}@media only screen and (max-width: 767px){footer .footer__wrap .footer__nav{margin-top:1.5em}}footer .footer__wrap .footer__nav li{position:relative}footer .footer__wrap .footer__nav li:not(:first-child)::before{content:"/";position:absolute;left:-1.5em;color:rgba(190,160,88,.4)}footer .footer__wrap .footer__nav li a{position:relative;padding:.5em 0;font-weight:600;color:#bea058;border-bottom:2px}footer .footer__wrap .footer__nav li a:hover{color:#326e50;opacity:1}footer .footer__wrap .footer__nav li a::after{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;background:#bea058;transform:scale(0, 1);transition:transform .3s;transform-origin:center top}footer .footer__wrap .footer__nav li a:hover::after{transform:scale(1, 1)}footer .footer__wrap .copyright{width:100%;padding-top:2em;font-size:1.2rem;font-weight:300;color:rgba(50,110,80,.5)}@media only screen and (max-width: 767px){footer .footer__wrap .copyright{text-align:center}}
