@charset "UTF-8";:root{--module-color:#000a34;--module-text:#FFF}.president-profile-table{width:100%}.president-profile-table tbody tr{opacity:0}.president-profile-table tbody tr.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}.president-profile-table tbody tr td,.president-profile-table tbody tr th{padding:1vw}.president-profile-table tbody tr th{position:relative;display:inline-block;text-align:left;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600;padding:1vw 1vw 1vw 1.8vw}.president-profile-table tbody tr th::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.9vw;height:.9vw;background:#fff}.president-profile-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));line-height:1.7em;margin-bottom:10px}.president-profile-table tbody tr td p.content span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500}ul.profile-affiliated-list{margin-bottom:5vw}ul.profile-affiliated-list li{display:flex;justify-content:space-between;padding:3vw 0;border-bottom:solid 1px #000}ul.profile-affiliated-list li .affiliated-left-box{width:65%}ul.profile-affiliated-list li .affiliated-left-box p.paragraph span.affiliated-title{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;display:block;margin-bottom:1vw}ul.profile-affiliated-list li .affiliated-left-box .link-btn{color:#fff;background-color:#000a34}ul.profile-affiliated-list li .affiliated-left-box .link-btn::after{background:url(../images/common/arrow02.svg) no-repeat}@media (hover:hover){ul.profile-affiliated-list li .affiliated-left-box .link-btn:hover{color:#ed1c24}ul.profile-affiliated-list li .affiliated-left-box .link-btn:hover::after{background:url(../images/common/arrow03.svg) no-repeat;background-size:contain}}ul.profile-affiliated-list li .affiliated-ph{width:35%}ul.profile-affiliated-list li .affiliated-ph img{width:100%}ul.profile-affiliated-list li:first-child{padding-top:2vw}.principles-ph{width:100%;margin-bottom:2vw}.principles-ph img{width:100%}p.lead-text{font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:600;line-height:1.6em;margin-bottom:3vw}.profile-content{display:flex;justify-content:space-between}.profile-content .profile-block{width:20%;opacity:0}.profile-content .profile-block .profile-ph{margin-bottom:1vmax}.profile-content .profile-block .profile-ph img{width:100%}.profile-content .profile-block p.profile-name{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500}.profile-content .profile-block p.profile-name span{display:block;font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,4rem));font-weight:600;line-height:1.6em}.profile-content .profile-block.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}.profile-content .profile-text{width:75%}table.profile-table{width:100%}table.profile-table tbody tr{opacity:0}table.profile-table tbody tr.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}table.profile-table tbody tr td,table.profile-table tbody tr th{padding:1vw}table.profile-table tbody tr th{position:relative;display:inline-block;text-align:left;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:600;padding:1vw 1vw 1vw 2vw}table.profile-table tbody tr th::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1vw;height:1vw;background:#000a34}table.profile-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.7em;margin-bottom:10px}table.profile-table tbody tr td p.content span{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:500}ul.profile-affiliated-list li{opacity:0;display:flex;justify-content:space-between;padding:3vw 0;border-bottom:solid 1px #000}ul.profile-affiliated-list li.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}ul.profile-affiliated-list li p.paragraph{width:70%}ul.profile-affiliated-list li .affiliated-ph{width:35%}ul.profile-affiliated-list li .affiliated-ph img{width:100%}.principles-ph{width:100%;margin-bottom:2vw;opacity:0}.principles-ph.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}.principles-ph img{width:100%}table.history-table{width:100%}table.history-table tbody tr{opacity:0}table.history-table tbody tr.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}table.history-table tbody tr td,table.history-table tbody tr th{padding:1vw 2.5vw}table.history-table tbody tr th{display:inline-block;width:100%;text-align:right;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600}table.history-table tbody tr td{border-left:solid 3px #000a34}table.history-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.7em;margin-bottom:10px}table.history-table tbody tr td p.content.bold{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:600}ul.profile-list{margin:0 -9vw 6vw;display:flex;flex-wrap:wrap;gap:6vw 2.5%}ul.profile-list li{width:18%}ul.profile-list li a{display:flex;flex-direction:column;gap:1.5vw}ul.profile-list li a .profile-ph{position:relative;width:100%;height:18vw;overflow:hidden}ul.profile-list li a .profile-ph img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}ul.profile-list li a .name{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;line-height:1.5em;transition:all .3s ease}ul.profile-list li a .grade{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem))}@media (hover:hover){ul.profile-list li a:hover .profile-ph img{transform:scale(1.05)}ul.profile-list li a:hover .name{color:#ed1c24}}ul.profile-list:nth-last-child(1){margin-bottom:0}.profile-wrapper{display:flex;justify-content:space-between}.profile-wrapper .profile{width:25%;display:flex;flex-direction:column;gap:1.5vw}.profile-wrapper .profile .profile-ph{width:100%}.profile-wrapper .profile .profile-ph img{width:100%}.profile-wrapper .profile .name{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;line-height:1.5em}.profile-wrapper .profile .grade{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem))}.profile-wrapper .content{width:70%}.profile-wrapper .content .grade-main-text{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:500;line-height:1.8em;margin-bottom:4vw}.profile-wrapper .content dl.paragraph{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.profile-wrapper .content dl.paragraph>dt{width:8vw}.profile-wrapper .content dl.paragraph>dd{width:55vw}.fead-in{opacity:0}.fead-in.is-show{opacity:1;animation:section_fade_in .8s ease-in-out both}:root{--module-color:#000a34;--module-text:#FFF}@media screen and (max-width:1024px) and (orientation:portrait){p.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));margin-bottom:3vh}.profile-content{flex-direction:column}.profile-content .profile-block{width:100%;margin-bottom:2vmax}.profile-content .profile-block p.profile-name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.profile-content .profile-block p.profile-name span{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem))}.profile-content .profile-text{width:100%}.president-profile-table tbody tr td,.president-profile-table tbody tr th{padding:1vh 1vw}.president-profile-table tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));padding:1vh 1vw 1vh 6vw}.president-profile-table tbody tr th::before{top:2.7vh;transform:translateX(0) translateY(-50%);width:3vw;height:3vw}.president-profile-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.5em}.president-profile-table tbody tr td p.content.bold{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}table.profile-table tbody tr td,table.profile-table tbody tr th{padding:0;margin-bottom:2vh}table.profile-table tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));padding:0 4vw 0 6vw}table.profile-table tbody tr th::before{top:.8em;transform:translateX(0) translateY(-50%);width:3vw;height:3vw}table.profile-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.5em}table.profile-table tbody tr td p.content.bold{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}ul.profile-affiliated-list{margin-bottom:5vh}ul.profile-affiliated-list li{padding:4vh 0;flex-wrap:wrap}ul.profile-affiliated-list li .affiliated-left-box{width:100%;margin-bottom:3vh}ul.profile-affiliated-list li .affiliated-left-box p.paragraph{width:100%}ul.profile-affiliated-list li .affiliated-left-box p.paragraph span.affiliated-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,5.87vw,2.52rem));margin-bottom:1vh}ul.profile-affiliated-list li .affiliated-ph{width:100%}.principles-ph{width:100%;margin-bottom:2vw}.principles-ph img{width:100%}table.history-table tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));padding:2vw 4vw 2vw 0}table.history-table tbody tr td{padding:2vw 0 2vw 4vw;border-left:solid 2px #000a34}table.history-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.5em}table.history-table tbody tr td p.content.bold{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}ul.profile-list{margin:0 0 8vh;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4vh 0}ul.profile-list li{width:47%}ul.profile-list li a{gap:1.5vh}ul.profile-list li a .profile-ph{height:27vh}ul.profile-list li a .name{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));line-height:1.2em}ul.profile-list li a .grade{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}ul.profile-list:nth-last-child(1){margin-bottom:0}.profile-wrapper{flex-wrap:wrap}.profile-wrapper .profile{width:100%;margin-bottom:4vh;gap:unset}.profile-wrapper .profile .profile-ph{width:45%;margin-bottom:1.5vh}.profile-wrapper .profile .name{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));line-height:1.2em;margin-bottom:.5vh}.profile-wrapper .profile .grade{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.profile-wrapper .content{width:100%}.profile-wrapper .content .grade-main-text{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-bottom:2vh}.profile-wrapper .content dl.paragraph{grid-template-columns:repeat(1,1fr)}.profile-wrapper .content dl.paragraph>dt{width:100%}.profile-wrapper .content dl.paragraph>dd{width:100%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){p.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));margin-bottom:3vh}.profile-content{flex-direction:row}.profile-content .profile-block{width:30%;margin-bottom:2vmax}.profile-content .profile-block p.profile-name{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.profile-content .profile-block p.profile-name span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.profile-content .profile-text{width:65%}.president-profile-table tbody tr td,.president-profile-table tbody tr th{padding:1vh 1vw}.president-profile-table tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));padding:1vh 1vw 1vh 3vw}.president-profile-table tbody tr th::before{top:2vh;width:1.5vw;height:1.5vw}.president-profile-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.president-profile-table tbody tr td p.content.bold{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}table.profile-table tbody tr td,table.profile-table tbody tr th{margin-bottom:1vh}table.profile-table tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));padding:0 2vw 0 3vw}table.profile-table tbody tr th::before{top:.8em;width:1.5vw;height:1.5vw}table.profile-table tbody tr td p.content{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}table.profile-table tbody tr td p.content.bold{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}ul.profile-affiliated-list li .affiliated-left-box{width:50%;margin-bottom:3vh}ul.profile-affiliated-list li .affiliated-left-box p.paragraph{width:100%}ul.profile-affiliated-list li .affiliated-left-box p.paragraph span.affiliated-title{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}ul.profile-affiliated-list li .affiliated-ph{width:44%}table.history-table tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));padding:2vw 4vw 2vw 0}table.history-table tbody tr td{padding:2vw 0 2vw 4vw}table.history-table tbody tr td p.content.bold{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}ul.profile-list{margin:0 -9vw 4vh;gap:4vh 2.5%;justify-content:flex-start}ul.profile-list li{width:18%}ul.profile-list li a .profile-ph{height:14vh}ul.profile-list li a .name{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}ul.profile-list li a .grade{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.profile-wrapper .profile{width:30%}.profile-wrapper .profile .profile-ph{width:100%;margin-bottom:1vh}.profile-wrapper .profile .name{font-size:calc(var(--fs-scale,1) * clamp(2.2rem,2.86vw,2.93rem))}.profile-wrapper .profile .grade{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.profile-wrapper .content{width:62%}.profile-wrapper .content .grade-main-text{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem));margin-bottom:1vh}.profile-wrapper .content dl.paragraph{display:flex;justify-content:space-between}.profile-wrapper .content dl.paragraph>dt{width:30%}.profile-wrapper .content dl.paragraph>dd{width:65%}}