@charset "utf-8";@keyframes animation1{0%{right:-200px}100%{right:0px}}@keyframes opa1{0%{opacity:0}100%{opacity:1}}body *{box-sizing:border-box}html{font-size:clamp(12px,0.293vw+10.9px,15px);overflow-x:visible}body{margin:0;padding:0;font-family:var(--base-font);-webkit-text-size-adjust:none;background:var(--bg-color);color:var(--bg-inverse-color);line-height:2;overflow-x:hidden}figure{margin:0}dd{margin:0}nav,ul,li,ol{margin:0;padding:0}nav ul{list-style:none}table{border-collapse:collapse}img{border:none;max-width:100%;height:auto;vertical-align:middle}video{max-width:100%}iframe{width:100%}input{font-size:1rem}section{padding:0 var(--content-space-l);margin:var(--content-space-l) 0}a{color:inherit;transition:0.3s}a:hover{filter:brightness(1.1);text-decoration:none}#container{animation:opa1 0.2s 0.2s both;display:flex;flex-direction:column;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;gap:2rem;height:80px;padding-inline:var(--content-space-s)}header .logo{margin:0;flex-shrink:0}header .logo img{display:block;height:56px;width:auto;max-width:38vw}@media (max-width:700px){header .logo img{height:42px}}header .icons{display:flex;gap:1rem}header .icons a{text-decoration:none;font-size:1.5rem}@media (max-width:899px){header .icons{margin-right:50px}}.large-screen #menubar{font-size:0.9rem}.large-screen #menubar>nav>ul{display:flex;align-items:center;gap:1.5rem}.large-screen #menubar li a{display:block;text-decoration:none}.large-screen #menubar ul ul{text-shadow:none;position:absolute;z-index:100;animation:opa1 0.5s 0.1s both}.large-screen #menubar ul ul a{background:rgba(0,0,0,0.8);color:#fff;padding:0.2rem 1rem;border-radius:6px;margin-top:3px}.large-screen #menubar ul ul a:hover{background:rgba(0,0,0,0.5)}.small-screen #menubar{animation:animation1 0.2s both;position:fixed;overflow:auto;z-index:100;right:0px;top:0px;width:50%;height:100%;padding:100px var(--content-space-l) 50px;background:rgba(0,0,0,0.8);color:#fff}.small-screen #menubar{display:none}@media (max-width:700px){.small-screen #menubar{width:100%}}.small-screen #menubar a{display:block;text-decoration:none;margin-bottom:1rem;padding:1rem 2rem;border-radius:6px;background:#fff;color:#333}.small-screen #menubar .btn a{font-weight:normal}.small-screen #menubar ul ul a{margin-left:2rem;padding:0.5rem 1.5rem}a.ddmenu::before{content:"";display:inline-block;width:.55em;height:.55em;margin-right:.8em;vertical-align:middle;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}#menubar ul ul{display:none}#menubar_hdr{display:none;animation:opa1 0s 0.2s both;cursor:pointer;position:fixed;z-index:101;right:0px;top:0px;width:70px;height:70px;border-bottom-left-radius:10px}#menubar_hdr span{display:block;transition:0.3s;position:absolute;left:18px;width:35px;height:1px;background:var(--bg-inverse-color)}#menubar_hdr.ham{background:var(--accent-color)}#menubar_hdr.ham span{background:var(--accent-inverse-color)}#menubar_hdr span:nth-of-type(1){top:24px}#menubar_hdr span:nth-of-type(2){top:34px}#menubar_hdr span:nth-of-type(3){top:44px}#menubar_hdr.ham span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}#menubar_hdr.ham span:nth-of-type(2){opacity:0}#menubar_hdr.ham span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.small-screen #menubar_hdr{display:flex}.mainimg *{margin:0;padding:0}.mainimg .slide picture{display:block;width:100%;height:100%}.mainimg{width:100%;position:relative;overflow:hidden}.mainimg .slide{position:absolute;inset:0;opacity:0;transition:opacity 1s;overflow:hidden}.mainimg .img1{position:relative;width:100%;height:auto}.mainimg .slide img{width:100%;height:100%;object-fit:cover;object-position:center}.mainimg .slide .text{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:0 var(--content-space-l);color:#333}.mainimg .slide .text.inverse{color:#fff;text-shadow:3px 3px 3px rgba(0,0,0,0.5)}.mainimg .slide .text.left{align-items:flex-start;text-align:left}.mainimg .slide .text.right{align-items:flex-end;text-align:right}.mainimg .text h2{margin:0;padding:0;line-height:1.5;font-weight:400;font-size:max(24px,4.4vw)}.mainimg .text p{font-size:0.9rem}.mainimg .slide{pointer-events:none}.mainimg .slide.active{pointer-events:auto}.mainimg .slide-indicators{text-align:center;position:absolute;z-index:3;width:100%;bottom:2vw;left:0px}.mainimg .indicator{display:inline-block;width:10px;height:10px;background:#ccc;border-radius:50%;margin:0 5px;cursor:pointer}.mainimg .indicator.active{background:#d00000}.btn a{text-decoration:none;background:var(--primary-color);color:var(--primary-inverse-color);border:1px solid var(--primary-color);border-radius:6px;padding:0.4rem 2rem}.btn.inverse a{background:var(--primary-inverse-color);color:var(--primary-color)}.btn.accent a{border:none;background:var(--accent-color);color:var(--accent-inverse-color)}#contents{flex:1;min-height:0}main{container-type:inline-size}main h2{line-height:1.5;display:flex;flex-direction:column-reverse;gap:0.8rem;letter-spacing:0.1em;margin-top:0}main h2::before{content:"";display:block;width:2rem;height:2px;background:currentColor;opacity:0.4}main h2.no-border::before{display:none}main h2.c{width:fit-content;margin-inline:auto;text-align:center}main h2.c::before{margin-inline:auto}main h2 span{display:block;font-size:0.7rem;letter-spacing:0.1em}main ul,main ol{margin-left:2rem;margin-right:2rem}.list1 *{margin:0;padding:0}.list1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width:700px){.list1{grid-template-columns:1fr}}.list1 .list{display:flex;flex-direction:column;gap:1rem}.list1 .list .text{flex:1}.list1 .list h4{font-size:1.1rem}.list1 .list p{line-height:1.5;font-size:0.9rem}.list1 .list .btn a{display:block;text-align:center}.flex1{display:flex;margin-inline:calc(-1 * var(--content-space-l));background:var(--light-color)}@media (max-width:700px){.flex1{flex-direction:column;padding:var(--content-space-l)}}.flex1 .image{width:50%;position:relative}@media (max-width:700px){.flex1 .image{width:100%;position:static}}.flex1 .image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 50%);-webkit-mask-image:linear-gradient(to right,transparent,black 50%)}@media (max-width:700px){.flex1 .image img{position:static;mask-image:none;-webkit-mask-image:none}}.flex1 .text{flex:1;padding:5rem 2rem 4rem var(--content-space-l)}@media (max-width:700px){.flex1 .text{padding:0}}.access{display:flex;align-items:start;gap:clamp(1.2rem,3vw,2rem)}@media (max-width:700px){.access{flex-direction:column;align-items:flex-start}}.access.bleed{margin:calc(-1 * var(--content-space-l));margin-left:0}@media (max-width:700px){.access.bleed{margin:0}}.access .text{flex:1;display:grid;row-gap:2rem}.access .text>div{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;column-gap:1rem}.access .text>div>i,.access .text>div>svg.ico{grid-row:1 / 3;font-size:2.5rem;width:2.5rem;height:2.5rem;opacity:0.5}.access .text h4,.access .text p{margin:0}.access .image{width:50%}@media (max-width:700px){.access .image{width:100%}}.access .image iframe{display:block;aspect-ratio:1 / 1;filter:grayscale(100%);transition:filter 0.4s ease}.access .image iframe:hover{filter:grayscale(0)}.list-yoko-scroll1 *{margin:0;padding:0}.list-yoko-scroll1{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.list-yoko-scroll1::-webkit-scrollbar{display:none}.list-yoko-scroll1 .list{width:60%;flex-shrink:0;scroll-snap-align:start;padding-left:1rem;position:relative;display:flex;flex-direction:column}@media screen and (min-width:600px){.list-yoko-scroll1 .list{width:28%;padding-left:2rem}}.list-yoko-scroll1 .list .text{flex:1;line-height:1.5;position:relative;padding-top:2rem}.list-yoko-scroll1 .list::before{content:"\201C";font-family:"Georgia","游明朝",serif;font-size:3rem;opacity:0.3;position:absolute;top:1rem;left:0.5rem;line-height:1}.list-yoko-scroll1 .list .name{display:block;margin-top:1rem}.bg-image1{display:flex;justify-content:center;text-align:center;position:relative;margin-inline:calc(-1 * var(--content-space-l));padding:8vw 2rem;background:#000;color:#fff}.bg-image1 .text{position:relative;z-index:1}.bg-image1 .image{position:absolute;inset:0}.bg-image1 .image img{display:block;width:100%;height:100%;object-fit:cover;opacity:0.5}.bg-image1 .btn a{padding:0.6rem 3rem;font-size:1.4rem}.yoko-scroll{position:relative;height:300vh}.yoko-scroll .hscroll1-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.yoko-scroll .hscroll1-track{display:flex;height:100%;will-change:transform}.yoko-scroll .hscroll1-track>div{flex-shrink:0;width:45vw;height:100%;padding-inline:0.5rem}.yoko-scroll .hscroll1-track>div img{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.yoko-scroll button[aria-label="skip gallery"]{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1;background:var(--bg-inverse-color);color:var(--bg-color);border:none;padding:0.5rem 1.5rem;font-size:0.8rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.yoko-scroll button[aria-label="skip gallery"].is-visible{opacity:1;visibility:visible}.yoko-scroll button[aria-label="skip gallery"] i{margin-left:0.3em;font-size:0.7rem}.yoko-scroll .hscroll1-progress{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:0;width:100%;height:3px;z-index:2;background:var(--bg-border-color);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.yoko-scroll .hscroll1-progress.is-visible{opacity:1;visibility:visible}.yoko-scroll .hscroll1-progress-bar{height:100%;width:0%;background:var(--primary-color);transition:width 0.05s linear}@media (max-width:600px){.yoko-scroll .hscroll1-track>div{width:80vw}}.contact-form-block{width:100%}.form-global-error{border:1px solid #f0c2c2;background:#fff4f4;color:#9b2e2e}.js-ajax-form[hidden]{display:none !important}.form-row+.form-row{margin-top:1.25rem}.form-label{display:block;margin-bottom:0.55rem;font-weight:700;color:#2b2b2b;line-height:1.5}.required-badge{display:inline-block;margin-left:0.45rem;padding:0.12rem 0.45rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.03em;color:#fff;background:#8B3A2B;vertical-align:middle}.contact-form-inner input[type="text"],.contact-form-inner input[type="email"],.contact-form-inner input[type="file"],.contact-form-inner select,.contact-form-inner textarea{width:100%;appearance:none;border:1px solid #d8cfc0;border-radius:6px;padding:0.95rem 1rem;background:#fff;font:inherit;line-height:1.6;color:#222;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;box-sizing:border-box}.contact-form-inner input[type="file"]{padding:0.8rem 1rem;cursor:pointer}.contact-form-inner input[type="file"]::file-selector-button{margin-right:0.9rem;border:none;border-radius:6px;padding:0.55rem 1rem;background:#f5efe2;color:#4e4134;font:inherit;font-weight:700;cursor:pointer}.contact-form-inner textarea{resize:vertical;min-height:12em}.contact-form-inner input[type="text"]:focus,.contact-form-inner input[type="email"]:focus,.contact-form-inner input[type="file"]:focus,.contact-form-inner select:focus,.contact-form-inner textarea:focus{outline:none;border-color:#8B3A2B;box-shadow:0 0 0 4px rgba(139,58,43,0.12)}.select-inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0.75rem}.select-inline{width:100%}.check-group,.radio-group{display:grid;gap:0.7rem}.check-item,.radio-item,.check-single{display:flex;align-items:flex-start;gap:0.6rem;line-height:1.6}.check-item input,.radio-item input,.check-single input{margin-top:0.3rem;flex-shrink:0}.form-help-text,.form-file-reset-text{margin:0.45rem 0 0;font-size:0.92rem;line-height:1.6}.form-row.is-error input[type="text"],.form-row.is-error input[type="email"],.form-row.is-error input[type="file"],.form-row.is-error select,.form-row.is-error textarea{border-color:#8B3A2B;background:#fff8f8}.form-row.is-error .form-label,.form-row.is-error .check-single,.form-row.is-error .check-item,.form-row.is-error .radio-item{color:#972f2f}.form-error-text{margin:0.45rem 0 0;font-size:0.92rem;line-height:1.6;color:#b23838}.form-actions{margin-top:1.8rem;text-align:center}.form-row.js-privacy-row .check-single{display:flex;width:fit-content;margin:0 auto;align-items:center;gap:0.5rem}.submit-button{display:inline-flex;align-items:center;justify-content:center;min-width:13em;min-height:56px;border:none;border-radius:6px;padding:0.85rem 2rem;background:#8B3A2B;color:#fff;font:inherit;font-weight:700;letter-spacing:0.04em;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease;box-shadow:0 12px 24px rgba(139,58,43,0.22)}.submit-button:hover{transform:translateY(-1px)}.submit-button:disabled{opacity:0.7;cursor:wait;transform:none}.hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}@media (max-width:767px){.contact-form-inner{border-radius:8px}.select-inline-group{grid-template-columns:repeat(2,minmax(0,1fr))}.js-date-select-group[data-date-mode="ymd"] .select-inline-group{grid-template-columns:1fr}.submit-button{width:100%;min-width:0}}@media (min-width:768px){.h-adr input[name="postal_code"],.h-adr input[name="address_pref"]{width:min(100%,10rem)}}.h-adr select{-webkit-appearance:none;appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.9rem center;background-size:0.8rem auto;cursor:pointer}dl.news *{margin:0;padding:0}dl.news dt{display:flex}@media (min-width:900px){dl.news{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 2rem;align-items:start}}footer ul{list-style:none;margin:0;padding:0}footer p{margin:0}footer a{text-decoration:none}footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;font-size:0.9rem;padding:var(--content-space-s) var(--content-space-l);background:#2B2B2B;color:#ccc}@media (max-width:700px){footer{flex-direction:column}}footer .logo{max-width:150px}footer div:nth-of-type(1){display:flex;flex-direction:column;gap:1rem}footer div:nth-of-type(2){display:flex;gap:5vw}footer div:nth-of-type(3){display:flex;flex-direction:column;gap:1rem}footer div:nth-of-type(3) i{margin-right:0.5rem}footer small{display:block;width:100%;text-align:center}.sns{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.sns i{font-size:20px}.thumbnail-view{max-width:1000px;margin:0 auto 1rem}.thumbnail-nav2{display:flex;align-items:center;justify-content:flex-start;gap:8px;max-width:1000px;margin:0 auto 2rem}.thumb-arrow2{display:none}.thumbnail-wrapper2{flex:1 1 auto;min-width:0;overflow-x:auto;padding-bottom:6px}.thumbnail-changer{display:flex;flex-wrap:nowrap;width:max-content;margin:0 auto}.thumbnail-changer img{width:100px;margin:2px;cursor:pointer;transition:0.3s;display:block}.thumbnail-changer .thumb-wrap{position:relative;display:inline-block;width:100px;margin:2px;cursor:pointer;transition:0.3s;background:#000}.thumbnail-changer img,.thumbnail-changer .thumb-wrap{flex:0 0 auto}.thumbnail-changer .thumb-wrap>video{width:100%;height:auto;display:block;margin:0;background:#000}.thumbnail-changer img:hover,.thumbnail-changer .thumb-wrap:hover{opacity:0.8}.thumbnail-changer .thumb-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;opacity:0.9;text-shadow:0 1px 2px rgba(0,0,0,.35)}.thumbnail-changer .thumb-play i{background:#ff0000;color:#fff;border-radius:9999px;padding:6px 8px;font-size:12px;line-height:1}.thumbnail-view img,.thumbnail-view video{max-width:100%;height:auto;display:block;margin:0 auto}#menubar-overlay{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}body.noscroll{overflow:hidden}.pr a{text-decoration:none;display:block;background:rgba(0,0,0,0.5);color:#ccc;text-align:right;padding:0.5rem 1rem;font-size:0.8rem}.pagetop-show{display:block}.pagetop a{display:block;text-decoration:none;text-align:center;z-index:99;animation:opa1 1s 0.4s both;position:fixed;right:20px;bottom:20px;color:#fff;font-size:1.5rem;background:rgba(0,0,0,0.2);width:60px;line-height:60px;border-radius:50%}.bg1-border-parts{border-top:1px solid var(--bg-border-color);border-bottom:1px solid var(--bg-border-color)}.bg1-parts{background:var(--bg-inverse-color);color:var(--bg-color)}.bg1-primary-parts{background:var(--primary-color);color:var(--primary-inverse-color)}.bg1-light-parts{background:var(--light-color);color:var(--light-inverse-color)}.bg1-accent-parts{background:var(--accent-color);color:var(--accent-inverse-color)}.bg-parts{padding-top:var(--content-space-l);padding-bottom:var(--content-space-l)}.bg-parts+.bg-parts{margin-top:calc(-1 * var(--content-space-l)) !important}.bleed-x-parts{--bleed-x:var(--content-space-l);width:calc(100%+(var(--bleed-x) * 2));margin-left:calc(var(--bleed-x) * -1);margin-right:calc(var(--bleed-x) * -1);max-width:none}.bleed-left-parts{width:calc(100%+var(--content-space-l));margin-left:calc(-1 * var(--content-space-l))}.bleed-right-parts{width:calc(100%+var(--content-space-l));margin-right:calc(-1 * var(--content-space-l))}.color-check,.color-check a{color:#ff0000 !important}.l{text-align:left !important}.c{text-align:center !important}.r{text-align:right !important}.ws{width:100%;display:block}.wl{width:100%;display:block}.padding-x{padding:0 var(--content-space-l)}.mt0{margin-top:0px !important}.mt1rem{margin-top:1rem !important}.mt3rem{margin-top:3rem !important}.mb0{margin-bottom:0px !important}.mb1rem{margin-bottom:1rem !important}.mb3rem{margin-bottom:3rem !important}.mb30{margin-bottom:30px !important}.look{display:inline-block;padding:0px 10px;background:rgba(0,0,0,0.7);color:#fff;border-radius:3px;margin:5px 0;word-break:break-all}.small{font-size:0.85em}.large{font-size:1.6em;letter-spacing:0.1em}.pc{display:none}.dn{display:none !important}.block{display:block !important}.is-clip{overflow:hidden}.readme-font{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.large-screen .ws{width:50%}.large-screen .sh{display:none}.large-screen .pc{display:block}.btn,.btn-contact,.submit-button,input[type="submit"].btn{font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}.up,.down,.transform1,.transform2,.left,.right,.blur,.is-hide,.fade,.anim,.reveal,.fade-up{opacity:1 !important;transform:none !important;filter:none !important}}.list1 .list .image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.bg-image1 .image img,.flex1 .image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;filter:saturate(.92) contrast(1.03)}.mainimg .slide img{width:100%;height:100%;object-fit:cover}table.ta1{border-collapse:collapse;width:100%;max-width:720px;margin:1em auto}table.ta1 caption{font-weight:700;padding:.6em;text-align:left}table.ta1 th,table.ta1 td{border:1px solid #d8cfc0;padding:.8em 1em;text-align:left;vertical-align:top}table.ta1 th{background:#2b2b2b;color:#f5efe2;width:28%;white-space:nowrap;font-weight:500}table.ta1 td{background:#fffdf8}.mainimg .slide::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(8,8,10,.58) 0%,rgba(8,8,10,.32) 45%,rgba(8,8,10,.58) 100%);pointer-events:none}.mainimg .slide .text.inverse{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.9),0 2px 22px rgba(0,0,0,.65)}p.btn{margin:1.6em 0 0;padding:0}.list1 .list p.btn{margin:1.2em 0 .4em}.bg-image1 p.btn{margin:1.6em 0 0}footer p.btn{margin:1.2em 0 0}.form-actions{margin:2em 0 .5em;text-align:center}p.c .btn{display:inline-block;margin-top:1em}section h3{margin:2em 0 1em}.list1 .list .image img{border-radius:6px}.bg-image1 .image img,.flex1 .image img{border-radius:6px}footer .logo img{width:100%;height:auto;display:block}footer div:nth-of-type(2) ul{display:flex;flex-direction:column;gap:.6em;margin:0 0 1em}footer div:nth-of-type(2) a{color:#e8e2d4;font-size:.9rem}footer div:nth-of-type(2) a:hover{color:#fff;text-decoration:underline}footer .btn.inverse a{background:transparent;color:#f5efe2;border-color:#f5efe2}.mainimg{height:clamp(440px,82vh,820px)}.mainimg .img1{height:100%}.mainimg .img1 img{object-position:center 62%}.mainimg .img2 img{object-position:72% 38%}.mainimg .img3 img{object-position:center 45%}.bg-image1 .image img{height:100%;aspect-ratio:auto;border-radius:0}@media (max-width:700px){.bg-image1 .image img{height:100%}}header{background:#2B2B2B}table.ta1 td{color:#333}table.ta1 caption{color:#8B3A2B}.list1 .list .image,.yoko-scroll .hscroll1-track>div,.flex1 .image{position:relative}.list1 .list .image::after,.yoko-scroll .hscroll1-track>div::after,.flex1 .image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.14) 0%,rgba(8,8,10,.05) 50%,rgba(8,8,10,.22) 100%);pointer-events:none;border-radius:6px}main h2 span{color:#8B3A2B}.large-screen #menubar li a{color:#fff}header .sh{color:#e8e2d4}#menubar_hdr{background:rgba(43,43,43,.85)}#menubar_hdr span{background:#FFFDF8}#menubar_hdr{background:#2B2B2B}.pagetop a{background:#2B2B2B}.mainimg .indicator.active{background:#D4AF37}main h2 span{color:#8B3A2B}.page-eyebrow,.page-hero .page-eyebrow{color:#A8842C}main h2{margin-bottom:1.4em}body:not(.home) main>section:first-child{padding-top:clamp(1.2rem,3vw,2rem)}.contact-form-block{margin-top:0}.inview.instant{transition:none !important}.skip-link{position:absolute;top:-100px;left:0;background:#2B2B2B;color:#FFFDF8;padding:.6rem 1rem;z-index:1000;border-radius:0 0 6px 0}.skip-link:focus{top:0}img[loading=lazy]{background:#EAE1D2}.list1{margin-top:2.2rem}dl.news{margin-top:1.6rem}table.ta1{margin-top:1.6rem}svg.ico{width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.pagetop svg.ico{width:1.2em;height:1.2em;vertical-align:middle}.btn svg.ico{margin-right:.4em}main strong{color:#8B3A2B}.prose-note{font-size:.82rem;opacity:.75;margin-top:1em}.flex1 .image img{position:static;mask-image:none;-webkit-mask-image:none}.flex1{align-items:stretch}.flex1 .image{display:flex;min-height:320px}.flex1 .image img{flex:1;width:100%;height:100%;min-height:100%;object-fit:cover;aspect-ratio:auto}@media (max-width:700px){.flex1 .image{min-height:0}.flex1 .image img{height:auto;aspect-ratio:4/3}}#about .text p{line-height:2.1}.list1 .list p{line-height:1.9;font-size:.95rem}.list1 .list .image img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:6px}.list1 .list .image img{filter:saturate(.88) sepia(.14) brightness(.99) contrast(1.02)}ul.points{margin:.8em 0 0;padding-left:1.2em;line-height:1.9;font-size:.92rem}ul.points li{margin-bottom:.3em}.btn a{transition:filter .25s ease,transform .25s ease}.btn a:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn a span[aria-hidden]{display:inline-block;margin-left:.4em;transition:margin-left .25s ease}.btn a:hover span[aria-hidden]{margin-left:.7em}.hero-cta{margin-top:1.2rem}.hero-cta a{display:inline-block;padding:.7rem 2.2rem;font-size:1rem}.list1 .list .btn a{background:var(--primary-color);color:var(--primary-inverse-color);border-color:var(--primary-color)}.list1 .list.featured .image img{aspect-ratio:16/10}.list1 .list.featured{border-top:3px solid var(--primary-color);padding-top:1rem}.access .image iframe{aspect-ratio:16/10}@media (max-width:700px){main .list1{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}main .list1::-webkit-scrollbar{display:none}main .list1 .list{min-width:78%;scroll-snap-align:start}main .list1 .list .image img{aspect-ratio:16/10}.hero-cta a{padding:.8rem 1.6rem;font-size:.95rem}}section#access,main>section:has(#access){padding-block:clamp(2rem,5vw,3.5rem)}