.about{position:relative;margin-bottom:120px}.about__list--intro p{line-height:1.8}.about__list--links{margin-top:50px}.about__list--links ul{list-style-type:none;margin:0;padding:0}.about__list--links ul li{border-top:2px solid #F7F1E9}.about__list--links ul li:last-of-type{border-bottom:2px solid #F7F1E9}.about__list--links ul li a{display:block;padding:40px 90px 40px 30px;text-decoration:none;transition:.3s ease-out;line-height:1.8;position:relative}.about__list--links ul li a:after{content:'';display:inline-block;width:12px;height:12px;background-image:url(../../../images/common/icon_link.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:20px;top:calc((100% - 10px) / 2)}.about__list--links ul li a:hover{background-color:rgba(245,245,245,0.5)}.about__list--links ul li a h2{margin:0}.about__block{display:flex;justify-content:flex-end;position:relative}.about__block--toc{width:calc(30% - 95px);max-width:235px;position:absolute;left:0;top:0;max-height:calc(100vh - 20px);overflow:auto}.about__block--toc:before{content:'';background-color:#EFE3D3;width:100%;height:1px;position:absolute;top:0;left:0}.about__block--toc.is-fixed{position:fixed;top:20px}.about__block--toc.is-fixed.is-end{position:absolute;top:auto;bottom:0}.about__block--toc p{font-size:clamp(calc(18rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(18rem / 16));margin-top:30px}.about__block--toc ul{margin-top:34px;padding-left:1.2em}.about__block--toc ul li{cursor:pointer;font-size:clamp(calc(15rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(15rem / 16));width:fit-content;position:relative;box-sizing:border-box;transition:.4s ease-out}.about__block--toc ul li:hover:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#D6A154}.about__block--toc ul li+li{margin-top:20px}.about__block--toc ul li.tmp-marker:after{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:#D6A154}.about__block--detail{width:70%;margin-left:95px}.about__block--detail h2{font-weight:500;padding-top:30px;position:relative;margin:0 0 40px}.about__block--detail h2:before{content:'';background-color:#D6A154;width:100px;height:1px;position:absolute;top:0;left:0}.about__block--detail>*+h2,.about__block--detail section>*+h2{margin-top:80px}.about__block--detail>*+*,.about__block--detail section>*+*{margin-top:50px}.about__block--detail img{border-radius:46px;width:100%;height:300px;object-fit:cover;margin-top:40px}.about__block--detail ul{padding-left:1em}.about__block--detail ul li{line-height:1.8}.about__block--detail p{line-height:1.8em}.about__block--detail p+p{margin-top:30px}.about__block--detail .com__link{margin-top:40px}.about__concept{display:block}.about__concept .about__block--detail{width:100%;margin-left:0}.about__concept .about__block--detail img{display:block;max-width:640px;height:480px;margin-left:auto;margin-right:auto}.about__staff .about__block--detail{width:100%;margin-left:0}.about__staff .about__block--detail img{border-radius:30px;object-position:top;margin:0}.about__staff--director{display:grid;grid-template-columns:.6fr .4fr;gap:20px 50px}.about__staff--director--message p:first-of-type{margin-top:0}.about__staff--list{list-style-type:none;margin:0;padding:0 !important;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 50px}.about__staff--item .staff__name{border-bottom:1px dashed #909090;font-size:clamp(calc(20rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(20rem / 16));font-weight:500;padding-bottom:8px}.about__staff--item .staff__name dt{font-size:clamp(calc(20rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(20rem / 16));padding-bottom:12px}.about__staff--item .staff__name dd{font-weight:normal;line-height:1.5;padding-bottom:8px}.about__staff--item .staff__name span{font-size:clamp(calc(14rem / 16), calc((1vw * 0.02) + (16vw * .5)), calc(14rem / 16));font-weight:normal}.about__staff--item .staff__name span:first-of-type{margin-left:9px;position:relative}.about__staff--item .staff__name span:first-of-type:before{content:'/';padding-right:10px}.about__staff--item .staff__name span:nth-of-type(2){line-height:1.5}.about__staff--item dl dt{font-weight:bold;line-height:1.5}.about__staff--item dl dd{margin:8px 0 0;line-height:1.5}.about__first .about__block--detail img{height:430px}.about__first .about__block--detail .about__first--flow img{height:150px;border-radius:30px;object-position:top;margin-top:0}.about__first--flow{list-style-type:none;margin:0;padding:0}.about__first--flow li{display:grid;grid-template-columns:200px calc(100% - 200px);grid-template-areas:"image txt";gap:40px 30px;align-items:center}.about__first--flow li+li{margin-top:40px}.about__first--flow--img{grid-area:image}.about__first--flow--txt{grid-area:txt}.about__first--flow--txt dl dt{display:flex;align-items:center}.about__first--flow--txt dl dt span{display:flex;align-items:center;justify-content:center;background-color:#D6A154;color:#fff;border-radius:90px;width:30px;height:30px;margin-right:10px}.about__first--flow--txt dl dd{line-height:1.5;margin-left:0;margin-top:24px}@media only screen and (max-width: 768px){.about__list{display:grid;grid-template-columns:1fr}.about__list--links ul li a{padding:20px 50px 20px 20px}.about__list--links ul li a h2{line-height:1.4}.about__list--toc{position:relative;width:auto;max-width:unset;max-height:none;margin-bottom:60px;border:1px solid #EFE3D3;padding:20px}.about__list--toc:before{content:none}.about__list--toc.is-fixed{position:relative}.about__list--toc.is-fixed.is-end{position:relative}.about__list--toc p{display:none}.about__list--toc ul{margin-top:0;margin-bottom:0}.about__list--item{margin-left:0;width:auto}.about__list--item dl{padding:20px 10px}.about__block{display:grid;grid-template-columns:1fr}.about__block--toc{position:relative;width:auto;max-width:unset;max-height:none;margin-bottom:60px;border:1px solid #EFE3D3;padding:20px}.about__block--toc:before{content:none}.about__block--toc.is-fixed{position:relative}.about__block--toc.is-fixed.is-end{position:relative}.about__block--toc p{display:none}.about__block--toc ul{margin-top:0;margin-bottom:0}.about__block--detail{width:auto;margin-left:0}.about__concept .about__block--detail img{height:300px}.about__staff--director{grid-template-columns:1fr;grid-template-areas:"profile" "message"}.about__staff--director--message{grid-area:message}.about__staff--director--profile{grid-area:profile}.about__staff--list{grid-template-columns:1fr}.about__first .about__block--detail img{height:300px}.about__first .about__block--detail .about__first--flow img{height:200px}.about__first--flow li{grid-template-columns:1fr;grid-template-areas:"image" "txt";gap:0 30px}}
/*# sourceMappingURL=_style.css.map */
