.landmark.fadein{transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.landmark.fadein.active{transform:translateY(0);opacity:1;visibility:visible}svg.white_bottom .aplba{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px}.about_page_link{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.about_page_link>a{color:#fff;background-color:#3f5e7c;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.about_page_link>a>p{margin:0}.about_page_link>a>.en_text{letter-spacing:.1em;padding-left:.1em;font-weight:400}.about_page_link>a>.ja_text{line-height:1em;position:relative;display:flex;justify-content:center;align-items:center}.about_page_link>a>.ja_text>strong{letter-spacing:.125em;display:block}.about_page_link>a:nth-child(2){transition-delay:0.1s}.about_page_link>a:nth-child(3){transition-delay:0.2s}.about_page_link>a:nth-child(4){transition-delay:0.3s}.about_page_link>a:nth-child(5){transition-delay:0.4s}@media(min-width: 768px){.about_page_link{max-width:1660px;min-width:1100px;padding-left:7rem;padding-right:7rem;margin:0 auto 15rem}.about_page_link>a{width:28.6rem;margin:0 1.1rem;min-height:25rem;border-radius:1rem;padding:2rem}.about_page_link>a>.en_text{font-size:2.5rem;line-height:1.6em}.about_page_link>a>.ja_text{font-size:1.671rem;width:20.6rem;padding:0 1.5rem}.about_page_link>a>.ja_text>strong{background-color:#3f5e7c;position:relative;z-index:2;padding:0 1rem 0 1.125rem;margin:3rem 0;font-weight:300}.about_page_link>a>.ja_text::before{content:"";background-color:#fff;left:0;top:50%;height:1px;width:100%;display:block;position:absolute}.about_page_link>a>.white_bottom{width:2.6rem}}@media(max-width: 767.98px){.about_page_link{margin:calc(-6/390*100vw) 0 calc(62/390*100vw)}.about_page_link>a{width:calc(154/390*100vw);margin:calc(6/390*100vw);min-height:calc(135/390*100vw);border-radius:calc(10/390*100vw);padding:calc(15/390*100vw) calc(10/390*100vw) calc(10/390*100vw)}.about_page_link>a>.en_text{font-size:calc(15/390*100vw);line-height:1.3873em}.about_page_link>a>.ja_text{font-size:calc(14/390*100vw);width:calc(110/390*100vw);border-top:1px solid #fff;margin:calc(10/390*100vw) auto calc(15/390*100vw);padding:calc(10/390*100vw) 0 0}.about_page_link>a>.ja_text>strong{font-weight:200}.about_page_link>a>.white_bottom{width:calc(14/390*100vw)}}.philosophy_icon{position:absolute;display:block}.philosophy_icon>img{display:block}@media(min-width: 768px){.philosophy_icon{width:63rem;right:8.5rem;top:31.5rem}}@media(max-width: 767.98px){.philosophy_icon{width:calc(154.845/390*100vw);right:calc(30/390*100vw);top:calc(30/390*100vw)}}.philosophy_lead{font-weight:400;line-height:2.2em}.philosophy_lead>strong{font-weight:400;display:block}@media(min-width: 768px){.philosophy_lead{font-size:2.7rem;margin:8rem 0 6rem;letter-spacing:.105em}}@media(max-width: 767.98px){.philosophy_lead{font-size:calc(16/390*100vw);margin:calc(40/390*100vw) 0 calc(20/390*100vw)}.philosophy_lead+p{font-feature-settings:"palt";letter-spacing:-0.03em}}@media(min-width: 768px){.principles_container{width:81rem;margin:0 0 0 auto}.principles_container>#pc_principles{position:absolute;left:13rem;top:15rem;width:50rem}}@media(max-width: 767.98px){.principles_container>.tpl_midashi_01{width:calc(200/390*100vw)}.principles_container>.tpl_midashi_01>.en_text{letter-spacing:.16em}.principles_container>#sp_principles{width:calc(139/390*100vw);position:absolute;top:calc(45/390*100vw);right:calc(35/390*100vw)}}.principles_list{padding:0;list-style:none}.principles_list>li{line-height:1.6em;position:relative;transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.principles_list>li::before{content:"";border-radius:50%;background-color:#3f5e7c;position:absolute;left:0}@media(min-width: 768px){.principles_list{font-size:1.9rem;margin:6.5rem 0 0 0}.principles_list>li{margin:2rem 0 0;padding:0 0 0 2.5rem}.principles_list>li::before{width:1.8rem;height:1.8rem;top:.25em}.principles_list+[id$=principles] [id^=pc_no]{transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.principles_list.active>li{transform:translateY(0);opacity:1;visibility:visible}.principles_list.active>li:nth-child(2){transition-delay:0.3s}.principles_list.active>li:nth-child(3){transition-delay:0.6s}.principles_list.active>li:nth-child(4){transition-delay:0.9s}.principles_list.active>li:nth-child(5){transition-delay:1.2s}.principles_list.active>li:nth-child(6){transition-delay:1.5s}.principles_list.active+[id$=principles] [id^=pc_no]{transform:translateY(0);opacity:1;visibility:visible}.principles_list.active+[id$=principles] [id$=no2]{transition-delay:0.3s}.principles_list.active+[id$=principles] [id$=no3]{transition-delay:0.6s}.principles_list.active+[id$=principles] [id$=no4]{transition-delay:0.9s}.principles_list.active+[id$=principles] [id$=no5]{transition-delay:1.2s}.principles_list.active+[id$=principles] [id$=no6]{transition-delay:1.5s}}@media(max-width: 767.98px){.principles_list{font-size:calc(14/390*100vw);margin:calc(50/390*100vw) 0 0}.principles_list>li{margin:calc(20/390*100vw) 0 0;padding:0 0 0 calc(18/390*100vw);font-feature-settings:"palt";letter-spacing:.05em}.principles_list>li::before{width:calc(13/390*100vw);height:calc(13/390*100vw);top:.4em}.principles_list>li.active{transform:translateY(0);opacity:1;visibility:visible}}.team_nav>div{display:flex;flex-wrap:wrap}.team_nav>div>button{outline:none;border:1px solid #3f5e7c;color:#3f5e7c;background-color:#fff;transition:.2s;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;padding-left:.1em;line-height:1.2em}.team_nav>div>button:nth-child(5){letter-spacing:.055em;padding-left:.055em}.team_nav>div>button.active{background-color:#3f5e7c;color:#fff}@media(min-width: 768px){.team_nav{margin:11rem 0 10rem}.team_nav>div{padding:1px 1px}.team_nav>div>button{margin:-1px -1px;width:calc(25% + 2px);height:4.2rem;font-size:1.8rem}}@media(max-width: 767.98px){.team_nav{margin:calc(30/390*100vw) 0 calc(36/390*100vw)}.team_nav>div{margin:calc(-6/390*100vw)}.team_nav>div>button{width:calc(50% - 12/390*100vw);margin:calc(6/390*100vw);font-size:calc(12.5/390*100vw);height:calc(28/390*100vw)}.team_nav>div>button#nav-08-tab{font-size:calc(11.5/390*100vw)}}.tab-content,.tab-pane{outline:none}.team_container{display:flex;flex-wrap:wrap}.team_container>div{cursor:pointer;outline:none}.team_container>div>figure{display:flex;align-items:center;justify-content:center;aspect-ratio:7/10;overflow:hidden;position:relative}.team_container>div>figure>img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.team_container>div>figure>.team_profile_hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.4);opacity:0;visibility:hidden;transition:.3s}.team_container>div>figure>.team_profile_hover>span{display:flex;align-items:center;justify-content:space-between;color:#333;background-color:#fff;font-weight:600;letter-spacing:.01em}.team_container>div>figure>.team_profile_hover>span>svg{display:block;overflow:visible}.team_container>div>figure>.team_profile_hover>span>svg>path{fill:none;stroke:#000}.team_container>div>p{margin:0;line-height:1.26em;font-weight:300;letter-spacing:.125em}.team_container>div>p.ct_text{margin:0 0 .5em}.team_container>div>p.ja_text{font-weight:400}.team_container>div>p.en_text{color:#3f5e7c}.team_container>div:hover>figure>.team_profile_hover,.team_container>div:focus-visible>figure>.team_profile_hover{opacity:1;visibility:visible}@media(min-width: 768px){.team_container{margin:-2rem -1rem}.team_container>div{width:calc(20% - 2rem);margin:2rem 1rem}.team_container>div>figure{border-radius:1rem}.team_container>div>figure>.team_profile_hover>span{width:15.8rem;min-height:5.2rem;padding:.6rem 3rem;font-size:1.7rem}.team_container>div>figure>.team_profile_hover>span>svg{width:2.2rem}.team_container>div>p{font-size:1.5rem}.team_container>div>p.ja_text{font-size:2.5rem}.team_container>div:nth-child(5n+2){transition-delay:.2s}.team_container>div:nth-child(5n+3){transition-delay:.4s}.team_container>div:nth-child(5n+4){transition-delay:.6s}.team_container>div:nth-child(5n+5){transition-delay:.8s}}@media(max-width: 767.98px){.team_container{margin:calc(-15/390*100vw) calc(-6/390*100vw)}.team_container>div{width:calc(50% - 12/390*100vw);margin:calc(15/390*100vw) calc(6/390*100vw)}.team_container>div>figure{border-radius:calc(10/390*100vw)}.team_container>div>figure>.team_profile_hover>span{width:calc(112/390*100vw);min-height:calc(42/390*100vw);padding:calc(8/390*100vw) calc(18/390*100vw);font-size:calc(16/390*100vw)}.team_container>div>figure>.team_profile_hover>span>svg{width:calc(21.218/390*100vw)}.team_container>div>p{font-size:calc(12/390*100vw)}.team_container>div>p.ja_text{font-size:calc(13.7/390*100vw);font-weight:300}.team_container>div:nth-child(2n+2){transition-delay:.2s}}.team_profile_modal>.modal-dialog>.modal-content{border:0;border-radius:0;position:relative}.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close{width:3rem;height:3rem;padding:0;border:0;background:rgba(0,0,0,0);position:absolute;z-index:2}.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close::before,.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close::after{content:"";width:100%;height:1px;background-color:#333;position:absolute;left:0;top:50%}.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close::before{transform:rotate(45deg)}.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close::after{transform:rotate(-45deg)}.team_profile_modal>.modal-dialog>.modal-content>.modal-body{display:flex}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__figure{margin:0;flex-shrink:0;overflow:hidden}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__figure>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>p,.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>h3,.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>div{margin:0;color:#333}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__position{font-weight:300}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__name{font-weight:500;letter-spacing:.1em}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__name_en{color:#b7cad5;font-family:serif;font-weight:600}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__content{font-weight:300}@media(min-width: 768px){.team_profile_modal{padding:4rem}.team_profile_modal>.modal-dialog{width:calc(100% - 8rem);max-width:850px;margin:4rem auto}.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close{right:2.5rem;top:2.5rem}.team_profile_modal>.modal-dialog>.modal-content>.modal-body{align-items:flex-start;gap:5.5rem;padding:5rem}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__figure{width:50%;aspect-ratio:7/10}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__figure>img{-o-object-position:center;object-position:center}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail{flex:1;padding:.5rem 0 0}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__position{font-size:1.7rem;line-height:1.65em}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__name{font-size:3rem;line-height:1.3em;margin:2.5rem 0 1rem}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__name_en{font-size:1.5rem;line-height:1.4em}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__content{font-size:1.7rem;line-height:2.08em;margin:3rem 0 0}}@media(max-width: 767.98px){.team_profile_modal{padding:calc(20/390*100vw)}.team_profile_modal>.modal-dialog{width:100%;max-width:none;margin:calc(50/390*100vw) 0}.team_profile_modal>.modal-dialog>.modal-content>.team_profile_modal__close{width:calc(22/390*100vw);height:calc(22/390*100vw);right:calc(12/390*100vw);top:calc(12/390*100vw)}.team_profile_modal>.modal-dialog>.modal-content>.modal-body{display:block;padding:calc(28/390*100vw)}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__figure{width:100%;aspect-ratio:7/5}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__figure>img{-o-object-position:center top;object-position:center top}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail{padding:calc(28/390*100vw) 0 1rem}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__position{font-size:calc(13/390*100vw);line-height:1.55em}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__name{font-size:calc(20/390*100vw);line-height:1.3em;margin:1.5rem 0 calc(8/390*100vw)}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__name_en{font-size:calc(13/390*100vw);line-height:1.4em}.team_profile_modal>.modal-dialog>.modal-content>.modal-body>.team_profile_modal__detail>.team_profile_modal__content{font-size:calc(14/390*100vw);line-height:1.9em;margin:2rem 0 0}}.overview_container>.text>.overview_name{font-weight:300}.overview_container>.text>.overview_dl>dl{display:flex;justify-content:space-between;margin:0}.overview_container>.text>.overview_dl>dl:nth-child(n+2){border-top:1px solid #000}.overview_container>.text>.overview_dl>dl>dt,.overview_container>.text>.overview_dl>dl>dd{font-weight:300;margin:0;padding:0;line-height:1.725em}.overview_container>.text>.overview_dl>dl>dt{white-space:nowrap;-moz-text-align-last:justify;text-align-last:justify}.overview_container>.map{position:relative;overflow:hidden}.overview_container>.map>iframe{position:absolute;left:0;top:0;width:100%;height:100%}@media(min-width: 768px){.overview_container{display:flex;justify-content:space-between;align-items:flex-start}.overview_container>.text{width:74.5rem}.overview_container>.text>.tpl_midashi_01,.overview_container>.text>.overview_name,.overview_container>.text>.overview_dl{transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.overview_container>.text>.overview_name{font-size:2rem;margin:11rem 0 2rem}.overview_container>.text>.overview_dl{font-size:1.6rem}.overview_container>.text>.overview_dl>dl{padding:.9rem 0}.overview_container>.text>.overview_dl>dl>dt{width:5em}.overview_container>.text>.overview_dl>dl>dd{width:calc(100% - 8em)}.overview_container>.map{width:67.6rem;height:67.6rem;border-radius:1.2rem;transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.overview_container.active>.text>.tpl_midashi_01,.overview_container.active>.text>.overview_name,.overview_container.active>.text>.overview_dl{transform:translateY(0);opacity:1;visibility:visible}.overview_container.active>.text>.overview_name,.overview_container.active>.text>.overview_dl{transition-delay:.4s}.overview_container.active>.map{transform:translateY(0);opacity:1;visibility:visible;transition-delay:.8s}}@media(max-width: 767.98px){.overview_container>.text>.tpl_midashi_01{transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.overview_container>.text>.tpl_midashi_01.active{transform:translateY(0);opacity:1;visibility:visible}.overview_container>.text>.overview_name{font-size:calc(14/390*100vw);margin:calc(35/390*100vw) 0 calc(20/390*100vw);transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.overview_container>.text>.overview_name.active{transform:translateY(0);opacity:1;visibility:visible}.overview_container>.text>.overview_name.active+.overview_dl{transform:translateY(0);opacity:1;visibility:visible}.overview_container>.text>.overview_dl{font-size:calc(12/390*100vw);margin:0 0 calc(35/390*100vw);transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.overview_container>.text>.overview_dl>dl{padding:calc(5/390*100vw) 0}.overview_container>.text>.overview_dl>dl>dt{width:4.2em}.overview_container>.text>.overview_dl>dl>dd{width:calc(100% - 5.4em)}.overview_container>.map{width:100%;padding:0 0 100%;border-radius:calc(12/390*100vw);transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.overview_container>.map.active{transform:translateY(0);opacity:1;visibility:visible}}.landmark.fadein+.philosophy_icon,.landmark.fadein+#sp_principles{transform:translateY(20px);opacity:0;visibility:hidden;transition:.75s}.landmark.fadein.active+.philosophy_icon,.landmark.fadein.active+#sp_principles{transform:translateY(0);opacity:1;visibility:visible;transition-delay:.1s}/*# sourceMappingURL=about.css.map */