@layer page{main.page-top .section-wrap{display:flex;max-width:960px;margin:80px auto}main.page-top .section-wrap .section{flex-grow:2;margin:80px 0}main.page-top .section-wrap.intro .img-wrap{width:380px;position:relative;overflow:visible}main.page-top .section-wrap.intro .img-wrap .img{position:absolute;top:0;left:0;z-index:-1}main.page-top .section-wrap.intro .section .section-titles{letter-spacing:.2rem}main.page-top .section-wrap.intro .section .section-titles h2{padding-bottom:10px}main.page-top .section-wrap.intro .section .section-titles h3{padding-top:6px}main.page-top .section-wrap.intro .section .section-content{margin-top:64px}main.page-top .section-wrap.intro .section .section-content p{text-align:justify;margin-top:.8rem;line-height:1.8rem;letter-spacing:.03rem;padding-left:290px}main.page-top .section-wrap.intro .section .section-content .note{display:block;font-weight:700;font-style:italic;opacity:.4;color:#dc143c}main.page-top .section-wrap.intro .section .section-content .note:before,main.page-top .section-wrap.intro .section .section-content .note:after{content:"----";margin:0 .5rem}main.page-top .section-wrap.members{max-width:100%;margin:0;padding:100px 0 160px;background-color:#f0f4f3}main.page-top .section-wrap.members .section{margin:0 auto}main.page-top .section-wrap.contact .google-map-wrapper{box-shadow:0 2px 4px #0000001a;border:1px solid #ddd;border-radius:5px;overflow:hidden;margin-top:12px}main.page-top .section-wrap.contact .google-map-wrapper iframe{width:500px;height:500px;border:none;filter:grayscale(100%) sepia(5%) hue-rotate(90deg)}main.page-top .section-wrap.contact .section .name,main.page-top .section-wrap.contact .section .address,main.page-top .section-wrap.contact .section .guidance{margin-top:64px}main.page-top .section-wrap.contact .section .name{letter-spacing:.2rem}main.page-top .section-wrap.contact .section .address,main.page-top .section-wrap.contact .section .zip,main.page-top .section-wrap.contact .section .phone{letter-spacing:.1rem}}@layer components{.component.hero{margin-top:60px}.component.hero .hero-inner{text-align:center}.component.hero .hero-inner .logo{height:1px}.component.hero .hero-inner .logo-title{margin-top:36px}.component.hero .hero-inner h2{margin-top:38px;font-size:1.5rem;font-weight:400;letter-spacing:.2rem;color:#636463}.component.hero .hero-inner h3{margin-top:28px;font-size:1rem;font-weight:400;color:#636463}.component.hero .tagline *{display:none}.component.hero .tagline{height:48px}.component.hero .mountain-line-wrap{position:relative;height:fit-content}.component.hero .mountain-line-wrap .mountain-line{position:relative;top:-24px;height:fit-content}}@layer components{.component.news{max-width:100%;margin-left:0;margin-right:0}.component.news .section-titles{max-width:260px}.component.news .section-content{margin-top:0}.component.news .section-content .news-list{max-width:640px;margin-left:auto;margin-right:auto;text-align:left}.component.news .section-content .news-list .news-item{margin-top:64px}.component.news .section-content .news-list .news-item:first-of-type{margin-top:0}.component.news .section-content .news-list .news-item{display:flex}.component.news .section-content .news-list .news-item .news-date{width:40%;display:flex;align-items:center}.component.news .section-content .news-list .news-item .news-title{width:60%}}@layer components{.component.card-deck{margin-top:64px;display:flex;flex-wrap:wrap;justify-content:space-between}.component.card-deck .card{border:1px solid #ddd;border-radius:3px;background-color:#fff;box-shadow:0 1px 1px #00463d1a;width:378px;margin-bottom:16px;opacity:.9}.component.card-deck .card:hover{opacity:1;box-shadow:0 2px 4px #00463d26}.component.card-deck .card a.card-link{text-decoration:none;display:contents}.component.card-deck .card .person{padding:16px 0;color:#00463d}.component.card-deck .card .person .ruby{letter-spacing:.1rem}.component.card-deck .card .person h3{font-size:2rem;letter-spacing:.6rem;margin:18px}.component.card-deck .card .person p{margin:8px 18px}.component.card-deck .card .person p:last-of-type{padding-bottom:10px}.component.card-deck .card .view-more{display:flex;flex-direction:column;align-items:end;padding:8px 18px;opacity:.9}.component.card-deck .card .view-more.disabled{opacity:.5;pointer-events:none}.component.card-deck .card .view-more .arrow-wrap{width:50%;height:fit-content}.component.card-deck .card .view-more label{display:block;margin-top:4px;color:#b79267;font-weight:700}.component.card-deck .card:hover .view-more:not(.disabled){opacity:1}}
